📄 i.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
import java.util.Vector;
public class i extends c
{
int p;
int w;
an q;
int A;
int o;
int n;
int u;
boolean C;
int s;
int t;
int v;
int z;
int x;
int r;
int y;
Vector B;
Vector D;
void for(int j)
{
t = j;
v = 0;
}
public i(p p1, int j, int k, int l, int i1, int j1, int k1,
int l1)
{
super(p1, j, k, j1, k1, null, l1);
p = 0;
q = null;
u = 2;
C = false;
s = 0;
t = -1;
v = 0;
z = 0;
x = 0;
y = 0;
B = null;
D = null;
u = i1;
p = l;
A = 0;
C = false;
}
void byte()
{
if (t >= 0)
{
v++;
if (v > 3 && v > 1000)
v = 4;
}
switch (p)
{
case 0: // '\0'
default:
break;
case 4: // '\004'
try();
break;
case 1: // '\001'
p = a;
if (p.ac == 3)
break;
p 1 = a;
if (p.ac == 12)
break;
r++;
if (r == 1000)
r = 0;
if ((r / x) % 2 == 0)
{
s = 0;
break;
}
if (r % x == 0)
if (A == 2)
A = 3;
else
if (A == 3)
A = 2;
else
if (A == 0)
A = 1;
else
if (A == 1)
A = 0;
if (do(u));
break;
case 2: // '\002'
case 3: // '\003'
new();
break;
}
}
void a(int j, int k)
{
o = j;
n = k;
}
public void a(int ai[][])
{
if (ai == null)
return;
if (B == null)
B = new Vector();
else
B.removeAllElements();
for (int j = ai.length - 1; j >= 0; j--)
B.addElement(ai[j][0] + "&" + ai[j][1]);
}
void a(int j, an an1)
{
if (p != 4)
w = p;
z = j;
p = 4;
if (an1 != null)
q = an1;
}
void if(int j, int k)
{
if (p != 3 && p != 2)
w = p;
a(j, k);
u = 2;
p = 2;
}
void a(int j, int k, an an1, boolean flag)
{
if (p != 3 && p != 2)
w = p;
C = flag;
a(j, k);
p = 3;
u = 4;
q = an1;
}
void try()
{
if (z > 0)
{
z--;
} else
{
p = w;
if (q != null)
{
a.l(q);
q = null;
a.l();
}
}
}
void new()
{
if (for == o && do == n)
{
if (B != null && B.size() > 0)
{
String s1 = (String)(String)B.elementAt(0);
B.removeElementAt(0);
int j = s1.indexOf("&");
String s2 = s1.substring(0, j);
String s3 = s1.substring(j + 1, s1.length());
p = a;
p 1 = a;
a(Integer.parseInt(s2) * p.f, Integer.parseInt(s3) * p.b9);
return;
}
C = false;
s = 0;
if (p == 3)
{
p = w;
a.l(q);
q = null;
a.l();
} else
{
p = w;
}
return;
}
if (for < o)
A = 3;
else
if (for > o)
A = 2;
else
if (do < n)
A = 1;
else
if (do > n)
A = 0;
do(u);
if (Math.abs(o - for) < u)
for = o;
if (Math.abs(n - do) < u)
do = n;
}
boolean do(int j)
{
if (a.aX == this)
{
s = 0;
return true;
}
boolean flag = true;
s++;
if (s > 1000)
s = 0;
switch (A)
{
default:
break;
case 0: // '\0'
if (a.if(0, j, for, do, this) == 0 && a.if(for, do - j))
{
do -= j;
if (C)
a.for(j);
} else
{
flag = false;
}
break;
case 1: // '\001'
if (a.if(1, j, for, do, this) == 0 && a.if(for, do + j))
{
do += j;
if (C)
a.null(j);
} else
{
flag = false;
}
break;
case 2: // '\002'
if (a.if(2, j, for, do, this) == 0 && a.if(for - j, do))
{
for -= j;
if (C)
a.h(j);
} else
{
flag = false;
}
break;
case 3: // '\003'
if (a.if(3, j, for, do, this) == 0 && a.if(for + j, do))
{
for += j;
if (C)
a.v(j);
} else
{
flag = false;
}
break;
}
return flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -