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.
6072 lines
126 KiB
Java
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;
|
|
}
|
|
|
|
}
|
|
}
|