Files
sbot_archive/h.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

6072 lines
126 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: h.java
import java.awt.*;
import java.awt.image.*;
import java.io.PrintStream;
public class h
implements ImageProducer, ImageObserver
{
public h(int i1, int j1, int k1, Component component)
{
boolean flag;
flag = q.d;
super();
y = false;
B = false;
i = component;
v = j1;
x = i1;
d = a = i1;
e = b = j1;
c = i1 * j1;
g = new int[i1 * j1];
k = new int[k1][];
t = new boolean[k1];
l = new byte[k1][];
m = new int[k1][];
n = new int[k1];
o = new int[k1];
r = new int[k1];
s = new int[k1];
p = new int[k1];
q = new int[k1];
i1;
1;
if(flag) goto _L2; else goto _L1
_L1:
JVM INSTR icmple 284;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_154;
_L4:
break MISSING_BLOCK_LABEL_284;
j1;
true;
_L2:
JVM INSTR icmple 284;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_159;
_L6:
break MISSING_BLOCK_LABEL_284;
label0:
{
if(component == null)
break MISSING_BLOCK_LABEL_284;
f = new DirectColorModel(32, 0xff0000, 65280, 255);
int l1 = a * b;
int i2 = 0;
do
{
if(i2 >= l1)
break;
g[i2] = 0;
i2++;
if(flag)
break label0;
} while(!flag);
j = component.createImage(this);
a();
component.prepareImage(j, component);
a();
component.prepareImage(j, component);
a();
}
component.prepareImage(j, component);
}
public synchronized void addConsumer(ImageConsumer imageconsumer)
{
h = imageconsumer;
imageconsumer.setDimensions(a, b);
imageconsumer.setProperties(null);
imageconsumer.setColorModel(f);
imageconsumer.setHints(14);
}
public synchronized boolean isConsumer(ImageConsumer imageconsumer)
{
return h == imageconsumer;
}
public synchronized void removeConsumer(ImageConsumer imageconsumer)
{
this;
if(q.d) goto _L2; else goto _L1
_L1:
h;
imageconsumer;
JVM INSTR if_acmpne 19;
goto _L3 _L4
_L3:
this;
_L2:
null;
h;
_L4:
}
public void startProduction(ImageConsumer imageconsumer)
{
addConsumer(imageconsumer);
}
public void requestTopDownLeftRightResend(ImageConsumer imageconsumer)
{
System.out.println(Q[2]);
}
public synchronized void a()
{
h;
if(q.d) goto _L2; else goto _L1
_L1:
if(h == null)
return;
h.setPixels(0, 0, a, b, f, g, 0, a);
h;
_L2:
2;
imageComplete();
}
public void a(int i1, int j1, int k1, int l1)
{
boolean flag = q.d;
i1;
if(flag) goto _L2; else goto _L1
_L1:
if(i1 < 0)
i1 = 0;
j1;
_L2:
if(flag) goto _L4; else goto _L3
_L3:
JVM INSTR ifge 27;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_25;
_L6:
break MISSING_BLOCK_LABEL_27;
j1 = 0;
k1;
_L4:
a;
if(flag) goto _L8; else goto _L7
_L7:
JVM INSTR icmple 45;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_40;
_L10:
break MISSING_BLOCK_LABEL_45;
k1 = a;
l1;
if(flag) goto _L12; else goto _L11
_L11:
b;
_L8:
JVM INSTR icmple 65;
goto _L13 _L14
_L13:
b;
_L12:
l1;
_L14:
w = i1;
u = j1;
x = k1;
v = l1;
return;
}
public void b()
{
w = 0;
u = 0;
x = a;
v = b;
}
public void a(Graphics g1, int i1, int j1)
{
a();
g1.drawImage(j, i1, j1, this);
}
public void c()
{
int i1;
boolean flag1;
flag1 = q.d;
boolean flag = false;
i1 = a * b;
y;
if(flag1) goto _L2; else goto _L1
_L1:
if(!y)
{
int j1 = 0;
do
{
if(j1 >= i1)
break;
g[j1] = 0;
j1++;
} while(!flag1);
return;
}
false;
_L2:
int k1;
k1;
int l1 = -b;
label0:
do
{
if(l1 >= 0)
break;
int i2 = -a;
do
{
if(i2 >= 0)
break;
g[k1++] = 0;
i2++;
if(flag1)
continue label0;
} while(!flag1);
k1 += a;
l1 += 2;
} while(!flag1);
return;
}
public void a(int i1, int j1, int k1, int l1, int i2)
{
int j2;
int k2;
int l2;
int i3;
int j3;
boolean flag1;
flag1 = q.d;
boolean flag = false;
j2 = 256 - i2;
k2 = (l1 >> 16 & 0xff) * i2;
l2 = (l1 >> 8 & 0xff) * i2;
i3 = (l1 & 0xff) * i2;
j3 = j1 - k1;
j3;
if(flag1) goto _L2; else goto _L1
_L1:
if(j3 < 0)
j3 = 0;
j1 + k1;
_L2:
int k3;
k3;
k3;
if(flag1) goto _L4; else goto _L3
_L3:
b;
JVM INSTR icmplt 100;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_92;
_L6:
break MISSING_BLOCK_LABEL_100;
k3 = b - 1;
true;
_L4:
int l3;
l3;
y;
if(flag1) goto _L8; else goto _L7
_L7:
if(!y) goto _L10; else goto _L9
_L9:
l3 = 2;
j3 & 1;
if(flag1) goto _L8; else goto _L11
_L11:
JVM INSTR ifeq 133;
goto _L12 _L10
_L12:
j3++;
_L10:
j3;
_L8:
int i4;
i4;
_L20:
int k4;
int l4;
if(i4 > k3)
break; /* Loop/switch isn't completed */
int j4 = i4 - j1;
k4 = (int)Math.sqrt(k1 * k1 - j4 * j4);
l4 = i1 - k4;
l4;
if(flag1) goto _L14; else goto _L13
_L13:
if(l4 < 0)
l4 = 0;
i1 + k4;
_L14:
int i5;
i5;
i5;
a;
if(flag1) goto _L16; else goto _L15
_L15:
JVM INSTR icmplt 213;
goto _L17 _L18
_L17:
break MISSING_BLOCK_LABEL_205;
_L18:
break MISSING_BLOCK_LABEL_213;
i5 = a - 1;
l4;
i4 * a;
_L16:
JVM INSTR iadd ;
int j5;
j5;
int k5 = l4;
do
{
if(k5 > i5)
break;
int l5 = (g[j5] >> 16 & 0xff) * j2;
int i6 = (g[j5] >> 8 & 0xff) * j2;
int j6 = (g[j5] & 0xff) * j2;
int k6 = ((k2 + l5 >> 8) << 16) + ((l2 + i6 >> 8) << 8) + (i3 + j6 >> 8);
g[j5++] = k6;
k5++;
if(flag1)
continue; /* Loop/switch isn't completed */
} while(!flag1);
i4 += l3;
if(!flag1) goto _L20; else goto _L19
_L19:
}
public void a(int i1, int j1, int k1, int l1, int i2, int j2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
i1;
w;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpge 35;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_21;
_L4:
break MISSING_BLOCK_LABEL_35;
k1 -= w - i1;
i1 = w;
j1;
u;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmpge 64;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_48;
_L8:
break MISSING_BLOCK_LABEL_64;
l1 -= u - j1;
j1 = u;
i1 + k1;
x;
_L6:
if(flag1) goto _L10; else goto _L9
_L9:
JVM INSTR icmple 86;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_79;
_L12:
break MISSING_BLOCK_LABEL_86;
k1 = x - i1;
j1 + l1;
v;
_L10:
if(flag1) goto _L14; else goto _L13
_L13:
JVM INSTR icmple 110;
goto _L15 _L16
_L15:
break MISSING_BLOCK_LABEL_102;
_L16:
break MISSING_BLOCK_LABEL_110;
l1 = v - j1;
'\u0100';
j2;
_L14:
JVM INSTR isub ;
int k2;
k2;
int l2;
int i3;
int j3;
int k3;
byte byte0;
l2 = (i2 >> 16 & 0xff) * j2;
i3 = (i2 >> 8 & 0xff) * j2;
j3 = (i2 & 0xff) * j2;
k3 = a - k1;
byte0 = 1;
y;
if(flag1) goto _L18; else goto _L17
_L17:
if(!y) goto _L20; else goto _L19
_L19:
byte0 = 2;
k3 += a;
j1 & 1;
if(flag1) goto _L18; else goto _L21
_L21:
JVM INSTR ifeq 209;
goto _L22 _L20
_L22:
j1++;
l1--;
_L20:
i1 + j1 * a;
_L18:
int l3;
l3;
int i4 = 0;
label0:
do
{
if(i4 >= l1)
break;
int j4 = -k1;
do
{
if(j4 >= 0)
break;
int k4 = (g[l3] >> 16 & 0xff) * k2;
int l4 = (g[l3] >> 8 & 0xff) * k2;
int i5 = (g[l3] & 0xff) * k2;
int j5 = ((l2 + k4 >> 8) << 16) + ((i3 + l4 >> 8) << 8) + (j3 + i5 >> 8);
g[l3++] = j5;
j4++;
if(flag1)
continue label0;
} while(!flag1);
l3 += k3;
i4 += byte0;
} while(!flag1);
return;
}
public void b(int i1, int j1, int k1, int l1, int i2, int j2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
i1;
w;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpge 35;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_21;
_L4:
break MISSING_BLOCK_LABEL_35;
k1 -= w - i1;
i1 = w;
i1 + k1;
x;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmple 57;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_50;
_L8:
break MISSING_BLOCK_LABEL_57;
k1 = x - i1;
j2 >> 16;
'\377';
_L6:
JVM INSTR iand ;
int k2;
k2;
int l2;
int i3;
int j3;
int k3;
int l3;
int i4;
byte byte0;
l2 = j2 >> 8 & 0xff;
i3 = j2 & 0xff;
j3 = i2 >> 16 & 0xff;
k3 = i2 >> 8 & 0xff;
l3 = i2 & 0xff;
i4 = a - k1;
byte0 = 1;
y;
if(flag1) goto _L10; else goto _L9
_L9:
if(!y) goto _L12; else goto _L11
_L11:
byte0 = 2;
i4 += a;
j1 & 1;
if(flag1) goto _L10; else goto _L13
_L13:
JVM INSTR ifeq 169;
goto _L14 _L12
_L14:
j1++;
l1--;
_L12:
i1 + j1 * a;
_L10:
int j4;
j4;
int k4 = 0;
_L23:
if(k4 >= l1)
break; /* Loop/switch isn't completed */
k4 + j1;
u;
if(flag1) goto _L16; else goto _L15
_L15:
JVM INSTR icmplt 328;
goto _L17 _L18
_L17:
k4 + j1;
v;
if(flag1) goto _L16; else goto _L19
_L19:
JVM INSTR icmpge 328;
goto _L20 _L18
_L20:
label0:
{
int l4 = ((k2 * k4 + j3 * (l1 - k4)) / l1 << 16) + ((l2 * k4 + k3 * (l1 - k4)) / l1 << 8) + (i3 * k4 + l3 * (l1 - k4)) / l1;
int i5 = -k1;
do
{
if(i5 >= 0)
break;
g[j4++] = l4;
i5++;
if(flag1)
break label0;
} while(!flag1);
j4 += i4;
}
if(!flag1) goto _L21; else goto _L18
_L18:
j4;
a;
_L16:
JVM INSTR iadd ;
j4;
_L21:
k4 += byte0;
if(!flag1) goto _L23; else goto _L22
_L22:
}
public void b(int i1, int j1, int k1, int l1, int i2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
i1;
w;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpge 35;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_21;
_L4:
break MISSING_BLOCK_LABEL_35;
k1 -= w - i1;
i1 = w;
j1;
u;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmpge 64;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_48;
_L8:
break MISSING_BLOCK_LABEL_64;
l1 -= u - j1;
j1 = u;
i1 + k1;
x;
_L6:
if(flag1) goto _L10; else goto _L9
_L9:
JVM INSTR icmple 86;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_79;
_L12:
break MISSING_BLOCK_LABEL_86;
k1 = x - i1;
j1 + l1;
v;
_L10:
if(flag1) goto _L14; else goto _L13
_L13:
JVM INSTR icmple 110;
goto _L15 _L16
_L15:
break MISSING_BLOCK_LABEL_102;
_L16:
break MISSING_BLOCK_LABEL_110;
l1 = v - j1;
a;
k1;
_L14:
JVM INSTR isub ;
int j2;
j2;
byte byte0 = 1;
y;
if(flag1) goto _L18; else goto _L17
_L17:
if(!y) goto _L20; else goto _L19
_L19:
byte0 = 2;
j2 += a;
j1 & 1;
if(flag1) goto _L18; else goto _L21
_L21:
JVM INSTR ifeq 162;
goto _L22 _L20
_L22:
j1++;
l1--;
_L20:
i1 + j1 * a;
_L18:
int k2;
k2;
int l2 = -l1;
label0:
do
{
if(l2 >= 0)
break;
int i3 = -k1;
do
{
if(i3 >= 0)
break;
g[k2++] = i2;
i3++;
if(flag1)
continue label0;
} while(!flag1);
k2 += j2;
l2 += byte0;
} while(!flag1);
return;
}
public void c(int i1, int j1, int k1, int l1, int i2)
{
b(i1, j1, k1, i2);
b(i1, (j1 + l1) - 1, k1, i2);
c(i1, j1, l1, i2);
c((i1 + k1) - 1, j1, l1, i2);
}
public void b(int i1, int j1, int k1, int l1)
{
boolean flag = q.d;
j1;
u;
if(flag) goto _L2; else goto _L1
_L1:
JVM INSTR icmplt 31;
goto _L3 _L4
_L3:
j1;
v;
_L2:
if(flag) goto _L6; else goto _L5
_L5:
JVM INSTR icmplt 32;
goto _L4 _L7
_L4:
return;
_L7:
i1;
w;
_L6:
if(flag) goto _L9; else goto _L8
_L8:
JVM INSTR icmpge 59;
goto _L10 _L11
_L10:
break MISSING_BLOCK_LABEL_45;
_L11:
break MISSING_BLOCK_LABEL_59;
k1 -= w - i1;
i1 = w;
i1 + k1;
x;
_L9:
if(flag) goto _L13; else goto _L12
_L12:
JVM INSTR icmple 81;
goto _L14 _L15
_L14:
break MISSING_BLOCK_LABEL_74;
_L15:
break MISSING_BLOCK_LABEL_81;
k1 = x - i1;
i1;
j1 * a;
_L13:
JVM INSTR iadd ;
int i2;
i2;
int j2 = 0;
do
{
if(j2 >= k1)
break;
g[i2 + j2] = l1;
j2++;
} while(!flag);
return;
}
public void c(int i1, int j1, int k1, int l1)
{
boolean flag = q.d;
i1;
w;
if(flag) goto _L2; else goto _L1
_L1:
JVM INSTR icmplt 31;
goto _L3 _L4
_L3:
i1;
x;
_L2:
if(flag) goto _L6; else goto _L5
_L5:
JVM INSTR icmplt 32;
goto _L4 _L7
_L4:
return;
_L7:
j1;
u;
_L6:
if(flag) goto _L9; else goto _L8
_L8:
JVM INSTR icmpge 59;
goto _L10 _L11
_L10:
break MISSING_BLOCK_LABEL_45;
_L11:
break MISSING_BLOCK_LABEL_59;
k1 -= u - j1;
j1 = u;
j1 + k1;
x;
_L9:
if(flag) goto _L13; else goto _L12
_L12:
JVM INSTR icmple 81;
goto _L14 _L15
_L14:
break MISSING_BLOCK_LABEL_74;
_L15:
break MISSING_BLOCK_LABEL_81;
k1 = v - j1;
i1;
j1 * a;
_L13:
JVM INSTR iadd ;
int i2;
i2;
int j2 = 0;
do
{
if(j2 >= k1)
break;
g[i2 + j2 * a] = l1;
j2++;
} while(!flag);
return;
}
public void a(int i1, int j1, int k1)
{
boolean flag = q.d;
i1;
w;
if(flag) goto _L2; else goto _L1
_L1:
JVM INSTR icmplt 52;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_18;
_L4:
break MISSING_BLOCK_LABEL_52;
j1;
u;
_L2:
if(flag) goto _L6; else goto _L5
_L5:
JVM INSTR icmplt 52;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_31;
_L8:
break MISSING_BLOCK_LABEL_52;
i1;
x;
_L6:
if(flag) goto _L10; else goto _L9
_L9:
JVM INSTR icmpge 52;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_44;
_L12:
break MISSING_BLOCK_LABEL_52;
j1;
v;
_L10:
JVM INSTR icmplt 53;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_52;
_L14:
break MISSING_BLOCK_LABEL_53;
return;
g[i1 + j1 * a] = k1;
return;
}
public void d()
{
int i1 = a * b;
int j1 = 0;
do
{
if(j1 >= i1)
break;
int k1 = g[j1] & 0xffffff;
g[j1] = (k1 >>> 1 & 0x7f7f7f) + (k1 >>> 2 & 0x3f3f3f) + (k1 >>> 3 & 0x1f1f1f) + (k1 >>> 4 & 0xf0f0f);
j1++;
} while(!q.d);
}
public void c(int i1, int j1, int k1, int l1, int i2, int j2)
{
int k2;
boolean flag1;
flag1 = q.d;
boolean flag = false;
k2 = k1;
_L34:
k2;
_L6:
k1 + i2;
JVM INSTR icmpge 268;
goto _L1 _L2
_L1:
break MISSING_BLOCK_LABEL_20;
_L2:
break; /* Loop/switch isn't completed */
int l2 = l1;
_L32:
l2;
_L10:
l1 + j2;
JVM INSTR icmpge 260;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_34;
_L4:
break; /* Loop/switch isn't completed */
int i3;
int j3;
int k3;
int l3;
i3 = 0;
j3 = 0;
k3 = 0;
l3 = 0;
k2 - i1;
if(flag1) goto _L6; else goto _L5
_L5:
int i4;
i4;
_L30:
i4;
_L19:
k2 + i1;
JVM INSTR icmpgt 214;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_66;
_L8:
break; /* Loop/switch isn't completed */
i4;
if(flag1) goto _L10; else goto _L9
_L9:
if(flag1) goto _L12; else goto _L11
_L11:
JVM INSTR iflt 206;
goto _L13 _L14
_L13:
i4;
_L12:
a;
if(flag1) goto _L16; else goto _L15
_L15:
JVM INSTR icmpge 206;
goto _L17 _L14
_L17:
l2;
j1;
_L16:
JVM INSTR isub ;
int j4;
j4;
_L28:
if(j4 > l2 + j1)
break; /* Loop/switch isn't completed */
j4;
if(flag1) goto _L19; else goto _L18
_L18:
if(flag1) goto _L21; else goto _L20
_L20:
JVM INSTR iflt 198;
goto _L22 _L23
_L22:
break MISSING_BLOCK_LABEL_125;
_L23:
break MISSING_BLOCK_LABEL_198;
j4;
_L21:
if(flag1) goto _L25; else goto _L24
_L24:
b;
JVM INSTR icmpge 198;
goto _L26 _L27
_L26:
break MISSING_BLOCK_LABEL_139;
_L27:
break MISSING_BLOCK_LABEL_198;
g[i4 + a * j4];
_L25:
int k4;
k4;
i3 += k4 >> 16 & 0xff;
j3 += k4 >> 8 & 0xff;
k3 += k4 & 0xff;
l3++;
j4++;
if(!flag1) goto _L28; else goto _L14
_L14:
i4++;
if(!flag1) goto _L30; else goto _L29
_L29:
g[k2 + a * l2] = (i3 / l3 << 16) + (j3 / l3 << 8) + k3 / l3;
l2++;
if(!flag1) goto _L32; else goto _L31
_L31:
k2++;
if(!flag1) goto _L34; else goto _L33
_L33:
}
public static int b(int i1, int j1, int k1)
{
return (i1 << 16) + (j1 << 8) + k1;
}
public void e()
{
int i1 = 0;
do
{
if(i1 >= k.length)
break;
k[i1] = null;
n[i1] = 0;
o[i1] = 0;
l[i1] = null;
m[i1] = null;
i1++;
} while(!q.d);
}
public void a(int i1, byte abyte0[], byte abyte1[], int j1)
{
int k1;
int l1;
int i2;
int ai[];
int k2;
int l2;
boolean flag1;
label0:
{
flag1 = q.d;
boolean flag = false;
k1 = q.a(abyte0, 0);
l1 = q.a(abyte1, k1);
k1 += 2;
i2 = q.a(abyte1, k1);
k1 += 2;
int j2 = abyte1[k1++] & 0xff;
ai = new int[j2];
ai[0] = 0xff00ff;
k2 = 0;
do
{
if(k2 >= j2 - 1)
break;
ai[k2 + 1] = ((abyte1[k1] & 0xff) << 16) + ((abyte1[k1 + 1] & 0xff) << 8) + (abyte1[k1 + 2] & 0xff);
k1 += 3;
k2++;
if(flag1)
break label0;
} while(!flag1);
k2 = 2;
}
l2 = i1;
_L31:
l2;
_L17:
i1 + j1;
JVM INSTR icmpge 554;
goto _L1 _L2
_L1:
break MISSING_BLOCK_LABEL_148;
_L2:
break; /* Loop/switch isn't completed */
int i3;
int j3;
p[l2] = abyte1[k1++] & 0xff;
q[l2] = abyte1[k1++] & 0xff;
n[l2] = q.a(abyte1, k1);
k1 += 2;
o[l2] = q.a(abyte1, k1);
k1 += 2;
i3 = abyte1[k1++] & 0xff;
j3 = n[l2] * o[l2];
l[l2] = new byte[j3];
m[l2] = ai;
r[l2] = l1;
s[l2] = i2;
k[l2] = null;
t[l2] = false;
this;
if(flag1) goto _L4; else goto _L3
_L3:
p;
l2;
JVM INSTR iaload ;
JVM INSTR ifne 330;
goto _L5 _L6
_L5:
q[l2];
if(flag1) goto _L8; else goto _L7
_L7:
if(q[l2] == 0) goto _L9; else goto _L6
_L6:
this;
_L4:
t;
l2;
true;
JVM INSTR bastore ;
_L9:
i3;
_L8:
if(flag1) goto _L11; else goto _L10
_L10:
JVM INSTR ifne 414;
goto _L12 _L13
_L12:
int k3 = 0;
_L18:
if(k3 >= j3) goto _L15; else goto _L14
_L14:
l[l2][k3] = abyte0[k2++];
if(flag1)
continue; /* Loop/switch isn't completed */
l[l2][k3];
if(flag1) goto _L17; else goto _L16
_L16:
if(l[l2][k3] == 0)
t[l2] = true;
k3++;
if(!flag1) goto _L18; else goto _L13
_L13:
i3;
_L11:
if(flag1) goto _L20; else goto _L19
_L19:
1;
JVM INSTR icmpne 546;
goto _L21 _L15
_L21:
false;
_L20:
k3;
_L29:
k3;
_L26:
n[l2];
JVM INSTR icmpge 546;
goto _L22 _L23
_L22:
break MISSING_BLOCK_LABEL_440;
_L23:
break; /* Loop/switch isn't completed */
false;
if(flag1) goto _L17; else goto _L24
_L24:
int l3;
l3;
_L28:
if(l3 >= o[l2])
break; /* Loop/switch isn't completed */
l[l2][k3 + l3 * n[l2]] = abyte0[k2++];
if(flag1)
continue; /* Loop/switch isn't completed */
l[l2][k3 + l3 * n[l2]];
if(flag1) goto _L26; else goto _L25
_L25:
if(l[l2][k3 + l3 * n[l2]] == 0)
t[l2] = true;
l3++;
if(!flag1) goto _L28; else goto _L27
_L27:
k3++;
if(!flag1) goto _L29; else goto _L15
_L15:
l2++;
if(!flag1) goto _L31; else goto _L30
_L30:
}
public void a(int i1, byte abyte0[])
{
int ai[];
int j1;
int k1;
int l1;
boolean flag1;
flag1 = q.d;
boolean flag = false;
ai = k[i1] = new int[10200];
n[i1] = 255;
o[i1] = 40;
p[i1] = 0;
q[i1] = 0;
r[i1] = 255;
s[i1] = 40;
t[i1] = false;
j1 = 0;
k1 = 1;
l1 = 0;
_L4:
int i2;
if(l1 >= 255)
break; /* Loop/switch isn't completed */
i2 = abyte0[k1++] & 0xff;
false;
if(flag1) goto _L2; else goto _L1
_L1:
int j2;
j2;
do
{
if(j2 >= i2)
break;
ai[l1++] = j1;
j2++;
if(flag1)
continue; /* Loop/switch isn't completed */
} while(!flag1);
j1 = 0xffffff - j1;
if(!flag1) goto _L4; else goto _L3
_L3:
true;
_L2:
i2;
_L12:
if(i2 >= 40)
break; /* Loop/switch isn't completed */
j2 = 0;
_L6:
int k2;
int l2;
if(j2 >= 255)
break; /* Loop/switch isn't completed */
k2 = abyte0[k1++] & 0xff;
l2 = 0;
_L8:
if(l2 >= k2)
break; /* Loop/switch isn't completed */
ai[l1] = ai[l1 - 255];
l1++;
j2++;
l2++;
if(flag1) goto _L6; else goto _L5
_L5:
if(!flag1) goto _L8; else goto _L7
_L7:
if(j2 >= 255) goto _L6; else goto _L9
_L9:
ai[l1] = 0xffffff - ai[l1 - 255];
l1++;
j2++;
if(flag1)
continue; /* Loop/switch isn't completed */
if(!flag1) goto _L6; else goto _L10
_L10:
i2++;
if(!flag1) goto _L12; else goto _L11
_L11:
}
public void a(int i1)
{
int j1;
int ai[];
int ai1[];
int k1;
boolean flag1;
flag1 = q.d;
boolean flag = false;
j1 = n[i1] * o[i1];
ai = k[i1];
ai1 = new int[32768];
k1 = 0;
_L4:
int l1;
if(k1 >= j1)
break; /* Loop/switch isn't completed */
l1 = ai[k1];
ai1;
if(flag1) goto _L2; else goto _L1
_L1:
((l1 & 0xf80000) >> 9) + ((l1 & 0xf800) >> 6) + ((l1 & 0xf8) >> 3);
JVM INSTR dup2 ;
JVM INSTR iaload ;
1;
JVM INSTR iadd ;
JVM INSTR iastore ;
k1++;
if(!flag1) goto _L4; else goto _L3
_L3:
new int[256];
_L2:
int ai2[];
ai2;
int ai3[];
int i2;
ai2[0] = 0xff00ff;
ai3 = new int[256];
i2 = 0;
_L19:
i2;
32768;
_L14:
JVM INSTR icmpge 309;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_127;
_L6:
break; /* Loop/switch isn't completed */
int j2;
j2 = ai1[i2];
if(flag1)
continue; /* Loop/switch isn't completed */
j2;
if(flag1) goto _L8; else goto _L7
_L7:
ai3[255];
JVM INSTR icmple 295;
goto _L9 _L10
_L9:
int k2 = 1;
_L17:
if(k2 >= 256)
break; /* Loop/switch isn't completed */
j2;
if(flag1) goto _L12; else goto _L11
_L11:
ai3[k2];
if(flag1) goto _L14; else goto _L13
_L13:
JVM INSTR icmpgt 191;
goto _L15 _L16
_L15:
break MISSING_BLOCK_LABEL_186;
_L16:
break MISSING_BLOCK_LABEL_191;
if(!flag1)
break MISSING_BLOCK_LABEL_287;
'\377';
_L12:
int i3;
i3;
label0:
{
do
{
if(i3 <= k2)
break;
ai2[i3] = ai2[i3 - 1];
ai3[i3] = ai3[i3 - 1];
i3--;
if(flag1)
break label0;
} while(!flag1);
ai2[k2] = ((i2 & 0x7c00) << 9) + ((i2 & 0x3e0) << 6) + ((i2 & 0x1f) << 3) + 0x40404;
ai3[k2] = j2;
}
if(!flag1)
break; /* Loop/switch isn't completed */
k2++;
if(!flag1) goto _L17; else goto _L10
_L10:
ai1[i2] = -1;
i2++;
if(!flag1) goto _L19; else goto _L18
_L18:
j1;
_L8:
new byte[];
byte abyte0[];
abyte0;
j2 = 0;
_L29:
j2;
j1;
_L23:
JVM INSTR icmpge 556;
goto _L20 _L21
_L20:
break MISSING_BLOCK_LABEL_323;
_L21:
break; /* Loop/switch isn't completed */
int j3;
int k3;
int l3;
int i4;
int j4;
int k4;
int l2 = ai[j2];
i3 = ((l2 & 0xf80000) >> 9) + ((l2 & 0xf800) >> 6) + ((l2 & 0xf8) >> 3);
j3 = ai1[i3];
if(flag1)
break MISSING_BLOCK_LABEL_579;
if(flag1)
continue; /* Loop/switch isn't completed */
if(j3 != -1)
break MISSING_BLOCK_LABEL_540;
k3 = 0x3b9ac9ff;
l3 = l2 >> 16 & 0xff;
i4 = l2 >> 8 & 0xff;
j4 = l2 & 0xff;
k4 = 0;
_L27:
int l5;
if(k4 >= 256)
break; /* Loop/switch isn't completed */
int l4 = ai2[k4];
int i5 = l4 >> 16 & 0xff;
int j5 = l4 >> 8 & 0xff;
int k5 = l4 & 0xff;
l5 = (l3 - i5) * (l3 - i5) + (i4 - j5) * (i4 - j5) + (j4 - k5) * (j4 - k5);
if(flag1)
continue; /* Loop/switch isn't completed */
l5;
k3;
if(flag1) goto _L23; else goto _L22
_L22:
JVM INSTR icmpge 525;
goto _L24 _L25
_L24:
break MISSING_BLOCK_LABEL_517;
_L25:
break MISSING_BLOCK_LABEL_525;
k3 = l5;
j3 = k4;
k4++;
if(!flag1) goto _L27; else goto _L26
_L26:
ai1[i3] = j3;
abyte0[j2] = (byte)j3;
j2++;
if(!flag1) goto _L29; else goto _L28
_L28:
l[i1] = abyte0;
m[i1] = ai2;
k[i1] = null;
}
public void b(int i1)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
this;
if(flag1) goto _L2; else goto _L1
_L1:
l;
i1;
JVM INSTR aaload ;
JVM INSTR ifnonnull 22;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_21;
_L4:
break MISSING_BLOCK_LABEL_22;
return;
this;
_L2:
n;
i1;
JVM INSTR iaload ;
o[i1];
JVM INSTR imul ;
int j1;
j1;
byte abyte0[];
int ai[];
int ai1[];
int k1;
abyte0 = l[i1];
ai = m[i1];
ai1 = new int[j1];
k1 = 0;
_L14:
int l1;
if(k1 >= j1)
break; /* Loop/switch isn't completed */
l1 = ai[abyte0[k1] & 0xff];
if(flag1)
break MISSING_BLOCK_LABEL_155;
l1;
if(flag1) goto _L6; else goto _L5
_L5:
if(l1 != 0) goto _L8; else goto _L7
_L7:
l1 = 1;
if(!flag1) goto _L9; else goto _L8
_L8:
l1;
_L6:
if(flag1) goto _L11; else goto _L10
_L10:
0xff00ff;
JVM INSTR icmpne 118;
goto _L12 _L9
_L12:
false;
_L11:
l1;
_L9:
ai1[k1] = l1;
k1++;
if(!flag1) goto _L14; else goto _L13
_L13:
k[i1] = ai1;
l[i1] = null;
m[i1] = null;
}
public void d(int i1, int j1, int k1, int l1, int i2)
{
boolean flag1 = q.d;
boolean flag = false;
n[i1] = l1;
o[i1] = i2;
t[i1] = false;
p[i1] = 0;
q[i1] = 0;
r[i1] = l1;
s[i1] = i2;
int j2 = l1 * i2;
int k2 = 0;
k[i1] = new int[j2];
int l2 = j1;
label0:
do
{
if(l2 >= j1 + l1)
break;
int i3 = k1;
do
{
if(i3 >= k1 + i2)
break;
k[i1][k2++] = g[l2 + i3 * a];
i3++;
if(flag1)
continue label0;
} while(!flag1);
l2++;
} while(!flag1);
}
public void e(int i1, int j1, int k1, int l1, int i2)
{
boolean flag1 = q.d;
boolean flag = false;
n[i1] = l1;
o[i1] = i2;
t[i1] = false;
p[i1] = 0;
q[i1] = 0;
r[i1] = l1;
s[i1] = i2;
int j2 = l1 * i2;
int k2 = 0;
k[i1] = new int[j2];
int l2 = k1;
label0:
do
{
if(l2 >= k1 + i2)
break;
int i3 = j1;
do
{
if(i3 >= j1 + l1)
break;
k[i1][k2++] = g[i3 + l2 * a];
i3++;
if(flag1)
continue label0;
} while(!flag1);
l2++;
} while(!flag1);
}
public void c(int i1, int j1, int k1)
{
boolean flag = q.d;
t[k1];
if(flag) goto _L2; else goto _L1
_L1:
if(t[k1])
{
i1 += p[k1];
j1 += q[k1];
}
i1 + j1 * a;
_L2:
int l1;
l1;
int i2;
int j2;
int k2;
int l2;
int i3;
i2 = 0;
j2 = o[k1];
k2 = n[k1];
l2 = a - k2;
i3 = 0;
j1;
u;
if(flag) goto _L4; else goto _L3
_L3:
JVM INSTR icmpge 132;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_91;
_L6:
break MISSING_BLOCK_LABEL_132;
int j3 = u - j1;
j2 -= j3;
j1 = u;
i2 = 0 + j3 * k2;
l1 += j3 * a;
j1 + j2;
v;
_L4:
if(flag) goto _L8; else goto _L7
_L7:
JVM INSTR icmplt 164;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_148;
_L10:
break MISSING_BLOCK_LABEL_164;
j2 -= ((j1 + j2) - v) + 1;
i1;
w;
_L8:
if(flag) goto _L12; else goto _L11
_L11:
JVM INSTR icmpge 224;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_177;
_L14:
break MISSING_BLOCK_LABEL_224;
int k3 = w - i1;
k2 -= k3;
i1 = w;
i2 += k3;
l1 += k3;
i3 = 0 + k3;
l2 += k3;
i1 + k2;
if(flag) goto _L16; else goto _L15
_L15:
x;
_L12:
JVM INSTR icmplt 274;
goto _L17 _L18
_L17:
break MISSING_BLOCK_LABEL_240;
_L18:
break MISSING_BLOCK_LABEL_274;
int l3 = ((i1 + k2) - x) + 1;
k2 -= l3;
i3 += l3;
l2 += l3;
k2;
_L16:
if(flag) goto _L20; else goto _L19
_L19:
JVM INSTR ifle 294;
goto _L21 _L22
_L21:
j2;
_L20:
if(flag) goto _L24; else goto _L23
_L23:
JVM INSTR ifgt 295;
goto _L22 _L25
_L22:
return;
_L25:
true;
_L24:
int i4;
i4;
this;
if(flag) goto _L27; else goto _L26
_L26:
y;
JVM INSTR ifeq 356;
goto _L28 _L29
_L28:
break MISSING_BLOCK_LABEL_310;
_L29:
break MISSING_BLOCK_LABEL_356;
i4 = 2;
l2 += a;
i3 += n[k1];
j1 & 1;
if(flag) goto _L31; else goto _L30
_L30:
JVM INSTR ifeq 356;
goto _L32 _L33
_L32:
break MISSING_BLOCK_LABEL_344;
_L33:
break MISSING_BLOCK_LABEL_356;
l1 + a;
_L31:
l1;
j2--;
this;
_L27:
if(flag) goto _L35; else goto _L34
_L34:
k;
k1;
JVM INSTR aaload ;
JVM INSTR ifnonnull 405;
goto _L36 _L37
_L36:
break MISSING_BLOCK_LABEL_370;
_L37:
break MISSING_BLOCK_LABEL_405;
a(g, l[k1], m[k1], i2, l1, k2, j2, l2, i3, i4);
return;
this;
_L35:
g;
k[k1];
0;
i2;
l1;
k2;
j2;
l2;
i3;
i4;
a();
}
public void f(int i1, int j1, int k1, int l1, int i2)
{
boolean flag = q.d;
int j2;
int l2;
int i3;
int j3;
int k3;
j2 = n[i2];
int k2 = o[i2];
l2 = 0;
i3 = 0;
j3 = (j2 << 16) / k1;
k3 = (k2 << 16) / l1;
t[i2];
if(flag) goto _L2; else goto _L1
_L1:
if(!t[i2]) goto _L4; else goto _L3
_L3:
int l3;
int i4;
l3 = r[i2];
i4 = s[i2];
j3 = (l3 << 16) / k1;
k3 = (i4 << 16) / l1;
i1 += ((p[i2] * k1 + l3) - 1) / l3;
j1 += ((q[i2] * l1 + i4) - 1) / i4;
(p[i2] * k1) % l3;
if(flag) goto _L6; else goto _L5
_L5:
JVM INSTR ifeq 183;
goto _L7 _L8
_L7:
l2 = (l3 - (p[i2] * k1) % l3 << 16) / k1;
_L8:
(q[i2] * l1) % i4;
_L6:
if(flag) goto _L10; else goto _L9
_L9:
JVM INSTR ifeq 228;
goto _L11 _L12
_L11:
i3 = (i4 - (q[i2] * l1) % i4 << 16) / l1;
_L12:
k1 = (k1 * (n[i2] - (l2 >> 16))) / l3;
(l1 * (o[i2] - (i3 >> 16))) / i4;
_L10:
l1;
_L4:
i1 + j1 * a;
_L2:
l3;
i4 = a - k1;
j1;
u;
if(flag) goto _L14; else goto _L13
_L13:
JVM INSTR icmpge 338;
goto _L15 _L16
_L15:
int j4 = u - j1;
l1 -= j4;
j1 = 0;
l3 += j4 * a;
i3 += k3 * j4;
_L16:
j1 + l1;
v;
_L14:
if(flag) goto _L18; else goto _L17
_L17:
JVM INSTR icmplt 370;
goto _L19 _L20
_L19:
l1 -= ((j1 + l1) - v) + 1;
_L20:
i1;
w;
_L18:
if(flag) goto _L22; else goto _L21
_L21:
JVM INSTR icmpge 422;
goto _L23 _L24
_L23:
int k4 = w - i1;
k1 -= k4;
i1 = 0;
l3 += k4;
l2 += j3 * k4;
i4 += k4;
_L24:
i1 + k1;
if(flag) goto _L26; else goto _L25
_L25:
x;
_L22:
JVM INSTR icmplt 461;
goto _L27 _L28
_L27:
int l4 = ((i1 + k1) - x) + 1;
k1 -= l4;
i4 += l4;
_L28:
true;
_L26:
int i5;
i5;
this;
if(flag) goto _L30; else goto _L29
_L29:
y;
JVM INSTR ifeq 518;
goto _L31 _L32
_L31:
i5 = 2;
i4 += a;
k3 += k3;
if(flag) goto _L34; else goto _L33
_L33:
if((j1 & 1) != 0)
{
l3 += a;
l1--;
}
_L32:
this;
_L30:
g;
k[i2];
0;
l2;
i3;
l3;
i4;
k1;
l1;
j3;
k3;
j2;
i5;
a();
_L34:
return;
Exception exception;
exception;
System.out.println(Q[0]);
return;
}
public void d(int i1, int j1, int k1, int l1)
{
boolean flag = q.d;
t[k1];
if(flag) goto _L2; else goto _L1
_L1:
if(t[k1])
{
i1 += p[k1];
j1 += q[k1];
}
i1 + j1 * a;
_L2:
int i2;
i2;
int j2;
int k2;
int l2;
int i3;
int j3;
j2 = 0;
k2 = o[k1];
l2 = n[k1];
i3 = a - l2;
j3 = 0;
j1;
u;
if(flag) goto _L4; else goto _L3
_L3:
JVM INSTR icmpge 132;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_91;
_L6:
break MISSING_BLOCK_LABEL_132;
int k3 = u - j1;
k2 -= k3;
j1 = u;
j2 = 0 + k3 * l2;
i2 += k3 * a;
j1 + k2;
v;
_L4:
if(flag) goto _L8; else goto _L7
_L7:
JVM INSTR icmplt 164;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_148;
_L10:
break MISSING_BLOCK_LABEL_164;
k2 -= ((j1 + k2) - v) + 1;
i1;
w;
_L8:
if(flag) goto _L12; else goto _L11
_L11:
JVM INSTR icmpge 224;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_177;
_L14:
break MISSING_BLOCK_LABEL_224;
int l3 = w - i1;
l2 -= l3;
i1 = w;
j2 += l3;
i2 += l3;
j3 = 0 + l3;
i3 += l3;
i1 + l2;
if(flag) goto _L16; else goto _L15
_L15:
x;
_L12:
JVM INSTR icmplt 274;
goto _L17 _L18
_L17:
break MISSING_BLOCK_LABEL_240;
_L18:
break MISSING_BLOCK_LABEL_274;
int i4 = ((i1 + l2) - x) + 1;
l2 -= i4;
j3 += i4;
i3 += i4;
l2;
_L16:
if(flag) goto _L20; else goto _L19
_L19:
JVM INSTR ifle 294;
goto _L21 _L22
_L21:
k2;
_L20:
if(flag) goto _L24; else goto _L23
_L23:
JVM INSTR ifgt 295;
goto _L22 _L25
_L22:
return;
_L25:
true;
_L24:
int j4;
j4;
this;
if(flag) goto _L27; else goto _L26
_L26:
y;
JVM INSTR ifeq 356;
goto _L28 _L29
_L28:
break MISSING_BLOCK_LABEL_310;
_L29:
break MISSING_BLOCK_LABEL_356;
j4 = 2;
i3 += a;
j3 += n[k1];
j1 & 1;
if(flag) goto _L31; else goto _L30
_L30:
JVM INSTR ifeq 356;
goto _L32 _L33
_L32:
break MISSING_BLOCK_LABEL_344;
_L33:
break MISSING_BLOCK_LABEL_356;
i2 + a;
_L31:
i2;
k2--;
this;
_L27:
if(flag) goto _L35; else goto _L34
_L34:
k;
k1;
JVM INSTR aaload ;
JVM INSTR ifnonnull 407;
goto _L36 _L37
_L36:
break MISSING_BLOCK_LABEL_370;
_L37:
break MISSING_BLOCK_LABEL_407;
a(g, l[k1], m[k1], j2, i2, l2, k2, i3, j3, j4, l1);
return;
this;
_L35:
g;
k[k1];
0;
j2;
i2;
l2;
k2;
i3;
j3;
j4;
l1;
a();
}
public void d(int i1, int j1, int k1, int l1, int i2, int j2)
{
boolean flag = q.d;
int k2;
int i3;
int j3;
int k3;
int l3;
k2 = n[i2];
int l2 = o[i2];
i3 = 0;
j3 = 0;
k3 = (k2 << 16) / k1;
l3 = (l2 << 16) / l1;
t[i2];
if(flag) goto _L2; else goto _L1
_L1:
if(!t[i2]) goto _L4; else goto _L3
_L3:
int i4;
int j4;
i4 = r[i2];
j4 = s[i2];
k3 = (i4 << 16) / k1;
l3 = (j4 << 16) / l1;
i1 += ((p[i2] * k1 + i4) - 1) / i4;
j1 += ((q[i2] * l1 + j4) - 1) / j4;
(p[i2] * k1) % i4;
if(flag) goto _L6; else goto _L5
_L5:
JVM INSTR ifeq 183;
goto _L7 _L8
_L7:
i3 = (i4 - (p[i2] * k1) % i4 << 16) / k1;
_L8:
(q[i2] * l1) % j4;
_L6:
if(flag) goto _L10; else goto _L9
_L9:
JVM INSTR ifeq 228;
goto _L11 _L12
_L11:
j3 = (j4 - (q[i2] * l1) % j4 << 16) / l1;
_L12:
k1 = (k1 * (n[i2] - (i3 >> 16))) / i4;
(l1 * (o[i2] - (j3 >> 16))) / j4;
_L10:
l1;
_L4:
i1 + j1 * a;
_L2:
i4;
j4 = a - k1;
j1;
u;
if(flag) goto _L14; else goto _L13
_L13:
JVM INSTR icmpge 338;
goto _L15 _L16
_L15:
int k4 = u - j1;
l1 -= k4;
j1 = 0;
i4 += k4 * a;
j3 += l3 * k4;
_L16:
j1 + l1;
v;
_L14:
if(flag) goto _L18; else goto _L17
_L17:
JVM INSTR icmplt 370;
goto _L19 _L20
_L19:
l1 -= ((j1 + l1) - v) + 1;
_L20:
i1;
w;
_L18:
if(flag) goto _L22; else goto _L21
_L21:
JVM INSTR icmpge 422;
goto _L23 _L24
_L23:
int l4 = w - i1;
k1 -= l4;
i1 = 0;
i4 += l4;
i3 += k3 * l4;
j4 += l4;
_L24:
i1 + k1;
if(flag) goto _L26; else goto _L25
_L25:
x;
_L22:
JVM INSTR icmplt 461;
goto _L27 _L28
_L27:
int i5 = ((i1 + k1) - x) + 1;
k1 -= i5;
j4 += i5;
_L28:
true;
_L26:
int j5;
j5;
this;
if(flag) goto _L30; else goto _L29
_L29:
y;
JVM INSTR ifeq 518;
goto _L31 _L32
_L31:
j5 = 2;
j4 += a;
l3 += l3;
if(flag) goto _L34; else goto _L33
_L33:
if((j1 & 1) != 0)
{
i4 += a;
l1--;
}
_L32:
this;
_L30:
g;
k[i2];
0;
i3;
j3;
i4;
j4;
k1;
l1;
k3;
l3;
k2;
j5;
j2;
a();
_L34:
return;
Exception exception;
exception;
System.out.println(Q[0]);
return;
}
public void e(int i1, int j1, int k1, int l1, int i2, int j2)
{
boolean flag = q.d;
int k2;
int i3;
int j3;
int k3;
int l3;
k2 = n[i2];
int l2 = o[i2];
i3 = 0;
j3 = 0;
k3 = (k2 << 16) / k1;
l3 = (l2 << 16) / l1;
t[i2];
if(flag) goto _L2; else goto _L1
_L1:
if(!t[i2]) goto _L4; else goto _L3
_L3:
int i4;
int j4;
i4 = r[i2];
j4 = s[i2];
k3 = (i4 << 16) / k1;
l3 = (j4 << 16) / l1;
i1 += ((p[i2] * k1 + i4) - 1) / i4;
j1 += ((q[i2] * l1 + j4) - 1) / j4;
(p[i2] * k1) % i4;
if(flag) goto _L6; else goto _L5
_L5:
JVM INSTR ifeq 183;
goto _L7 _L8
_L7:
i3 = (i4 - (p[i2] * k1) % i4 << 16) / k1;
_L8:
(q[i2] * l1) % j4;
_L6:
if(flag) goto _L10; else goto _L9
_L9:
JVM INSTR ifeq 228;
goto _L11 _L12
_L11:
j3 = (j4 - (q[i2] * l1) % j4 << 16) / l1;
_L12:
k1 = (k1 * (n[i2] - (i3 >> 16))) / i4;
(l1 * (o[i2] - (j3 >> 16))) / j4;
_L10:
l1;
_L4:
i1 + j1 * a;
_L2:
i4;
j4 = a - k1;
j1;
u;
if(flag) goto _L14; else goto _L13
_L13:
JVM INSTR icmpge 338;
goto _L15 _L16
_L15:
int k4 = u - j1;
l1 -= k4;
j1 = 0;
i4 += k4 * a;
j3 += l3 * k4;
_L16:
j1 + l1;
v;
_L14:
if(flag) goto _L18; else goto _L17
_L17:
JVM INSTR icmplt 370;
goto _L19 _L20
_L19:
l1 -= ((j1 + l1) - v) + 1;
_L20:
i1;
w;
_L18:
if(flag) goto _L22; else goto _L21
_L21:
JVM INSTR icmpge 422;
goto _L23 _L24
_L23:
int l4 = w - i1;
k1 -= l4;
i1 = 0;
i4 += l4;
i3 += k3 * l4;
j4 += l4;
_L24:
i1 + k1;
if(flag) goto _L26; else goto _L25
_L25:
x;
_L22:
JVM INSTR icmplt 461;
goto _L27 _L28
_L27:
int i5 = ((i1 + k1) - x) + 1;
k1 -= i5;
j4 += i5;
_L28:
true;
_L26:
int j5;
j5;
this;
if(flag) goto _L30; else goto _L29
_L29:
y;
JVM INSTR ifeq 518;
goto _L31 _L32
_L31:
j5 = 2;
j4 += a;
l3 += l3;
if(flag) goto _L34; else goto _L33
_L33:
if((j1 & 1) != 0)
{
i4 += a;
l1--;
}
_L32:
this;
_L30:
g;
k[i2];
0;
i3;
j3;
i4;
j4;
k1;
l1;
k3;
l3;
k2;
j5;
j2;
b();
_L34:
return;
Exception exception;
exception;
System.out.println(Q[0]);
return;
}
private 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;
boolean flag1;
flag1 = q.d;
boolean flag = false;
i3 = -(l1 >> 2);
l1 = -(l1 & 3);
j3 = -i2;
_L20:
int k3;
if(j3 >= 0)
break; /* Loop/switch isn't completed */
k3 = i3;
_L9:
if(k3 >= 0)
break; /* Loop/switch isn't completed */
i1 = ai1[j1++];
if(flag1) goto _L2; else goto _L1
_L1:
i1;
if(flag1) goto _L4; else goto _L3
_L3:
if(i1 == 0) goto _L6; else goto _L5
_L5:
ai[k1++] = i1;
_L2:
if(!flag1) goto _L7; else goto _L6
_L6:
k1++;
_L7:
label0:
{
label1:
{
i1 = ai1[j1++];
if(!flag1)
{
if(i1 == 0)
break label1;
ai[k1++] = i1;
}
if(!flag1)
break label0;
}
k1++;
}
label2:
{
label3:
{
i1 = ai1[j1++];
if(!flag1)
{
if(i1 == 0)
break label3;
ai[k1++] = i1;
}
if(!flag1)
break label2;
}
k1++;
}
label4:
{
label5:
{
i1 = ai1[j1++];
if(!flag1)
{
if(i1 == 0)
break label5;
ai[k1++] = i1;
}
if(!flag1)
break label4;
}
k1++;
}
k3++;
if(!flag1) goto _L9; else goto _L8
_L8:
l1;
_L4:
k3;
_L18:
if(k3 >= 0)
break; /* Loop/switch isn't completed */
i1 = ai1[j1++];
if(flag1) goto _L11; else goto _L10
_L10:
i1;
if(flag1) goto _L13; else goto _L12
_L12:
if(i1 == 0) goto _L15; else goto _L14
_L14:
ai[k1++] = i1;
_L11:
if(!flag1) goto _L16; else goto _L15
_L15:
k1++;
_L16:
k3++;
if(!flag1) goto _L18; else goto _L17
_L17:
k1 += j2;
j1 += k2;
j3 + l2;
_L13:
j3;
if(!flag1) goto _L20; else goto _L19
_L19:
}
private void a(int ai[], byte abyte0[], int ai1[], int i1, int j1, int k1, int l1,
int i2, int j2, int k2)
{
int l2;
int i3;
boolean flag1;
flag1 = q.d;
boolean flag = false;
l2 = -(k1 >> 2);
k1 = -(k1 & 3);
i3 = -l1;
_L20:
int j3;
if(i3 >= 0)
break; /* Loop/switch isn't completed */
j3 = l2;
_L9:
byte byte0;
if(j3 >= 0)
break; /* Loop/switch isn't completed */
byte0 = abyte0[i1++];
if(flag1) goto _L2; else goto _L1
_L1:
byte0;
if(flag1) goto _L4; else goto _L3
_L3:
if(byte0 == 0) goto _L6; else goto _L5
_L5:
ai[j1++] = ai1[byte0 & 0xff];
_L2:
if(!flag1) goto _L7; else goto _L6
_L6:
j1++;
_L7:
label0:
{
label1:
{
byte0 = abyte0[i1++];
if(!flag1)
{
if(byte0 == 0)
break label1;
ai[j1++] = ai1[byte0 & 0xff];
}
if(!flag1)
break label0;
}
j1++;
}
label2:
{
label3:
{
byte0 = abyte0[i1++];
if(!flag1)
{
if(byte0 == 0)
break label3;
ai[j1++] = ai1[byte0 & 0xff];
}
if(!flag1)
break label2;
}
j1++;
}
label4:
{
label5:
{
byte0 = abyte0[i1++];
if(!flag1)
{
if(byte0 == 0)
break label5;
ai[j1++] = ai1[byte0 & 0xff];
}
if(!flag1)
break label4;
}
j1++;
}
j3++;
if(!flag1) goto _L9; else goto _L8
_L8:
k1;
_L4:
j3;
_L18:
if(j3 >= 0)
break; /* Loop/switch isn't completed */
byte0 = abyte0[i1++];
if(flag1) goto _L11; else goto _L10
_L10:
byte0;
if(flag1) goto _L13; else goto _L12
_L12:
if(byte0 == 0) goto _L15; else goto _L14
_L14:
ai[j1++] = ai1[byte0 & 0xff];
_L11:
if(!flag1) goto _L16; else goto _L15
_L15:
j1++;
_L16:
j3++;
if(!flag1) goto _L18; else goto _L17
_L17:
j1 += i2;
i1 += j2;
i3 + k2;
_L13:
i3;
if(!flag1) goto _L20; else goto _L19
_L19:
}
private 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)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
int l3;
int i4;
l3 = j1;
i4 = -k2;
_L11:
int j4;
int k4;
if(i4 >= 0)
break; /* Loop/switch isn't completed */
j4 = (k1 >> 16) * j3;
k4 = -j2;
_L9:
if(k4 >= 0)
break; /* Loop/switch isn't completed */
i1 = ai1[(j1 >> 16) + j4];
if(flag1) goto _L2; else goto _L1
_L1:
i1;
if(flag1) goto _L4; else goto _L3
_L3:
if(i1 == 0) goto _L6; else goto _L5
_L5:
ai[l1++] = i1;
_L2:
if(!flag1) goto _L7; else goto _L6
_L6:
l1++;
_L7:
j1 += l2;
k4++;
if(!flag1) goto _L9; else goto _L8
_L8:
k1 += i3;
j1 = l3;
l1 += i2;
i4 + k3;
_L4:
i4;
if(!flag1) goto _L11; else goto _L10
_L10:
return;
Exception exception;
exception;
System.out.println(Q[1]);
return;
}
private 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;
boolean flag1;
flag1 = q.d;
boolean flag = false;
j3 = 256 - i3;
k3 = -i2;
_L10:
int l3;
if(k3 >= 0)
break; /* Loop/switch isn't completed */
l3 = -l1;
_L8:
if(l3 >= 0)
break; /* Loop/switch isn't completed */
i1 = ai1[j1++];
i1;
if(flag1) goto _L2; else goto _L1
_L1:
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR ifeq 118;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_58;
_L6:
break MISSING_BLOCK_LABEL_118;
ai[k1];
_L4:
int i4;
i4;
ai[k1++] = ((i1 & 0xff00ff) * i3 + (i4 & 0xff00ff) * j3 & 0xff00ff00) + ((i1 & 0xff00) * i3 + (i4 & 0xff00) * j3 & 0xff0000) >> 8;
if(!flag1)
break MISSING_BLOCK_LABEL_121;
k1++;
l3++;
if(!flag1) goto _L8; else goto _L7
_L7:
k1 += j2;
j1 += k2;
k3 + l2;
_L2:
k3;
if(!flag1) goto _L10; else goto _L9
_L9:
}
private void a(int ai[], byte abyte0[], int ai1[], int i1, int j1, int k1, int l1,
int i2, int j2, int k2, int l2)
{
int i3;
int j3;
boolean flag1;
flag1 = q.d;
boolean flag = false;
i3 = 256 - l2;
j3 = -l1;
_L10:
int k3;
if(j3 >= 0)
break; /* Loop/switch isn't completed */
k3 = -k1;
_L8:
int l3;
if(k3 >= 0)
break; /* Loop/switch isn't completed */
l3 = abyte0[i1++];
l3;
if(flag1) goto _L2; else goto _L1
_L1:
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR ifeq 132;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_60;
_L6:
break MISSING_BLOCK_LABEL_132;
l3 = ai1[l3 & 0xff];
ai[j1];
_L4:
int i4;
i4;
ai[j1++] = ((l3 & 0xff00ff) * l2 + (i4 & 0xff00ff) * i3 & 0xff00ff00) + ((l3 & 0xff00) * l2 + (i4 & 0xff00) * i3 & 0xff0000) >> 8;
if(!flag1)
break MISSING_BLOCK_LABEL_135;
j1++;
k3++;
if(!flag1) goto _L8; else goto _L7
_L7:
j1 += i2;
i1 += j2;
j3 + k2;
_L2:
j3;
if(!flag1) goto _L10; else goto _L9
_L9:
}
private 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)
{
int i4;
boolean flag1;
flag1 = q.d;
boolean flag = false;
i4 = 256 - l3;
int j4;
int k4;
j4 = j1;
k4 = -k2;
_L11:
int l4;
int i5;
if(k4 >= 0)
break; /* Loop/switch isn't completed */
l4 = (k1 >> 16) * j3;
i5 = -j2;
_L9:
if(i5 >= 0)
break; /* Loop/switch isn't completed */
i1 = ai1[(j1 >> 16) + l4];
i1;
if(flag1) goto _L2; else goto _L1
_L1:
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR ifeq 135;
goto _L5 _L6
_L5:
ai[l1];
_L4:
int j5;
j5;
ai[l1++] = ((i1 & 0xff00ff) * l3 + (j5 & 0xff00ff) * i4 & 0xff00ff00) + ((i1 & 0xff00) * l3 + (j5 & 0xff00) * i4 & 0xff0000) >> 8;
if(!flag1) goto _L7; else goto _L6
_L6:
l1++;
_L7:
j1 += l2;
i5++;
if(!flag1) goto _L9; else goto _L8
_L8:
k1 += i3;
j1 = j4;
l1 += i2;
k4 + k3;
_L2:
k4;
if(!flag1) goto _L11; else goto _L10
_L10:
return;
Exception exception;
exception;
System.out.println(Q[8]);
return;
}
private 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 i4;
int j4;
int k4;
boolean flag1;
flag1 = q.d;
boolean flag = false;
i4 = l3 >> 16 & 0xff;
j4 = l3 >> 8 & 0xff;
k4 = l3 & 0xff;
int l4;
int i5;
l4 = j1;
i5 = -k2;
_L15:
int j5;
int k5;
if(i5 >= 0)
break; /* Loop/switch isn't completed */
j5 = (k1 >> 16) * j3;
k5 = -j2;
_L13:
if(k5 >= 0)
break; /* Loop/switch isn't completed */
i1 = ai1[(j1 >> 16) + j5];
i1;
if(flag1) goto _L2; else goto _L1
_L1:
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR ifeq 200;
goto _L5 _L6
_L5:
i1 >> 16 & 0xff;
_L4:
int l5;
l5;
int i6;
int j6;
i6 = i1 >> 8 & 0xff;
j6 = i1 & 0xff;
if(flag1) goto _L8; else goto _L7
_L7:
if(l5 != i6 || i6 != j6) goto _L10; else goto _L9
_L9:
ai[l1++] = ((l5 * i4 >> 8) << 16) + ((i6 * j4 >> 8) << 8) + (j6 * k4 >> 8);
if(!flag1) goto _L11; else goto _L10
_L10:
ai[l1++] = i1;
_L8:
if(!flag1) goto _L11; else goto _L6
_L6:
l1++;
_L11:
j1 += l2;
k5++;
if(!flag1) goto _L13; else goto _L12
_L12:
k1 += i3;
j1 = l4;
l1 += i2;
i5 + k3;
_L2:
i5;
if(!flag1) goto _L15; else goto _L14
_L14:
return;
Exception exception;
exception;
System.out.println(Q[1]);
return;
}
public void g(int i1, int j1, int k1, int l1, int i2)
{
int j2;
int k2;
boolean flag5;
flag5 = q.d;
boolean flag = false;
j2 = a;
k2 = b;
C;
if(flag5) goto _L2; else goto _L1
_L1:
if(C != null) goto _L4; else goto _L3
_L3:
int l2;
C = new int[512];
l2 = 0;
_L7:
if(l2 >= 256)
break; /* Loop/switch isn't completed */
C[l2] = (int)(Math.sin((double)l2 * 0.02454369D) * 32768D);
C[l2 + 256] = (int)(Math.cos((double)l2 * 0.02454369D) * 32768D);
l2++;
if(flag5) goto _L6; else goto _L5
_L5:
if(!flag5) goto _L7; else goto _L4
_L4:
r;
_L2:
k1;
JVM INSTR iaload ;
JVM INSTR ineg ;
2;
JVM INSTR idiv ;
l2;
_L6:
int i3 = -s[k1] / 2;
t[k1];
if(flag5) goto _L9; else goto _L8
_L8:
if(t[k1])
{
l2 += p[k1];
i3 += q[k1];
}
l2 + n[k1];
_L9:
int j3;
j3;
int i6;
int j6;
int k6;
int l6;
int i7;
int j7;
int k7;
int l7;
int k3 = i3 + o[k1];
int i4 = j3;
int k4 = i3;
int l4 = l2;
int i5 = k3;
l1 &= 0xff;
int k5 = C[l1] * i2;
int l5 = C[l1 + 256] * i2;
i6 = i1 + (i3 * k5 + l2 * l5 >> 22);
j6 = j1 + (i3 * l5 - l2 * k5 >> 22);
k6 = i1 + (k4 * k5 + i4 * l5 >> 22);
l6 = j1 + (k4 * l5 - i4 * k5 >> 22);
i7 = i1 + (k3 * k5 + j3 * l5 >> 22);
j7 = j1 + (k3 * l5 - j3 * k5 >> 22);
k7 = i1 + (i5 * k5 + l4 * l5 >> 22);
l7 = j1 + (i5 * l5 - l4 * k5 >> 22);
i2;
192;
if(flag5) goto _L11; else goto _L10
_L10:
JVM INSTR icmpne 434;
goto _L12 _L13
_L12:
l1 & 0x3f;
L & 0x3f;
if(flag5) goto _L11; else goto _L14
_L14:
JVM INSTR icmpne 434;
goto _L15 _L13
_L15:
J++;
if(!flag5) goto _L16; else goto _L13
_L13:
i2;
'\200';
_L11:
if(flag5) goto _L18; else goto _L17
_L17:
JVM INSTR icmpne 457;
goto _L19 _L20
_L19:
L = l1;
if(!flag5) goto _L16; else goto _L20
_L20:
K;
true;
_L18:
JVM INSTR iadd ;
K;
_L16:
int i8;
int j8;
i8 = j6;
j8 = j6;
l6;
i8;
if(flag5) goto _L22; else goto _L21
_L21:
JVM INSTR icmpge 494;
goto _L23 _L24
_L23:
i8 = l6;
if(!flag5) goto _L25; else goto _L24
_L24:
l6;
j8;
_L22:
if(flag5) goto _L27; else goto _L26
_L26:
JVM INSTR icmple 510;
goto _L28 _L25
_L28:
j8 = l6;
_L25:
j7;
i8;
_L27:
if(flag5) goto _L30; else goto _L29
_L29:
JVM INSTR icmpge 531;
goto _L31 _L32
_L31:
i8 = j7;
if(!flag5) goto _L33; else goto _L32
_L32:
j7;
j8;
_L30:
if(flag5) goto _L35; else goto _L34
_L34:
JVM INSTR icmple 547;
goto _L36 _L33
_L36:
j8 = j7;
_L33:
l7;
i8;
_L35:
if(flag5) goto _L38; else goto _L37
_L37:
JVM INSTR icmpge 568;
goto _L39 _L40
_L39:
i8 = l7;
if(!flag5) goto _L41; else goto _L40
_L40:
l7;
j8;
_L38:
if(flag5) goto _L43; else goto _L42
_L42:
JVM INSTR icmple 584;
goto _L44 _L41
_L44:
j8 = l7;
_L41:
i8;
u;
_L43:
if(flag5) goto _L46; else goto _L45
_L45:
JVM INSTR icmpge 604;
goto _L47 _L48
_L47:
break MISSING_BLOCK_LABEL_598;
_L48:
break MISSING_BLOCK_LABEL_604;
i8 = u;
j8;
if(flag5) goto _L50; else goto _L49
_L49:
v;
_L46:
JVM INSTR icmple 624;
goto _L51 _L52
_L51:
v;
_L50:
j8;
_L52:
this;
if(flag5) goto _L54; else goto _L53
_L53:
D;
JVM INSTR ifnull 653;
goto _L55 _L56
_L55:
D.length;
if(flag5) goto _L58; else goto _L57
_L57:
k2 + 1;
JVM INSTR icmpeq 713;
goto _L56 _L59
_L56:
D = new int[k2 + 1];
E = new int[k2 + 1];
F = new int[k2 + 1];
G = new int[k2 + 1];
H = new int[k2 + 1];
this;
_L54:
new int[k2 + 1];
I;
_L59:
i8;
_L58:
int k8;
k8;
int l3;
int j4;
int j5;
int l8;
int i9;
int j9;
label0:
{
do
{
if(k8 > j8)
break;
D[k8] = 0x5f5e0ff;
E[k8] = 0xfa0a1f01;
k8++;
if(flag5)
break label0;
} while(!flag5);
k8 = 0;
}
l8 = 0;
i9 = 0;
j9 = n[k1];
int k9 = o[k1];
boolean flag1 = false;
boolean flag2 = false;
j4 = j9 - 1;
boolean flag3 = false;
j3 = j9 - 1;
l3 = k9 - 1;
boolean flag4 = false;
j5 = k9 - 1;
l7;
j6;
if(flag5) goto _L61; else goto _L60
_L60:
JVM INSTR icmpeq 859;
goto _L62 _L63
_L62:
break MISSING_BLOCK_LABEL_828;
_L63:
break MISSING_BLOCK_LABEL_859;
k8 = (k7 - i6 << 8) / (l7 - j6);
i9 = (j5 - 0 << 8) / (l7 - j6);
j6;
l7;
_L61:
if(flag5) goto _L65; else goto _L64
_L64:
JVM INSTR icmple 898;
goto _L66 _L67
_L66:
break MISSING_BLOCK_LABEL_871;
_L67:
break MISSING_BLOCK_LABEL_898;
int l9;
int i10;
int j10;
int k10;
j10 = k7 << 8;
k10 = j5 << 8;
l9 = l7;
i10 = j6;
if(!flag5)
break MISSING_BLOCK_LABEL_916;
i6;
8;
_L65:
JVM INSTR ishl ;
j10;
k10 = 0;
l9 = j6;
i10 = l7;
l9;
if(flag5) goto _L69; else goto _L68
_L68:
if(l9 < 0)
{
j10 -= k8 * l9;
k10 -= i9 * l9;
l9 = 0;
}
i10;
_L69:
if(flag5) goto _L71; else goto _L70
_L70:
k2 - 1;
JVM INSTR icmple 969;
goto _L72 _L73
_L72:
break MISSING_BLOCK_LABEL_963;
_L73:
break MISSING_BLOCK_LABEL_969;
i10 = k2 - 1;
l9;
_L71:
int l10;
l10;
_L77:
if(l10 > i10)
break; /* Loop/switch isn't completed */
D[l10] = E[l10] = j10;
j10 += k8;
F[l10] = G[l10] = 0;
H[l10] = I[l10] = k10;
k10 += i9;
l10++;
if(flag5) goto _L75; else goto _L74
_L74:
if(!flag5) goto _L77; else goto _L76
_L76:
l6;
j6;
if(flag5) goto _L79; else goto _L78
_L78:
JVM INSTR icmpeq 1100;
goto _L80 _L75
_L80:
k8 = (k6 - i6 << 8) / (l6 - j6);
l8 = (j4 - 0 << 8) / (l6 - j6);
_L75:
j6;
l6;
_L79:
if(flag5) goto _L82; else goto _L81
_L81:
JVM INSTR icmple 1139;
goto _L83 _L84
_L83:
break MISSING_BLOCK_LABEL_1112;
_L84:
break MISSING_BLOCK_LABEL_1139;
j10 = k6 << 8;
l10 = j4 << 8;
l9 = l6;
i10 = j6;
if(!flag5)
break MISSING_BLOCK_LABEL_1157;
i6;
8;
_L82:
JVM INSTR ishl ;
j10;
l10 = 0;
l9 = j6;
i10 = l6;
l9;
if(flag5) goto _L86; else goto _L85
_L85:
if(l9 < 0)
{
j10 -= k8 * l9;
l10 -= l8 * l9;
l9 = 0;
}
i10;
_L86:
if(flag5) goto _L88; else goto _L87
_L87:
k2 - 1;
JVM INSTR icmple 1210;
goto _L89 _L90
_L89:
break MISSING_BLOCK_LABEL_1204;
_L90:
break MISSING_BLOCK_LABEL_1210;
i10 = k2 - 1;
l9;
_L88:
int i11;
i11;
_L102:
if(i11 > i10)
break; /* Loop/switch isn't completed */
j10;
D[i11];
if(flag5) goto _L92; else goto _L91
_L91:
if(flag5) goto _L94; else goto _L93
_L93:
JVM INSTR icmpge 1269;
goto _L95 _L96
_L95:
break MISSING_BLOCK_LABEL_1243;
_L96:
break MISSING_BLOCK_LABEL_1269;
D[i11] = j10;
F[i11] = l10;
H[i11] = 0;
j10;
E[i11];
_L94:
if(flag5) goto _L98; else goto _L97
_L97:
JVM INSTR icmple 1312;
goto _L99 _L100
_L99:
break MISSING_BLOCK_LABEL_1286;
_L100:
break MISSING_BLOCK_LABEL_1312;
E[i11] = j10;
G[i11] = l10;
I[i11] = 0;
j10 += k8;
l10;
l8;
_L98:
JVM INSTR iadd ;
l10;
i11++;
if(!flag5) goto _L102; else goto _L101
_L101:
j7;
l6;
_L92:
if(flag5) goto _L104; else goto _L103
_L103:
JVM INSTR icmpeq 1377;
goto _L105 _L106
_L105:
break MISSING_BLOCK_LABEL_1346;
_L106:
break MISSING_BLOCK_LABEL_1377;
k8 = (i7 - k6 << 8) / (j7 - l6);
i9 = (l3 - 0 << 8) / (j7 - l6);
l6;
j7;
_L104:
if(flag5) goto _L108; else goto _L107
_L107:
JVM INSTR icmple 1423;
goto _L109 _L110
_L109:
break MISSING_BLOCK_LABEL_1389;
_L110:
break MISSING_BLOCK_LABEL_1423;
j10 = i7 << 8;
l10 = j3 << 8;
k10 = l3 << 8;
l9 = j7;
i10 = l6;
if(!flag5)
break MISSING_BLOCK_LABEL_1448;
j10 = k6 << 8;
j4;
8;
_L108:
JVM INSTR ishl ;
l10;
k10 = 0;
l9 = l6;
i10 = j7;
l9;
if(flag5) goto _L112; else goto _L111
_L111:
if(l9 < 0)
{
j10 -= k8 * l9;
k10 -= i9 * l9;
l9 = 0;
}
i10;
_L112:
if(flag5) goto _L114; else goto _L113
_L113:
k2 - 1;
JVM INSTR icmple 1501;
goto _L115 _L116
_L115:
break MISSING_BLOCK_LABEL_1495;
_L116:
break MISSING_BLOCK_LABEL_1501;
i10 = k2 - 1;
l9;
_L114:
i11;
_L128:
if(i11 > i10)
break; /* Loop/switch isn't completed */
j10;
D[i11];
if(flag5) goto _L118; else goto _L117
_L117:
if(flag5) goto _L120; else goto _L119
_L119:
JVM INSTR icmpge 1561;
goto _L121 _L122
_L121:
break MISSING_BLOCK_LABEL_1534;
_L122:
break MISSING_BLOCK_LABEL_1561;
D[i11] = j10;
F[i11] = l10;
H[i11] = k10;
j10;
E[i11];
_L120:
if(flag5) goto _L124; else goto _L123
_L123:
JVM INSTR icmple 1605;
goto _L125 _L126
_L125:
break MISSING_BLOCK_LABEL_1578;
_L126:
break MISSING_BLOCK_LABEL_1605;
E[i11] = j10;
G[i11] = l10;
I[i11] = k10;
j10 += k8;
k10;
i9;
_L124:
JVM INSTR iadd ;
k10;
i11++;
if(!flag5) goto _L128; else goto _L127
_L127:
l7;
j7;
_L118:
if(flag5) goto _L130; else goto _L129
_L129:
JVM INSTR icmpeq 1670;
goto _L131 _L132
_L131:
break MISSING_BLOCK_LABEL_1639;
_L132:
break MISSING_BLOCK_LABEL_1670;
k8 = (k7 - i7 << 8) / (l7 - j7);
l8 = (0 - j3 << 8) / (l7 - j7);
j7;
l7;
_L130:
if(flag5) goto _L134; else goto _L133
_L133:
JVM INSTR icmple 1712;
goto _L135 _L136
_L135:
break MISSING_BLOCK_LABEL_1682;
_L136:
break MISSING_BLOCK_LABEL_1712;
j10 = k7 << 8;
l10 = 0;
k10 = j5 << 8;
l9 = l7;
i10 = j7;
if(!flag5)
break MISSING_BLOCK_LABEL_1741;
j10 = i7 << 8;
l10 = j3 << 8;
l3;
8;
_L134:
JVM INSTR ishl ;
k10;
l9 = j7;
i10 = l7;
l9;
if(flag5) goto _L138; else goto _L137
_L137:
if(l9 < 0)
{
j10 -= k8 * l9;
l10 -= l8 * l9;
l9 = 0;
}
i10;
_L138:
if(flag5) goto _L140; else goto _L139
_L139:
k2 - 1;
JVM INSTR icmple 1794;
goto _L141 _L142
_L141:
break MISSING_BLOCK_LABEL_1788;
_L142:
break MISSING_BLOCK_LABEL_1794;
i10 = k2 - 1;
l9;
_L140:
i11;
_L154:
if(i11 > i10)
break; /* Loop/switch isn't completed */
j10;
D[i11];
if(flag5) goto _L144; else goto _L143
_L143:
if(flag5) goto _L146; else goto _L145
_L145:
JVM INSTR icmpge 1854;
goto _L147 _L148
_L147:
break MISSING_BLOCK_LABEL_1827;
_L148:
break MISSING_BLOCK_LABEL_1854;
D[i11] = j10;
F[i11] = l10;
H[i11] = k10;
j10;
E[i11];
_L146:
if(flag5) goto _L150; else goto _L149
_L149:
JVM INSTR icmple 1898;
goto _L151 _L152
_L151:
break MISSING_BLOCK_LABEL_1871;
_L152:
break MISSING_BLOCK_LABEL_1898;
E[i11] = j10;
G[i11] = l10;
I[i11] = k10;
j10 += k8;
l10;
l8;
_L150:
JVM INSTR iadd ;
l10;
i11++;
if(!flag5) goto _L154; else goto _L153
_L153:
i8;
j2;
_L144:
JVM INSTR imul ;
i11;
int ai[];
int j11;
ai = k[k1];
j11 = i8;
_L180:
int k11;
int l11;
if(j11 >= j8)
break; /* Loop/switch isn't completed */
k11 = D[j11] >> 8;
l11 = E[j11] >> 8;
l11 - k11;
if(flag5) goto _L156; else goto _L155
_L155:
JVM INSTR ifgt 1995;
goto _L157 _L158
_L157:
i11 += j2;
if(!flag5) goto _L159; else goto _L158
_L158:
F[j11] << 9;
_L156:
int i12;
i12;
int j12;
int k12;
int l12;
j12 = ((G[j11] << 9) - i12) / (l11 - k11);
k12 = H[j11] << 9;
l12 = ((I[j11] << 9) - k12) / (l11 - k11);
k11;
w;
if(flag5) goto _L161; else goto _L160
_L160:
JVM INSTR icmpge 2111;
goto _L162 _L163
_L162:
break MISSING_BLOCK_LABEL_2075;
_L163:
break MISSING_BLOCK_LABEL_2111;
i12 += (w - k11) * j12;
k12 += (w - k11) * l12;
k11 = w;
l11;
if(flag5) goto _L165; else goto _L164
_L164:
x;
_L161:
JVM INSTR icmple 2131;
goto _L166 _L167
_L166:
break MISSING_BLOCK_LABEL_2125;
_L167:
break MISSING_BLOCK_LABEL_2131;
l11 = x;
y;
_L165:
if(flag5) goto _L169; else goto _L168
_L168:
JVM INSTR ifeq 2155;
goto _L170 _L171
_L170:
j11 & 1;
if(flag5) goto _L173; else goto _L172
_L172:
JVM INSTR ifne 2236;
goto _L171 _L174
_L171:
this;
if(flag5) goto _L176; else goto _L175
_L175:
t;
k1;
JVM INSTR baload ;
_L169:
JVM INSTR ifne 2205;
goto _L177 _L178
_L177:
b(g, ai, 0, i11 + k11, i12, k12, j12, l12, k11 - l11, j9);
if(!flag5) goto _L174; else goto _L178
_L178:
this;
_L176:
g;
ai;
0;
i11 + k11;
i12;
k12;
j12;
l12;
k11 - l11;
j9;
c();
_L174:
i11 + j2;
_L173:
i11;
_L159:
j11++;
if(!flag5) goto _L180; else goto _L179
_L179:
}
private void b(int ai[], int ai1[], int i1, int j1, int k1, int l1, int i2,
int j2, int k2, int l2)
{
i1 = k2;
do
{
if(i1 >= 0)
break;
g[j1++] = ai1[(k1 >> 17) + (l1 >> 17) * l2];
k1 += i2;
l1 += j2;
i1++;
} while(!q.d);
}
private void c(int ai[], int ai1[], int i1, int j1, int k1, int l1, int i2,
int j2, int k2, int l2)
{
boolean flag1 = q.d;
boolean flag = false;
int i3 = k2;
label0:
do
{
label1:
{
label2:
{
if(i3 >= 0)
break label0;
i1 = ai1[(k1 >> 17) + (l1 >> 17) * l2];
if(!flag1)
{
if(i1 == 0)
break label2;
g[j1++] = i1;
}
if(!flag1)
break label1;
}
j1++;
}
k1 += i2;
l1 += j2;
i3++;
} while(!flag1);
}
public void a(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
{
f(i1, j1, k1, l1, i2);
}
public void a(int i1, int j1, int k1, int l1, int i2, int j2, int k2,
int l2, boolean flag)
{
boolean flag1 = q.d;
j2;
if(flag1) goto _L2; else goto _L1
_L1:
if(j2 == 0)
j2 = 0xffffff;
k2;
_L2:
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR ifne 33;
goto _L5 _L6
_L5:
k2 = 0xffffff;
_L6:
n[i2];
_L4:
int i3;
i3;
int k3;
int l3;
int i4;
int j4;
int k4;
int l4;
int j3 = o[i2];
k3 = 0;
l3 = 0;
i4 = l2 << 16;
j4 = (i3 << 16) / k1;
k4 = (j3 << 16) / l1;
l4 = -(l2 << 16) / l1;
t[i2];
if(flag1) goto _L8; else goto _L7
_L7:
if(!t[i2]) goto _L10; else goto _L9
_L9:
int i5;
int j5;
int k5;
int l5;
i5 = r[i2];
j5 = s[i2];
j4 = (i5 << 16) / k1;
k4 = (j5 << 16) / l1;
k5 = p[i2];
l5 = q[i2];
flag;
if(flag1) goto _L12; else goto _L11
_L11:
if(flag)
k5 = i5 - n[i2] - k5;
i1 += ((k5 * k1 + i5) - 1) / i5;
((l5 * l1 + j5) - 1) / j5;
_L12:
int i6;
i6;
j1 += i6;
i4 += i6 * l4;
(k5 * k1) % i5;
if(flag1) goto _L14; else goto _L13
_L13:
JVM INSTR ifeq 266;
goto _L15 _L16
_L15:
k3 = (i5 - (k5 * k1) % i5 << 16) / k1;
_L16:
(l5 * l1) % j5;
_L14:
if(flag1) goto _L18; else goto _L17
_L17:
JVM INSTR ifeq 301;
goto _L19 _L20
_L19:
l3 = (j5 - (l5 * l1) % j5 << 16) / l1;
_L20:
k1 = ((((n[i2] << 16) - k3) + j4) - 1) / j4;
((((o[i2] << 16) - l3) + k4) - 1) / k4;
_L18:
l1;
_L10:
j1 * a;
_L8:
i5;
i4 += i1 << 16;
j1;
u;
if(flag1) goto _L22; else goto _L21
_L21:
JVM INSTR icmpge 428;
goto _L23 _L24
_L23:
j5 = u - j1;
l1 -= j5;
j1 = u;
i5 += j5 * a;
l3 += k4 * j5;
i4 += l4 * j5;
_L24:
j1 + l1;
v;
_L22:
if(flag1) goto _L26; else goto _L25
_L25:
JVM INSTR icmplt 460;
goto _L27 _L28
_L27:
l1 -= ((j1 + l1) - v) + 1;
_L28:
i5 / a;
true;
_L26:
JVM INSTR iand ;
j5;
y;
if(flag1) goto _L30; else goto _L29
_L29:
if(!y)
j5 = 2;
k2;
_L30:
0xffffff;
JVM INSTR icmpne 715;
goto _L31 _L32
_L31:
break MISSING_BLOCK_LABEL_493;
_L32:
break MISSING_BLOCK_LABEL_715;
if(k[i2] == null)
break MISSING_BLOCK_LABEL_602;
if(!flag)
{
a(g, k[i2], 0, k3, l3, i5, k1, l1, j4, k4, i3, j2, i4, l4, j5);
return;
}
try
{
a(g, k[i2], 0, (n[i2] << 16) - k3 - 1, l3, i5, k1, l1, -j4, k4, i3, j2, i4, l4, j5);
return;
}
catch(Exception exception)
{
System.out.println(Q[0]);
}
break MISSING_BLOCK_LABEL_958;
if(!flag)
{
a(g, l[i2], m[i2], 0, k3, l3, i5, k1, l1, j4, k4, i3, j2, i4, l4, j5);
return;
}
a(g, l[i2], m[i2], 0, (n[i2] << 16) - k3 - 1, l3, i5, k1, l1, -j4, k4, i3, j2, i4, l4, j5);
return;
if(k[i2] == null)
break MISSING_BLOCK_LABEL_828;
if(!flag)
{
a(g, k[i2], 0, k3, l3, i5, k1, l1, j4, k4, i3, j2, k2, i4, l4, j5);
return;
}
a(g, k[i2], 0, (n[i2] << 16) - k3 - 1, l3, i5, k1, l1, -j4, k4, i3, j2, k2, i4, l4, j5);
return;
if(!flag)
{
a(g, l[i2], m[i2], 0, k3, l3, i5, k1, l1, j4, k4, i3, j2, k2, i4, l4, j5);
return;
}
a(g, l[i2], m[i2], 0, (n[i2] << 16) - k3 - 1, l3, i5, k1, l1, -j4, k4, i3, j2, k2, i4, l4, j5);
return;
}
private 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,
int i4)
{
int j4;
int k4;
int l4;
boolean flag1;
flag1 = q.d;
boolean flag = false;
j4 = j3 >> 16 & 0xff;
k4 = j3 >> 8 & 0xff;
l4 = j3 & 0xff;
int i5;
int j5;
i5 = j1;
j5 = -j2;
_L25:
int k5;
int l5;
int i6;
if(j5 >= 0)
break; /* Loop/switch isn't completed */
k5 = (k1 >> 16) * i3;
l5 = k3 >> 16;
i6 = i2;
l5;
w;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpge 119;
goto _L3 _L4
_L3:
int j6 = w - l5;
i6 -= j6;
l5 = w;
j1 += k2 * j6;
_L4:
l5 + i6;
x;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmplt 155;
goto _L7 _L8
_L7:
int k6 = (l5 + i6) - x;
i6 -= k6;
_L8:
true;
i4;
_L6:
JVM INSTR isub ;
i4;
i4;
if(flag1) goto _L10; else goto _L9
_L9:
if(i4 == 0) goto _L12; else goto _L11
_L11:
int l6 = l5;
_L23:
if(l6 >= l5 + i6)
break; /* Loop/switch isn't completed */
i1 = ai1[(j1 >> 16) + k5];
i1;
if(flag1) goto _L10; else goto _L13
_L13:
if(flag1) goto _L15; else goto _L14
_L14:
JVM INSTR ifeq 308;
goto _L16 _L17
_L16:
int i7;
int j7;
int k7;
i7 = i1 >> 16 & 0xff;
j7 = i1 >> 8 & 0xff;
k7 = i1 & 0xff;
i7;
j7;
if(flag1) goto _L19; else goto _L18
_L18:
JVM INSTR icmpne 300;
goto _L20 _L21
_L20:
j7;
k7;
_L19:
JVM INSTR icmpne 300;
goto _L22 _L21
_L22:
ai[l6 + l1] = ((i7 * j4 >> 8) << 16) + ((j7 * k4 >> 8) << 8) + (k7 * l4 >> 8);
if(!flag1) goto _L17; else goto _L21
_L21:
ai[l6 + l1] = i1;
_L17:
j1 + k2;
_L15:
j1;
l6++;
if(!flag1) goto _L23; else goto _L12
_L12:
k1 += l2;
j1 = i5;
l1 += a;
k3 + l3;
_L10:
k3;
j5++;
if(!flag1) goto _L25; else goto _L24
_L24:
return;
Exception exception;
exception;
System.out.println(Q[3]);
return;
}
private 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,
int i4, int j4)
{
int k4;
int l4;
int i5;
int j5;
int k5;
int l5;
boolean flag1;
flag1 = q.d;
boolean flag = false;
k4 = j3 >> 16 & 0xff;
l4 = j3 >> 8 & 0xff;
i5 = j3 & 0xff;
j5 = k3 >> 16 & 0xff;
k5 = k3 >> 8 & 0xff;
l5 = k3 & 0xff;
int i6;
int j6;
i6 = j1;
j6 = -j2;
_L31:
int k6;
int l6;
int i7;
if(j6 >= 0)
break; /* Loop/switch isn't completed */
k6 = (k1 >> 16) * i3;
l6 = l3 >> 16;
i7 = i2;
l6;
w;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpge 149;
goto _L3 _L4
_L3:
int j7 = w - l6;
i7 -= j7;
l6 = w;
j1 += k2 * j7;
_L4:
l6 + i7;
x;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmplt 185;
goto _L7 _L8
_L7:
int k7 = (l6 + i7) - x;
i7 -= k7;
_L8:
true;
j4;
_L6:
JVM INSTR isub ;
j4;
j4;
if(flag1) goto _L10; else goto _L9
_L9:
if(j4 == 0) goto _L12; else goto _L11
_L11:
int l7 = l6;
_L29:
if(l7 >= l6 + i7)
break; /* Loop/switch isn't completed */
i1 = ai1[(j1 >> 16) + k6];
i1;
if(flag1) goto _L10; else goto _L13
_L13:
if(flag1) goto _L15; else goto _L14
_L14:
JVM INSTR ifeq 407;
goto _L16 _L17
_L16:
int i8;
int j8;
int k8;
i8 = i1 >> 16 & 0xff;
j8 = i1 >> 8 & 0xff;
k8 = i1 & 0xff;
i8;
j8;
if(flag1) goto _L19; else goto _L18
_L18:
JVM INSTR icmpne 335;
goto _L20 _L21
_L20:
j8;
k8;
if(flag1) goto _L19; else goto _L22
_L22:
JVM INSTR icmpne 335;
goto _L23 _L21
_L23:
ai[l7 + l1] = ((i8 * k4 >> 8) << 16) + ((j8 * l4 >> 8) << 8) + (k8 * i5 >> 8);
if(!flag1) goto _L17; else goto _L21
_L21:
i8;
'\377';
_L19:
if(flag1) goto _L25; else goto _L24
_L24:
JVM INSTR icmpne 399;
goto _L26 _L27
_L26:
j8;
k8;
_L25:
JVM INSTR icmpne 399;
goto _L28 _L27
_L28:
ai[l7 + l1] = ((i8 * j5 >> 8) << 16) + ((j8 * k5 >> 8) << 8) + (k8 * l5 >> 8);
if(!flag1) goto _L17; else goto _L27
_L27:
ai[l7 + l1] = i1;
_L17:
j1 + k2;
_L15:
j1;
l7++;
if(!flag1) goto _L29; else goto _L12
_L12:
k1 += l2;
j1 = i6;
l1 += a;
l3 + i4;
_L10:
l3;
j6++;
if(!flag1) goto _L31; else goto _L30
_L30:
return;
Exception exception;
exception;
System.out.println(Q[3]);
return;
}
private void a(int ai[], byte abyte0[], 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 i4)
{
int j4;
int k4;
int l4;
boolean flag1;
flag1 = q.d;
boolean flag = false;
j4 = j3 >> 16 & 0xff;
k4 = j3 >> 8 & 0xff;
l4 = j3 & 0xff;
int i5;
int j5;
i5 = j1;
j5 = -j2;
_L25:
int k5;
int l5;
int i6;
if(j5 >= 0)
break; /* Loop/switch isn't completed */
k5 = (k1 >> 16) * i3;
l5 = k3 >> 16;
i6 = i2;
l5;
w;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpge 119;
goto _L3 _L4
_L3:
int j6 = w - l5;
i6 -= j6;
l5 = w;
j1 += k2 * j6;
_L4:
l5 + i6;
x;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmplt 155;
goto _L7 _L8
_L7:
int k6 = (l5 + i6) - x;
i6 -= k6;
_L8:
true;
i4;
_L6:
JVM INSTR isub ;
i4;
i4;
if(flag1) goto _L10; else goto _L9
_L9:
if(i4 == 0) goto _L12; else goto _L11
_L11:
int l6 = l5;
_L23:
if(l6 >= l5 + i6)
break; /* Loop/switch isn't completed */
i1 = abyte0[(j1 >> 16) + k5] & 0xff;
i1;
if(flag1) goto _L10; else goto _L13
_L13:
if(flag1) goto _L15; else goto _L14
_L14:
JVM INSTR ifeq 324;
goto _L16 _L17
_L16:
int i7;
int j7;
int k7;
i1 = ai1[i1];
i7 = i1 >> 16 & 0xff;
j7 = i1 >> 8 & 0xff;
k7 = i1 & 0xff;
i7;
j7;
if(flag1) goto _L19; else goto _L18
_L18:
JVM INSTR icmpne 315;
goto _L20 _L21
_L20:
j7;
k7;
_L19:
JVM INSTR icmpne 315;
goto _L22 _L21
_L22:
ai[l6 + l1] = ((i7 * j4 >> 8) << 16) + ((j7 * k4 >> 8) << 8) + (k7 * l4 >> 8);
if(!flag1) goto _L17; else goto _L21
_L21:
ai[l6 + l1] = i1;
_L17:
j1 + k2;
_L15:
j1;
l6++;
if(!flag1) goto _L23; else goto _L12
_L12:
k1 += l2;
j1 = i5;
l1 += a;
k3 + l3;
_L10:
k3;
j5++;
if(!flag1) goto _L25; else goto _L24
_L24:
return;
Exception exception;
exception;
System.out.println(Q[3]);
return;
}
private void a(int ai[], byte abyte0[], 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 i4, int j4)
{
int k4;
int l4;
int i5;
int j5;
int k5;
int l5;
boolean flag1;
flag1 = q.d;
boolean flag = false;
k4 = j3 >> 16 & 0xff;
l4 = j3 >> 8 & 0xff;
i5 = j3 & 0xff;
j5 = k3 >> 16 & 0xff;
k5 = k3 >> 8 & 0xff;
l5 = k3 & 0xff;
int i6;
int j6;
i6 = j1;
j6 = -j2;
_L31:
int k6;
int l6;
int i7;
if(j6 >= 0)
break; /* Loop/switch isn't completed */
k6 = (k1 >> 16) * i3;
l6 = l3 >> 16;
i7 = i2;
l6;
w;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpge 149;
goto _L3 _L4
_L3:
int j7 = w - l6;
i7 -= j7;
l6 = w;
j1 += k2 * j7;
_L4:
l6 + i7;
x;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmplt 185;
goto _L7 _L8
_L7:
int k7 = (l6 + i7) - x;
i7 -= k7;
_L8:
true;
j4;
_L6:
JVM INSTR isub ;
j4;
j4;
if(flag1) goto _L10; else goto _L9
_L9:
if(j4 == 0) goto _L12; else goto _L11
_L11:
int l7 = l6;
_L29:
if(l7 >= l6 + i7)
break; /* Loop/switch isn't completed */
i1 = abyte0[(j1 >> 16) + k6] & 0xff;
i1;
if(flag1) goto _L10; else goto _L13
_L13:
if(flag1) goto _L15; else goto _L14
_L14:
JVM INSTR ifeq 423;
goto _L16 _L17
_L16:
int i8;
int j8;
int k8;
i1 = ai1[i1];
i8 = i1 >> 16 & 0xff;
j8 = i1 >> 8 & 0xff;
k8 = i1 & 0xff;
i8;
j8;
if(flag1) goto _L19; else goto _L18
_L18:
JVM INSTR icmpne 350;
goto _L20 _L21
_L20:
j8;
k8;
if(flag1) goto _L19; else goto _L22
_L22:
JVM INSTR icmpne 350;
goto _L23 _L21
_L23:
ai[l7 + l1] = ((i8 * k4 >> 8) << 16) + ((j8 * l4 >> 8) << 8) + (k8 * i5 >> 8);
if(!flag1) goto _L17; else goto _L21
_L21:
i8;
'\377';
_L19:
if(flag1) goto _L25; else goto _L24
_L24:
JVM INSTR icmpne 414;
goto _L26 _L27
_L26:
j8;
k8;
_L25:
JVM INSTR icmpne 414;
goto _L28 _L27
_L28:
ai[l7 + l1] = ((i8 * j5 >> 8) << 16) + ((j8 * k5 >> 8) << 8) + (k8 * l5 >> 8);
if(!flag1) goto _L17; else goto _L27
_L27:
ai[l7 + l1] = i1;
_L17:
j1 + k2;
_L15:
j1;
l7++;
if(!flag1) goto _L29; else goto _L12
_L12:
k1 += l2;
j1 = i6;
l1 += a;
l3 + i4;
_L10:
l3;
j6++;
if(!flag1) goto _L31; else goto _L30
_L30:
return;
Exception exception;
exception;
System.out.println(Q[3]);
return;
}
public static void a(String s1, int i1, a a1)
{
boolean flag1;
boolean flag2;
boolean flag3;
flag3 = q.d;
boolean flag = false;
flag1 = false;
flag2 = false;
s1 = s1.toLowerCase();
s1.startsWith(Q[5]);
if(flag3) goto _L2; else goto _L1
_L1:
JVM INSTR ifeq 42;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_35;
_L4:
break MISSING_BLOCK_LABEL_42;
s1 = s1.substring(9);
s1.startsWith("h");
_L2:
if(flag3) goto _L6; else goto _L5
_L5:
JVM INSTR ifeq 62;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_56;
_L8:
break MISSING_BLOCK_LABEL_62;
s1 = s1.substring(1);
s1.startsWith("f");
_L6:
if(flag3) goto _L10; else goto _L9
_L9:
JVM INSTR ifeq 85;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_76;
_L12:
break MISSING_BLOCK_LABEL_85;
s1 = s1.substring(1);
flag1 = true;
s1.startsWith("d");
_L10:
if(flag3) goto _L14; else goto _L13
_L13:
JVM INSTR ifeq 108;
goto _L15 _L16
_L15:
break MISSING_BLOCK_LABEL_99;
_L16:
break MISSING_BLOCK_LABEL_108;
s1 = s1.substring(1);
flag2 = true;
s1.endsWith(Q[6]);
_L14:
if(flag3) goto _L18; else goto _L17
_L17:
JVM INSTR ifeq 138;
goto _L19 _L20
_L19:
break MISSING_BLOCK_LABEL_126;
_L20:
break MISSING_BLOCK_LABEL_138;
s1 = s1.substring(0, s1.length() - 3);
false;
_L18:
int j1;
j1;
s1.endsWith("b");
if(flag3) goto _L22; else goto _L21
_L21:
JVM INSTR ifeq 170;
goto _L23 _L24
_L23:
break MISSING_BLOCK_LABEL_155;
_L24:
break MISSING_BLOCK_LABEL_170;
j1 = 1;
s1 = s1.substring(0, s1.length() - 1);
s1.endsWith("p");
_L22:
if(flag3) goto _L26; else goto _L25
_L25:
JVM INSTR ifeq 196;
goto _L27 _L28
_L27:
break MISSING_BLOCK_LABEL_184;
_L28:
break MISSING_BLOCK_LABEL_196;
s1 = s1.substring(0, s1.length() - 1);
Integer.parseInt(s1);
_L26:
int k1;
k1;
int i2;
label0:
{
Font font = new Font(Q[4], j1, k1);
FontMetrics fontmetrics = a1.getFontMetrics(font);
String s2 = Q[7];
N = 855;
int l1 = 0;
do
{
if(l1 >= 95)
break;
a(font, fontmetrics, Q[7].charAt(l1), l1, a1, i1, flag2);
l1++;
if(flag3)
break label0;
} while(!flag3);
z[i1] = new byte[N];
}
i2 = 0;
_L32:
if(i2 >= N)
break; /* Loop/switch isn't completed */
z[i1][i2] = O[i2];
i2++;
if(flag3) goto _L30; else goto _L29
_L29:
if(!flag3) goto _L32; else goto _L31
_L31:
j1;
if(flag3) goto _L34; else goto _L33
_L33:
1;
JVM INSTR icmpne 397;
goto _L35 _L30
_L35:
M[i1];
if(flag3) goto _L34; else goto _L36
_L36:
if(M[i1])
{
M[i1] = false;
a("f" + k1 + "p", i1, a1);
}
_L30:
flag1;
_L34:
if(flag3) goto _L38; else goto _L37
_L37:
JVM INSTR ifeq 456;
goto _L39 _L40
_L39:
break MISSING_BLOCK_LABEL_407;
_L40:
break MISSING_BLOCK_LABEL_456;
M;
i1;
if(flag3) goto _L42; else goto _L41
_L41:
JVM INSTR baload ;
_L38:
JVM INSTR ifne 456;
goto _L43 _L44
_L43:
break MISSING_BLOCK_LABEL_420;
_L44:
break MISSING_BLOCK_LABEL_456;
M;
i1;
_L42:
false;
JVM INSTR bastore ;
a("d" + k1 + "p", i1, a1);
}
public static void a(Font font, FontMetrics fontmetrics, char c1, int i1, a a1, int j1, boolean flag)
{
int k1;
int l1;
boolean flag2;
flag2 = q.d;
boolean flag1 = false;
k1 = fontmetrics.charWidth(c1);
l1 = k1;
flag;
if(flag2) goto _L2; else goto _L1
_L1:
if(!flag)
break MISSING_BLOCK_LABEL_156;
c1;
'/';
if(flag2) goto _L4; else goto _L3
_L3:
JVM INSTR icmpne 43;
goto _L5 _L6
_L5:
flag = false;
_L6:
c1;
102;
_L4:
if(flag2) goto _L8; else goto _L7
_L7:
JVM INSTR icmpeq 148;
goto _L9 _L10
_L10:
break MISSING_BLOCK_LABEL_148;
_L9:
c1;
116;
_L8:
if(flag2) goto _L12; else goto _L11
_L11:
JVM INSTR icmpeq 148;
goto _L13 _L14
_L14:
break MISSING_BLOCK_LABEL_148;
_L13:
c1;
119;
_L12:
if(flag2) goto _L16; else goto _L15
_L15:
JVM INSTR icmpeq 148;
goto _L17 _L18
_L18:
break MISSING_BLOCK_LABEL_148;
_L17:
c1;
118;
_L16:
if(flag2) goto _L20; else goto _L19
_L19:
JVM INSTR icmpeq 148;
goto _L21 _L22
_L22:
break MISSING_BLOCK_LABEL_148;
_L21:
c1;
107;
_L20:
if(flag2) goto _L24; else goto _L23
_L23:
JVM INSTR icmpeq 148;
goto _L25 _L26
_L26:
break MISSING_BLOCK_LABEL_148;
_L25:
c1;
120;
_L24:
if(flag2) goto _L28; else goto _L27
_L27:
JVM INSTR icmpeq 148;
goto _L29 _L30
_L30:
break MISSING_BLOCK_LABEL_148;
_L29:
c1;
121;
_L28:
if(flag2) goto _L32; else goto _L31
_L31:
JVM INSTR icmpeq 148;
goto _L33 _L34
_L34:
break MISSING_BLOCK_LABEL_148;
_L33:
c1;
65;
_L32:
if(flag2) goto _L36; else goto _L35
_L35:
JVM INSTR icmpeq 148;
goto _L37 _L38
_L38:
break MISSING_BLOCK_LABEL_148;
_L37:
c1;
86;
_L36:
if(flag2) goto _L40; else goto _L39
_L39:
JVM INSTR icmpeq 148;
goto _L41 _L42
_L42:
break MISSING_BLOCK_LABEL_148;
_L41:
c1;
87;
_L40:
JVM INSTR icmpne 151;
goto _L43 _L44
_L43:
break MISSING_BLOCK_LABEL_148;
_L44:
break MISSING_BLOCK_LABEL_156;
k1++;
break MISSING_BLOCK_LABEL_156;
Exception exception;
exception;
fontmetrics.getMaxAscent();
_L2:
int i2;
i2;
int j2;
int k2;
Image image;
Graphics g1;
j2 = fontmetrics.getMaxAscent() + fontmetrics.getMaxDescent();
k2 = fontmetrics.getHeight();
image = a1.createImage(k1, j2);
g1 = image.getGraphics();
g1.setColor(Color.black);
g1.fillRect(0, 0, k1, j2);
g1.setColor(Color.white);
g1.setFont(font);
g1.drawString(String.valueOf(c1), 0, i2);
flag;
if(flag2) goto _L46; else goto _L45
_L45:
if(flag)
g1.drawString(String.valueOf(c1), 1, i2);
k1 * j2;
_L46:
new int[];
int ai[];
ai;
int l2;
int i3;
int j3;
int k3;
int l3;
PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, k1, j2, ai, 0, k1);
try
{
pixelgrabber.grabPixels();
}
catch(InterruptedException interruptedexception)
{
return;
}
image.flush();
image = null;
l2 = 0;
i3 = 0;
j3 = k1;
k3 = j2;
l3 = 0;
_L60:
l3;
_L52:
j2;
JVM INSTR icmpge 415;
goto _L47 _L48
_L47:
break MISSING_BLOCK_LABEL_339;
_L48:
break; /* Loop/switch isn't completed */
false;
if(flag2) goto _L50; else goto _L49
_L49:
int i4;
i4;
_L58:
int j4;
if(i4 >= k1)
break; /* Loop/switch isn't completed */
j4 = ai[i4 + l3 * k1];
j4 & 0xffffff;
if(flag2) goto _L52; else goto _L51
_L51:
if(flag2) goto _L54; else goto _L53
_L53:
JVM INSTR ifne 390;
goto _L55 _L56
_L55:
break MISSING_BLOCK_LABEL_385;
_L56:
break MISSING_BLOCK_LABEL_390;
if(!flag2)
break MISSING_BLOCK_LABEL_399;
l3;
_L54:
i3;
if(!flag2)
break; /* Loop/switch isn't completed */
i4++;
if(!flag2) goto _L58; else goto _L57
_L57:
l3++;
if(!flag2) goto _L60; else goto _L59
_L59:
false;
_L50:
l3;
_L74:
l3;
_L66:
k1;
JVM INSTR icmpge 501;
goto _L61 _L62
_L61:
break MISSING_BLOCK_LABEL_425;
_L62:
break; /* Loop/switch isn't completed */
0;
if(flag2) goto _L64; else goto _L63
_L63:
i4;
_L72:
if(i4 >= j2)
break; /* Loop/switch isn't completed */
j4 = ai[l3 + i4 * k1];
j4 & 0xffffff;
if(flag2) goto _L66; else goto _L65
_L65:
if(flag2) goto _L68; else goto _L67
_L67:
JVM INSTR ifne 476;
goto _L69 _L70
_L69:
break MISSING_BLOCK_LABEL_471;
_L70:
break MISSING_BLOCK_LABEL_476;
if(!flag2)
break MISSING_BLOCK_LABEL_485;
l3;
_L68:
l2;
if(!flag2)
break; /* Loop/switch isn't completed */
i4++;
if(!flag2) goto _L72; else goto _L71
_L71:
l3++;
if(!flag2) goto _L74; else goto _L73
_L73:
j2 - 1;
_L64:
l3;
_L88:
l3;
_L80:
JVM INSTR iflt 590;
goto _L75 _L76
_L75:
break MISSING_BLOCK_LABEL_512;
_L76:
break; /* Loop/switch isn't completed */
0;
if(flag2) goto _L78; else goto _L77
_L77:
i4;
_L86:
if(i4 >= k1)
break; /* Loop/switch isn't completed */
j4 = ai[i4 + l3 * k1];
j4 & 0xffffff;
if(flag2) goto _L80; else goto _L79
_L79:
if(flag2) goto _L82; else goto _L81
_L81:
JVM INSTR ifne 563;
goto _L83 _L84
_L83:
break MISSING_BLOCK_LABEL_558;
_L84:
break MISSING_BLOCK_LABEL_563;
if(!flag2)
break MISSING_BLOCK_LABEL_574;
l3 + 1;
_L82:
k3;
if(!flag2)
break; /* Loop/switch isn't completed */
i4++;
if(!flag2) goto _L86; else goto _L85
_L85:
l3--;
if(!flag2) goto _L88; else goto _L87
_L87:
k1 - 1;
_L78:
l3;
_L102:
l3;
_L94:
JVM INSTR iflt 679;
goto _L89 _L90
_L89:
break MISSING_BLOCK_LABEL_601;
_L90:
break; /* Loop/switch isn't completed */
0;
if(flag2) goto _L92; else goto _L91
_L91:
i4;
_L100:
if(i4 >= j2)
break; /* Loop/switch isn't completed */
j4 = ai[l3 + i4 * k1];
j4 & 0xffffff;
if(flag2) goto _L94; else goto _L93
_L93:
if(flag2) goto _L96; else goto _L95
_L95:
JVM INSTR ifne 652;
goto _L97 _L98
_L97:
break MISSING_BLOCK_LABEL_647;
_L98:
break MISSING_BLOCK_LABEL_652;
if(!flag2)
break MISSING_BLOCK_LABEL_663;
l3 + 1;
_L96:
j3;
if(!flag2)
break; /* Loop/switch isn't completed */
i4++;
if(!flag2) goto _L100; else goto _L99
_L99:
l3--;
if(!flag2) goto _L102; else goto _L101
_L101:
O[i1 * 9] = (byte)(N / 16384);
O[i1 * 9 + 1] = (byte)(N / 128 & 0x7f);
O[i1 * 9 + 2] = (byte)(N & 0x7f);
O[i1 * 9 + 3] = (byte)(j3 - l2);
O[i1 * 9 + 4] = (byte)(k3 - i3);
O[i1 * 9 + 5] = (byte)l2;
O[i1 * 9 + 6] = (byte)(i2 - i3);
O[i1 * 9 + 7] = (byte)l1;
O[i1 * 9 + 8] = (byte)k2;
i3;
_L92:
l3;
_L112:
l3;
k3;
_L106:
JVM INSTR icmpge 926;
goto _L103 _L104
_L103:
break MISSING_BLOCK_LABEL_834;
_L104:
break; /* Loop/switch isn't completed */
i4 = l2;
_L110:
if(i4 >= j3)
break; /* Loop/switch isn't completed */
j4 = ai[i4 + l3 * k1] & 0xff;
if(flag2)
continue; /* Loop/switch isn't completed */
j4;
30;
if(flag2) goto _L106; else goto _L105
_L105:
JVM INSTR icmple 894;
goto _L107 _L108
_L107:
break MISSING_BLOCK_LABEL_879;
_L108:
break MISSING_BLOCK_LABEL_894;
if(j4 < 230)
M[j1] = true;
O[N++] = (byte)j4;
i4++;
if(!flag2) goto _L110; else goto _L109
_L109:
l3++;
if(!flag2) goto _L112; else goto _L111
_L111:
}
public void a(String s1, int i1, int j1, int k1, int l1)
{
c(s1, i1 - a(s1, k1), j1, k1, l1);
}
public void b(String s1, int i1, int j1, int k1, int l1)
{
c(s1, i1 - a(s1, k1) / 2, j1, k1, l1);
}
public void a(String s1, int i1, int j1, int k1, int l1, int i2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
int j2;
byte abyte0[];
int k2;
int l2;
int i3;
j2 = 0;
abyte0 = z[k1];
k2 = 0;
l2 = 0;
i3 = 0;
_L37:
if(i3 >= s1.length())
break; /* Loop/switch isn't completed */
s1.charAt(i3);
if(flag1) goto _L2; else goto _L1
_L1:
64;
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR icmpne 100;
goto _L5 _L6
_L5:
i3 + 4;
s1.length();
if(flag1) goto _L4; else goto _L7
_L7:
JVM INSTR icmpge 100;
goto _L8 _L6
_L8:
s1.charAt(i3 + 4);
'@';
if(flag1) goto _L4; else goto _L9
_L9:
JVM INSTR icmpne 100;
goto _L10 _L6
_L10:
i3 += 4;
if(!flag1) goto _L11; else goto _L6
_L6:
s1.charAt(i3);
126;
_L4:
if(flag1) goto _L13; else goto _L12
_L12:
JVM INSTR icmpne 158;
goto _L14 _L15
_L14:
i3 + 4;
s1.length();
if(flag1) goto _L13; else goto _L16
_L16:
JVM INSTR icmpge 158;
goto _L17 _L15
_L17:
s1.charAt(i3 + 4);
'~';
if(flag1) goto _L13; else goto _L18
_L18:
JVM INSTR icmpne 158;
goto _L19 _L15
_L19:
i3 += 4;
if(!flag1) goto _L11; else goto _L15
_L15:
j2;
abyte0[A[s1.charAt(i3)] + 7];
_L13:
JVM INSTR iadd ;
j2;
_L11:
s1.charAt(i3);
32;
if(flag1) goto _L21; else goto _L20
_L20:
JVM INSTR icmpne 199;
goto _L22 _L23
_L22:
l2 = i3;
_L23:
s1.charAt(i3);
37;
_L21:
if(flag1) goto _L25; else goto _L24
_L24:
JVM INSTR icmpne 224;
goto _L26 _L27
_L26:
l2 = i3;
j2 = 1000;
_L27:
j2;
i2;
_L25:
if(flag1) goto _L29; else goto _L28
_L28:
JVM INSTR icmple 291;
goto _L30 _L31
_L30:
l2;
k2;
_L29:
if(flag1) goto _L33; else goto _L32
_L32:
JVM INSTR icmpgt 252;
goto _L34 _L35
_L34:
l2 = i3;
_L35:
b(s1.substring(k2, l2), i1, j1, k1, l1);
j2 = 0;
k2 = i3 = l2 + 1;
j1;
c(k1);
_L33:
JVM INSTR iadd ;
j1;
_L31:
i3++;
if(!flag1) goto _L37; else goto _L36
_L36:
j2;
_L2:
JVM INSTR ifle 321;
goto _L38 _L39
_L38:
break MISSING_BLOCK_LABEL_304;
_L39:
break MISSING_BLOCK_LABEL_361;
b(s1.substring(k2), i1, j1, k1, l1);
return;
Exception exception;
exception;
System.out.println(Q[28] + exception);
exception.printStackTrace();
}
public void c(String s1, int i1, int j1, int k1, int l1)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
byte abyte0[];
int i2;
abyte0 = z[k1];
i2 = 0;
_L124:
if(i2 >= s1.length())
break; /* Loop/switch isn't completed */
s1.charAt(i2);
64;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpne 771;
goto _L3 _L4
_L3:
i2 + 4;
s1.length();
if(flag1) goto _L2; else goto _L5
_L5:
JVM INSTR icmpge 771;
goto _L6 _L4
_L6:
s1.charAt(i2 + 4);
'@';
if(flag1) goto _L2; else goto _L7
_L7:
JVM INSTR icmpne 771;
goto _L8 _L4
_L8:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[23]);
if(flag1) goto _L10; else goto _L9
_L9:
JVM INSTR ifeq 116;
goto _L11 _L12
_L11:
l1 = 0xff0000;
if(!flag1) goto _L13; else goto _L12
_L12:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[10]);
_L10:
if(flag1) goto _L15; else goto _L14
_L14:
JVM INSTR ifeq 154;
goto _L16 _L17
_L16:
l1 = 0xff9040;
if(!flag1) goto _L13; else goto _L17
_L17:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[13]);
_L15:
if(flag1) goto _L19; else goto _L18
_L18:
JVM INSTR ifeq 192;
goto _L20 _L21
_L20:
l1 = 0xffff00;
if(!flag1) goto _L13; else goto _L21
_L21:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[25]);
_L19:
if(flag1) goto _L23; else goto _L22
_L22:
JVM INSTR ifeq 230;
goto _L24 _L25
_L24:
l1 = 65280;
if(!flag1) goto _L13; else goto _L25
_L25:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[26]);
_L23:
if(flag1) goto _L27; else goto _L26
_L26:
JVM INSTR ifeq 269;
goto _L28 _L29
_L28:
l1 = 255;
if(!flag1) goto _L13; else goto _L29
_L29:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[24]);
_L27:
if(flag1) goto _L31; else goto _L30
_L30:
JVM INSTR ifeq 307;
goto _L32 _L33
_L32:
l1 = 65535;
if(!flag1) goto _L13; else goto _L33
_L33:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[20]);
_L31:
if(flag1) goto _L35; else goto _L34
_L34:
JVM INSTR ifeq 345;
goto _L36 _L37
_L36:
l1 = 0xff00ff;
if(!flag1) goto _L13; else goto _L37
_L37:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[21]);
_L35:
if(flag1) goto _L39; else goto _L38
_L38:
JVM INSTR ifeq 383;
goto _L40 _L41
_L40:
l1 = 0xffffff;
if(!flag1) goto _L13; else goto _L41
_L41:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[9]);
_L39:
if(flag1) goto _L43; else goto _L42
_L42:
JVM INSTR ifeq 420;
goto _L44 _L45
_L44:
l1 = 0;
if(!flag1) goto _L13; else goto _L45
_L45:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[14]);
_L43:
if(flag1) goto _L47; else goto _L46
_L46:
JVM INSTR ifeq 458;
goto _L48 _L49
_L48:
l1 = 0xc00000;
if(!flag1) goto _L13; else goto _L49
_L49:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[17]);
_L47:
if(flag1) goto _L51; else goto _L50
_L50:
JVM INSTR ifeq 496;
goto _L52 _L53
_L52:
l1 = 0xff9040;
if(!flag1) goto _L13; else goto _L53
_L53:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[22]);
_L51:
if(flag1) goto _L55; else goto _L54
_L54:
JVM INSTR ifeq 540;
goto _L56 _L57
_L56:
l1 = (int)(Math.random() * 16777215D);
if(!flag1) goto _L13; else goto _L57
_L57:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[27]);
_L55:
if(flag1) goto _L59; else goto _L58
_L58:
JVM INSTR ifeq 578;
goto _L60 _L61
_L60:
l1 = 0xffb000;
if(!flag1) goto _L13; else goto _L61
_L61:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[15]);
_L59:
if(flag1) goto _L63; else goto _L62
_L62:
JVM INSTR ifeq 616;
goto _L64 _L65
_L64:
l1 = 0xff7000;
if(!flag1) goto _L13; else goto _L65
_L65:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[12]);
_L63:
if(flag1) goto _L67; else goto _L66
_L66:
JVM INSTR ifeq 654;
goto _L68 _L69
_L68:
l1 = 0xff3000;
if(!flag1) goto _L13; else goto _L69
_L69:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[11]);
_L67:
if(flag1) goto _L71; else goto _L70
_L70:
JVM INSTR ifeq 692;
goto _L72 _L73
_L72:
l1 = 0xc0ff00;
if(!flag1) goto _L13; else goto _L73
_L73:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[16]);
_L71:
if(flag1) goto _L75; else goto _L74
_L74:
JVM INSTR ifeq 730;
goto _L76 _L77
_L76:
l1 = 0x80ff00;
if(!flag1) goto _L13; else goto _L77
_L77:
s1.substring(i2 + 1, i2 + 4).equalsIgnoreCase(Q[19]);
_L75:
if(flag1) goto _L79; else goto _L78
_L78:
JVM INSTR ifeq 763;
goto _L80 _L13
_L80:
0x40ff00;
_L79:
l1;
_L13:
i2 += 4;
if(!flag1) goto _L81; else goto _L4
_L4:
s1.charAt(i2);
if(flag1) goto _L83; else goto _L82
_L82:
126;
_L2:
JVM INSTR icmpne 947;
goto _L84 _L85
_L84:
i2 + 4;
if(flag1) goto _L83; else goto _L86
_L86:
s1.length();
JVM INSTR icmpge 947;
goto _L87 _L85
_L87:
s1.charAt(i2 + 4);
if(flag1) goto _L83; else goto _L88
_L88:
'~';
JVM INSTR icmpne 947;
goto _L89 _L85
_L89:
int j2;
char c1;
char c2;
j2 = s1.charAt(i2 + 1);
c1 = s1.charAt(i2 + 2);
c2 = s1.charAt(i2 + 3);
if(flag1) goto _L91; else goto _L90
_L90:
if(j2 < '0') goto _L93; else goto _L92
_L92:
j2;
'9';
if(flag1) goto _L95; else goto _L94
_L94:
JVM INSTR icmpgt 939;
goto _L96 _L93
_L96:
c1;
48;
_L95:
if(flag1) goto _L98; else goto _L97
_L97:
JVM INSTR icmplt 939;
goto _L99 _L93
_L99:
c1;
57;
_L98:
if(flag1) goto _L101; else goto _L100
_L100:
JVM INSTR icmpgt 939;
goto _L102 _L93
_L102:
c2;
48;
_L101:
if(flag1) goto _L104; else goto _L103
_L103:
JVM INSTR icmplt 939;
goto _L105 _L93
_L105:
c2;
if(flag1) goto _L107; else goto _L106
_L106:
57;
_L104:
JVM INSTR icmpgt 939;
goto _L108 _L93
_L108:
Integer.parseInt(s1.substring(i2 + 1, i2 + 4));
_L107:
i1;
_L93:
i2 += 4;
_L91:
if(!flag1) goto _L81; else goto _L85
_L85:
A[s1.charAt(i2)];
_L83:
j2;
B;
if(flag1) goto _L110; else goto _L109
_L109:
if(!B) goto _L112; else goto _L111
_L111:
M[k1];
if(flag1) goto _L110; else goto _L113
_L113:
if(M[k1]) goto _L112; else goto _L114
_L114:
l1;
if(flag1) goto _L110; else goto _L115
_L115:
if(l1 != 0)
a(j2, i1 + 1, j1, 0, abyte0, M[k1]);
_L112:
B;
_L110:
if(flag1) goto _L117; else goto _L116
_L116:
JVM INSTR ifeq 1069;
goto _L118 _L119
_L118:
M[k1];
if(flag1) goto _L117; else goto _L120
_L120:
if(M[k1]) goto _L119; else goto _L121
_L121:
l1;
if(flag1) goto _L117; else goto _L122
_L122:
if(l1 != 0)
a(j2, i1, j1 + 1, 0, abyte0, M[k1]);
_L119:
a(j2, i1, j1, l1, abyte0, M[k1]);
i1 + abyte0[j2 + 7];
_L117:
i1;
_L81:
i2++;
if(!flag1) goto _L124; else goto _L123
_L123:
return;
Exception exception;
exception;
System.out.println(Q[18] + exception);
exception.printStackTrace();
return;
}
private void a(int i1, int j1, int k1, int l1, byte abyte0[], boolean flag)
{
int i2;
int j2;
int k2;
int l2;
int i3;
int j3;
int k3;
int l3;
boolean flag1;
flag1 = q.d;
i2 = j1 + abyte0[i1 + 5];
j2 = k1 - abyte0[i1 + 6];
k2 = abyte0[i1 + 3];
l2 = abyte0[i1 + 4];
i3 = abyte0[i1] * 16384 + abyte0[i1 + 1] * 128 + abyte0[i1 + 2];
j3 = i2 + j2 * a;
k3 = a - k2;
l3 = 0;
j2;
u;
if(flag1) goto _L2; else goto _L1
_L1:
JVM INSTR icmpge 152;
goto _L3 _L4
_L3:
break MISSING_BLOCK_LABEL_108;
_L4:
break MISSING_BLOCK_LABEL_152;
int i4 = u - j2;
l2 -= i4;
j2 = u;
i3 += i4 * k2;
j3 += i4 * a;
j2 + l2;
v;
_L2:
if(flag1) goto _L6; else goto _L5
_L5:
JVM INSTR icmplt 186;
goto _L7 _L8
_L7:
break MISSING_BLOCK_LABEL_169;
_L8:
break MISSING_BLOCK_LABEL_186;
l2 -= ((j2 + l2) - v) + 1;
i2;
w;
_L6:
if(flag1) goto _L10; else goto _L9
_L9:
JVM INSTR icmpge 249;
goto _L11 _L12
_L11:
break MISSING_BLOCK_LABEL_200;
_L12:
break MISSING_BLOCK_LABEL_249;
int j4 = w - i2;
k2 -= j4;
i2 = w;
i3 += j4;
j3 += j4;
l3 = 0 + j4;
k3 += j4;
i2 + k2;
if(flag1) goto _L14; else goto _L13
_L13:
x;
_L10:
JVM INSTR icmplt 301;
goto _L15 _L16
_L15:
break MISSING_BLOCK_LABEL_266;
_L16:
break MISSING_BLOCK_LABEL_301;
int k4 = ((i2 + k2) - x) + 1;
k2 -= k4;
l3 += k4;
k3 += k4;
k2;
_L14:
if(flag1) goto _L18; else goto _L17
_L17:
JVM INSTR ifle 375;
goto _L19 _L20
_L19:
break MISSING_BLOCK_LABEL_311;
_L20:
break MISSING_BLOCK_LABEL_375;
l2;
_L18:
if(flag1) goto _L22; else goto _L21
_L21:
JVM INSTR ifle 375;
goto _L23 _L24
_L23:
break MISSING_BLOCK_LABEL_321;
_L24:
break MISSING_BLOCK_LABEL_375;
flag;
_L22:
JVM INSTR ifeq 351;
goto _L25 _L26
_L25:
break MISSING_BLOCK_LABEL_326;
_L26:
break MISSING_BLOCK_LABEL_351;
b(g, abyte0, l1, i3, j3, k2, l2, k3, l3);
return;
a(g, abyte0, l1, i3, j3, k2, l2, k3, l3);
}
private void a(int ai[], byte abyte0[], int i1, int j1, int k1, int l1, int i2,
int j2, int k2)
{
boolean flag1;
flag1 = q.d;
boolean flag = false;
int l2;
int i3;
l2 = -(l1 >> 2);
l1 = -(l1 & 3);
i3 = -i2;
_L25:
int j3;
if(i3 >= 0)
break; /* Loop/switch isn't completed */
j3 = l2;
_L16:
if(j3 >= 0)
break; /* Loop/switch isn't completed */
abyte0[j1++];
if(flag1) goto _L2; else goto _L1
_L1:
if(abyte0[j1++] == 0) goto _L4; else goto _L3
_L3:
ai[k1++] = i1;
if(!flag1) goto _L5; else goto _L4
_L4:
k1++;
_L5:
if(abyte0[j1++] == 0) goto _L7; else goto _L6
_L6:
ai[k1++] = i1;
if(!flag1) goto _L8; else goto _L7
_L7:
k1++;
_L8:
if(abyte0[j1++] == 0) goto _L10; else goto _L9
_L9:
ai[k1++] = i1;
if(!flag1) goto _L11; else goto _L10
_L10:
k1++;
_L11:
if(abyte0[j1++] == 0) goto _L13; else goto _L12
_L12:
ai[k1++] = i1;
if(!flag1) goto _L14; else goto _L13
_L13:
k1++;
_L14:
j3++;
if(!flag1) goto _L16; else goto _L15
_L15:
l1;
_L2:
j3;
_L23:
if(j3 >= 0)
break; /* Loop/switch isn't completed */
abyte0[j1++];
if(flag1) goto _L18; else goto _L17
_L17:
if(abyte0[j1++] == 0) goto _L20; else goto _L19
_L19:
ai[k1++] = i1;
if(!flag1) goto _L21; else goto _L20
_L20:
k1++;
_L21:
j3++;
if(!flag1) goto _L23; else goto _L22
_L22:
k1 += j2;
j1 + k2;
_L18:
j1;
i3++;
if(!flag1) goto _L25; else goto _L24
_L24:
return;
Exception exception;
exception;
System.out.println(Q[29] + exception);
exception.printStackTrace();
return;
}
private void b(int ai[], byte abyte0[], int i1, int j1, int k1, int l1, int i2,
int j2, int k2)
{
int l2;
boolean flag1;
flag1 = q.d;
boolean flag = false;
l2 = -i2;
_L14:
int i3;
if(l2 >= 0)
break; /* Loop/switch isn't completed */
i3 = -l1;
_L12:
int j3;
if(i3 >= 0)
break; /* Loop/switch isn't completed */
j3 = abyte0[j1++] & 0xff;
j3;
30;
if(flag1) goto _L2; else goto _L1
_L1:
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR icmple 152;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_58;
_L6:
break MISSING_BLOCK_LABEL_152;
j3;
if(flag1) goto _L8; else goto _L7
_L7:
'\346';
_L4:
JVM INSTR icmplt 84;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_71;
_L10:
break MISSING_BLOCK_LABEL_84;
ai[k1++] = i1;
if(!flag1)
break MISSING_BLOCK_LABEL_155;
ai[k1];
_L8:
int k3;
k3;
ai[k1++] = ((i1 & 0xff00ff) * j3 + (k3 & 0xff00ff) * (256 - j3) & 0xff00ff00) + ((i1 & 0xff00) * j3 + (k3 & 0xff00) * (256 - j3) & 0xff0000) >> 8;
if(!flag1)
break MISSING_BLOCK_LABEL_155;
k1++;
i3++;
if(!flag1) goto _L12; else goto _L11
_L11:
k1 += j2;
j1;
k2;
_L2:
JVM INSTR iadd ;
j1;
l2++;
if(!flag1) goto _L14; else goto _L13
_L13:
}
public int c(int i1)
{
boolean flag = q.d;
i1;
if(flag) goto _L2; else goto _L1
_L1:
if(i1 == 0)
return 12;
i1;
_L2:
1;
if(flag) goto _L4; else goto _L3
_L3:
JVM INSTR icmpne 27;
goto _L5 _L6
_L5:
break MISSING_BLOCK_LABEL_24;
_L6:
break MISSING_BLOCK_LABEL_27;
return 14;
i1;
2;
_L4:
if(flag) goto _L8; else goto _L7
_L7:
JVM INSTR icmpne 39;
goto _L9 _L10
_L9:
break MISSING_BLOCK_LABEL_36;
_L10:
break MISSING_BLOCK_LABEL_39;
return 14;
i1;
3;
_L8:
if(flag) goto _L12; else goto _L11
_L11:
JVM INSTR icmpne 51;
goto _L13 _L14
_L13:
break MISSING_BLOCK_LABEL_48;
_L14:
break MISSING_BLOCK_LABEL_51;
return 15;
i1;
4;
_L12:
if(flag) goto _L16; else goto _L15
_L15:
JVM INSTR icmpne 63;
goto _L17 _L18
_L17:
break MISSING_BLOCK_LABEL_60;
_L18:
break MISSING_BLOCK_LABEL_63;
return 15;
i1;
5;
_L16:
if(flag) goto _L20; else goto _L19
_L19:
JVM INSTR icmpne 75;
goto _L21 _L22
_L21:
break MISSING_BLOCK_LABEL_72;
_L22:
break MISSING_BLOCK_LABEL_75;
return 19;
i1;
6;
_L20:
if(flag) goto _L24; else goto _L23
_L23:
JVM INSTR icmpne 88;
goto _L25 _L26
_L25:
break MISSING_BLOCK_LABEL_85;
_L26:
break MISSING_BLOCK_LABEL_88;
return 24;
i1;
if(flag) goto _L28; else goto _L27
_L27:
7;
_L24:
JVM INSTR icmpne 101;
goto _L29 _L30
_L29:
break MISSING_BLOCK_LABEL_98;
_L30:
break MISSING_BLOCK_LABEL_101;
return 29;
d(i1);
_L28:
return;
}
public int d(int i1)
{
i1;
if(q.d) goto _L2; else goto _L1
_L1:
if(i1 == 0)
return z[i1][8] - 2;
z[i1][8] - 1;
_L2:
return;
}
public int a(String s1, int i1)
{
int j1;
byte abyte0[];
int k1;
boolean flag1;
flag1 = q.d;
boolean flag = false;
j1 = 0;
abyte0 = z[i1];
k1 = 0;
_L21:
if(k1 >= s1.length())
break; /* Loop/switch isn't completed */
s1.charAt(k1);
if(flag1) goto _L2; else goto _L1
_L1:
64;
if(flag1) goto _L4; else goto _L3
_L3:
JVM INSTR icmpne 92;
goto _L5 _L6
_L5:
k1 + 4;
s1.length();
if(flag1) goto _L4; else goto _L7
_L7:
JVM INSTR icmpge 92;
goto _L8 _L6
_L8:
s1.charAt(k1 + 4);
'@';
if(flag1) goto _L4; else goto _L9
_L9:
JVM INSTR icmpne 92;
goto _L10 _L6
_L10:
k1 += 4;
if(!flag1) goto _L11; else goto _L6
_L6:
s1.charAt(k1);
126;
_L4:
if(flag1) goto _L13; else goto _L12
_L12:
JVM INSTR icmpne 150;
goto _L14 _L15
_L14:
k1 + 4;
s1.length();
if(flag1) goto _L13; else goto _L16
_L16:
JVM INSTR icmpge 150;
goto _L17 _L15
_L17:
s1.charAt(k1 + 4);
'~';
if(flag1) goto _L13; else goto _L18
_L18:
JVM INSTR icmpne 150;
goto _L19 _L15
_L19:
k1 += 4;
if(!flag1) goto _L11; else goto _L15
_L15:
j1;
abyte0[A[s1.charAt(k1)] + 7];
_L13:
JVM INSTR iadd ;
j1;
_L11:
k1++;
if(!flag1) goto _L21; else goto _L20
_L20:
j1;
_L2:
return;
}
public boolean imageUpdate(Image image, int i1, int j1, int k1, int l1, int i2)
{
return true;
}
public int a;
public int b;
public int c;
public int d;
public int e;
ColorModel f;
public int g[];
ImageConsumer h;
private Component i;
public Image j;
public int k[][];
public byte l[][];
public int m[][];
public int n[];
public int o[];
public int p[];
public int q[];
public int r[];
public int s[];
public boolean t[];
private int u;
private int v;
private int w;
private int x;
public boolean y;
static byte z[][];
static int A[];
public boolean B;
int C[];
int D[];
int E[];
int F[];
int G[];
int H[];
int I[];
public static int J;
public static int K;
public static int L;
private static boolean M[];
private static int N;
private static byte O[];
public static int P;
private static String Q[];
static
{
String as[];
as = new String[30];
as[0] = "ik\000g2,p\034(3|k\033|%,z\036a0|p\034o`~v\007|)b|";
as[1] = "ik\000g2,p\034(0`v\006W3ox\036m";
as[2] = "X]>Z";
as[3] = "ik\000g2,p\034(4~x\034{0mk\027f4,j\002z)x|Rx,cmRz/ym\033f%";
as[4] = "D|\036~%xp\021i";
as[5] = "d|\036~%xp\021i";
as[6] = "\"s\024";
as[7] = "M[1L\005J^:A\nGU?F\017\\H [\024YO%P\031Vx\020k$i\177\025`)fr\036e.ci\003z3xl\004\1778ucB9r?-G>w4 S*\343(<,.j$0_W}'B\tU=7#UHcr5N&~#&.t`";
as[8] = "ik\000g2,p\034(4~x\034W3ox\036m";
as[9] = "nu\023";
as[10] = "`k\027";
as[11] = "kkC";
as[12] = "ckA";
as[13] = "u|\036";
as[14] = "hk\027";
as[15] = "ck@";
as[16] = "kk@";
as[17] = "ck\023";
as[18] = "hk\023\1773xk\033f'69";
as[19] = "kkA";
as[20] = "ax\025";
as[21] = "{q\033";
as[22] = "~x\034";
as[23] = "~|\026";
as[24] = "o`\023";
as[25] = "kk\027";
as[26] = "nu\007";
as[27] = "ckC";
as[28] = "o|\034|2ii\023z!69";
as[29] = "|u\035|,im\006m269";
Q = as;
break MISSING_BLOCK_LABEL_392;
local;
toCharArray();
JVM INSTR dup ;
JVM INSTR arraylength .length;
JVM INSTR swap ;
int k1 = 0;
JVM INSTR swap ;
JVM INSTR dup_x1 ;
1;
JVM INSTR icmpgt 370;
goto _L1 _L2
_L1:
JVM INSTR dup ;
k1;
_L4:
JVM INSTR dup2 ;
JVM INSTR caload ;
byte byte0;
switch(k1 % 5)
{
case 0: // '\0'
byte0 = 0xc;
break;
case 1: // '\001'
byte0 = 25;
break;
case 2: // '\002'
byte0 = 114;
break;
case 3: // '\003'
byte0 = 8;
break;
default:
byte0 = 64;
break;
}
byte0;
JVM INSTR ixor ;
(char);
JVM INSTR castore ;
k1++;
JVM INSTR swap ;
JVM INSTR dup_x1 ;
JVM INSTR ifne 370;
goto _L3 _L2
_L3:
JVM INSTR dup2 ;
JVM INSTR swap ;
goto _L4
_L2:
JVM INSTR swap ;
JVM INSTR dup_x1 ;
k1;
JVM INSTR icmpgt 291;
goto _L5 _L1
_L5:
JVM INSTR new #386 <Class String>;
JVM INSTR dup_x1 ;
JVM INSTR swap ;
String();
intern();
JVM INSTR swap ;
JVM INSTR pop ;
JVM INSTR ret 3;
z = new byte[50][];
M = new boolean[12];
O = new byte[0x186a0];
String s1 = Q[7];
A = new int[256];
for(int i1 = 0; i1 < 256; i1++)
{
int j1 = Q[7].indexOf(i1);
if(j1 == -1)
j1 = 74;
A[i1] = j1 * 9;
}
}
}