📄 h.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
public final class h
{
public byte a;
public int b;
public int c;
public byte d;
public byte e;
public int f;
public byte g;
public byte h;
public byte i;
public byte j;
public int k;
public int l;
public short m[];
public byte n;
public byte o;
public byte p;
public byte q;
public boolean r;
public byte s;
public byte t;
public byte u[];
public byte v[];
public byte w[];
public byte x[];
public h(byte abyte0[])
{
p = 0;
q = 0;
r = false;
a = abyte0[0];
b = abyte0[1] * 20;
c = abyte0[2] * 20;
d = abyte0[3];
f = abyte0[4] * 100;
g = abyte0[5];
h = abyte0[6];
i = abyte0[7];
j = abyte0[8];
e = abyte0[9];
}
public h(h h1)
{
p = 0;
q = 0;
r = false;
a = h1.a;
b = h1.b;
c = h1.c;
d = h1.d;
f = h1.f;
g = h1.g;
h = h1.h;
i = h1.i;
j = h1.j;
e = h1.e;
s = h1.s;
}
public final boolean a(int i1, int j1, int k1, int l1)
{
int i2 = f;
int j2;
j2 = (j2 = 100 - (f / 100 - l1) * 20) >= 10 ? j2 : 10;
f += (((i1 * j1) / 100 + k1) * j2) / 100;
if (f > 5000)
f = 5000;
return i2 / 100 != f / 100;
}
public final byte[] a()
{
byte abyte0[];
(abyte0 = new byte[28])[0] = a;
abyte0[1] = (byte)(b / 20);
abyte0[2] = (byte)(c / 20);
abyte0[3] = n;
abyte0[4] = o;
abyte0[5] = p;
abyte0[6] = ((byte)(r ? 1 : 0));
abyte0[7] = e;
System.arraycopy(e.a(k), 0, abyte0, 8, 4);
System.arraycopy(e.a(l), 0, abyte0, 12, 4);
System.arraycopy(e.a(f), 0, abyte0, 16, 4);
System.arraycopy(e.a(m[2]), 0, abyte0, 20, 4);
System.arraycopy(e.a(m[3]), 0, abyte0, 24, 4);
return abyte0;
}
public final void a(byte abyte0[], int i1, byte byte0, g g1)
{
if (abyte0[i1 + 6] == 1)
r = true;
f = e.a(abyte0[i1 + 16], abyte0[i1 + 17], abyte0[i1 + 18], abyte0[i1 + 19]);
if (byte0 == 2)
{
a = abyte0[i1];
b = abyte0[i1 + 1] * 20;
c = abyte0[i1 + 2] * 20;
n = abyte0[i1 + 3];
o = abyte0[i1 + 4];
p = abyte0[i1 + 5];
e = abyte0[i1 + 7];
m = g1.a(a, f / 100);
k = e.a(abyte0[i1 + 8], abyte0[i1 + 9], abyte0[i1 + 10], abyte0[i1 + 11]);
l = e.a(abyte0[i1 + 12], abyte0[i1 + 13], abyte0[i1 + 14], abyte0[i1 + 15]);
m[2] = (short)e.a(abyte0[i1 + 20], abyte0[i1 + 21], abyte0[i1 + 22], abyte0[i1 + 23]);
m[3] = (short)e.a(abyte0[i1 + 24], abyte0[i1 + 25], abyte0[i1 + 26], abyte0[i1 + 27]);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -