Heres the whole jk.class:
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.InputEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
final class jk
implements MouseListener, MouseMotionListener, FocusListener
{
static int a;
static int b;
static int c;
static int d;
static int e = -1;
static boolean f;
static int g;
static int h;
static String[] i = new String[100];
static int j;
static int k;
static int l;
static int[] m = { 4, 2, 1, 1, 2, 2, 3, 1, 3, 3, 3, 2 };
static int n;
static int o;
static int p;
static int q;
static dn[][][] r;
static int s;
static final void a(int paramInt1, int paramInt2, int paramInt3, mg parammg, int paramInt4, int paramInt5)
{
int i5 = client.rb;
try
{
Object localObject1;
Object localObject2;
n += 1;
if ((parammg.v == -1) && (parammg.q == null))
return;
int i1 = 0;
if (parammg.y < paramInt5)
i1 += -parammg.y + paramInt5;
if ((i5 != 0) && ((paramInt5 ^ 0xFFFFFFFF) > (parammg.r ^ 0xFFFFFFFF)))
i1 += -paramInt5 + parammg.r;
int i2 = hr.f * parammg.l >> -1703626872;
if ((paramInt3 ^ 0xFFFFFFFF) < (parammg.k ^ 0xFFFFFFFF))
i1 += -parammg.k + paramInt3;
if ((i5 != 0) && (paramInt3 < parammg.i))
i1 += parammg.i + -paramInt3;
if (((parammg.n ^ 0xFFFFFFFF) == -1) || (-64 + i1 > parammg.n) || ((hr.f ^ 0xFFFFFFFF) == -1) || ((parammg.J ^ 0xFFFFFFFF) != (paramInt1 ^ 0xFFFFFFFF)))
{
if (parammg.p != null)
{
ae.xb.a(parammg.p);
parammg.p = null;
}
if (parammg.G != null)
{
ae.xb.a(parammg.G);
parammg.G = null;
}
return;
}
if (paramInt4 != 2)
i = null;
if ((i1 -= 64) < 0)
i1 = 0;
int i3 = i2 * (-i1 + parammg.n) / parammg.n;
if (parammg.p != null)
parammg.p.h(i3);
if ((i5 != 0) && (parammg.v >= 0))
{
u localu = u.a(gf.b, parammg.v, 0);
if (localu != null)
{
localObject1 = localu.a().a(mn.i);
localObject2 = gj.a((fp)localObject1, 100, i3);
((gj)localObject2).g(-1);
ae.xb.b((nf)localObject2);
parammg.p = ((gj)localObject2);
}
}
if (parammg.G == null)
{
if (parammg.q == null)
break label526;
if ((parammg.o -= paramInt2 ^ 0xFFFFFFFF) < -1)
break label526;
int i4 = (int)(Math.random() * parammg.q.length);
localObject1 = u.a(gf.b, parammg.q[i4], 0);
if (localObject1 == null)
break label526;
localObject2 = ((u)localObject1).a().a(mn.i);
gj localgj = gj.a((fp)localObject2, 100, i3);
localgj.g(0);
ae.xb.b(localgj);
parammg.G = localgj;
parammg.o = (parammg.I - -(int)(Math.random() * (-parammg.I + parammg.B)));
return;
}
parammg.G.h(i3);
if (parammg.G.a(109))
return;
parammg.G = null;
label526: return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.E(" + paramInt1 + ',' + paramInt2 + ',' + paramInt3 + ',' + ((parammg != null) ? "{...}" : "null") + ',' + paramInt4 + ',' + paramInt5 + ')');
}
}
public final synchronized void mouseDragged(MouseEvent paramMouseEvent)
{
try
{
if (cr.n != null)
{
pk.K = 0;
bg.c = paramMouseEvent.getX();
ce.j = paramMouseEvent.getY();
}
l += 1;
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.mouseDragged(" + ((paramMouseEvent != null) ? "{...}" : "null") + ')');
}
}
public final synchronized void mouseReleased(MouseEvent paramMouseEvent)
{
try
{
if (cr.n != null)
{
pk.K = 0;
fg.H = 0;
int i1 = paramMouseEvent.getModifiers();
}
b += 1;
if (!(paramMouseEvent.isPopupTrigger()))
return;
paramMouseEvent.consume();
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.mouseReleased(" + ((paramMouseEvent != null) ? "{...}" : "null") + ')');
}
}
static final void a(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, int paramInt7, int paramInt8)
{
try
{
if ((paramInt5 >= mb.x) && (fa.q >= paramInt8) && ((paramInt3 ^ 0xFFFFFFFF) <= (uc.N ^ 0xFFFFFFFF)) && (paramInt6 <= vm.C))
{
br.a(paramInt1, paramInt4, 2, paramInt5, paramInt6, paramInt8, paramInt2, paramInt3);
if (client.rb == 0)
break label70;
}
qa.a(paramInt6, paramInt3, paramInt8, 116, paramInt1, paramInt2, paramInt4, paramInt5);
if (paramInt7 >= -120)
label70: f = true;
p += 1;
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.A(" + paramInt1 + ',' + paramInt2 + ',' + paramInt3 + ',' + paramInt4 + ',' + paramInt5 + ',' + paramInt6 + ',' + paramInt7 + ',' + paramInt8 + ')');
}
}
public final void mouseClicked(MouseEvent paramMouseEvent)
{
try
{
if (paramMouseEvent.isPopupTrigger())
paramMouseEvent.consume();
h += 1;
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.mouseClicked(" + ((paramMouseEvent != null) ? "{...}" : "null") + ')');
}
}
public final synchronized void mouseMoved(MouseEvent paramMouseEvent)
{
try
{
d += 1;
if (cr.n == null)
return;
pk.K = 0;
bg.c = paramMouseEvent.getX();
ce.j = paramMouseEvent.getY();
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.mouseMoved(" + ((paramMouseEvent != null) ? "{...}" : "null") + ')');
}
}
public final synchronized void mouseEntered(MouseEvent paramMouseEvent)
{
try
{
c += 1;
if (cr.n == null)
return;
pk.K = 0;
bg.c = paramMouseEvent.getX();
ce.j = paramMouseEvent.getY();
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.mouseEntered(" + ((paramMouseEvent != null) ? "{...}" : "null") + ')');
}
}
public final void focusGained(FocusEvent paramFocusEvent)
{
try
{
a += 1;
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.focusGained(" + ((paramFocusEvent != null) ? "{...}" : "null") + ')');
}
}
static final void a(int paramInt1, int paramInt2)
{
try
{
synchronized (lk.b)
{
lk.b.a(97, paramInt2);
}
o += 1;
if (paramInt1 != 1)
f = true;
synchronized (ki.h)
{
ki.h.a(97, paramInt2);
return;
}
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.F(" + paramInt1 + ',' + paramInt2 + ')');
}
}
public final synchronized void mouseExited(MouseEvent paramMouseEvent)
{
try
{
j += 1;
if (cr.n == null)
return;
pk.K = 0;
bg.c = -1;
ce.j = -1;
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.mouseExited(" + ((paramMouseEvent != null) ? "{...}" : "null") + ')');
}
}
public final synchronized void focusLost(FocusEvent paramFocusEvent)
{
try
{
g += 1;
if (cr.n == null)
return;
fg.H = 0;
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.focusLost(" + ((paramFocusEvent != null) ? "{...}" : "null") + ')');
}
}
public final synchronized void mousePressed(MouseEvent paramMouseEvent)
{
try
{
q += 1;
if (cr.n != null)
{
pk.K = 0;
up.P = paramMouseEvent.getX();
client.X = paramMouseEvent.getY();
ig.h = rr.a(5);
if (!(paramMouseEvent.isMetaDown()))
{
jl.d = 1;
fg.H = 1;
if (client.rb == 0)
break label68;
}
jl.d = 2;
fg.H = 2;
label68: int i1 = paramMouseEvent.getModifiers();
}
if (!(paramMouseEvent.isPopupTrigger()))
return;
paramMouseEvent.consume();
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.mousePressed(" + ((paramMouseEvent != null) ? "{...}" : "null") + ')');
}
}
static final void a(int paramInt, bk parambk)
{
int i4 = client.rb;
try
{
if (paramInt != -4370)
return;
int i1 = 0;
if (i4 != 0);
do
{
int i2 = parambk.l(paramInt ^ 0xFFFFEE6E);
int i3 = parambk.i(paramInt + 36506);
if ((i3 ^ 0xFFFFFFFF) == -65536)
i3 = -1;
if (kd.y[i2] == null)
continue;
kd.y[i2].h = i3;
}
while (mj.n > ++i1);
s += 1;
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.B(" + paramInt + ',' + ((parambk != null) ? "{...}" : "null") + ')');
}
}
public static void a(int paramInt)
{
try
{
m = null;
if (paramInt != 0)
return;
i = null;
r = null;
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.C(" + paramInt + ')');
}
}
static final void a(jf paramjf, int paramInt1, boolean paramBoolean, int paramInt2, int paramInt3)
{
try
{
k += 1;
int i1 = paramjf.Jc;
int i2 = paramjf.Hb;
if ((paramjf.rb ^ 0xFFFFFFFF) == paramInt3)
paramjf.Jc = paramjf.W;
else if ((paramjf.rb ^ 0xFFFFFFFF) == -2)
paramjf.Jc = (-paramjf.W + paramInt2);
else if (paramjf.rb != 2)
if ((paramjf.rb ^ 0xFFFFFFFF) == -4)
if (paramjf.sc != 2)
if ((paramjf.sc ^ 0xFFFFFFFF) == -8)
paramjf.Jc = (paramjf.G * (-1 + paramjf.W) + 115 * paramjf.W);
else
paramjf.Jc = (32 * paramjf.W + paramjf.G * (-1 + paramjf.W));
else
paramjf.Jc = (paramInt2 * paramjf.W >> 623919598);
if (paramjf.Gb == 0)
paramjf.Hb = paramjf.T;
else if ((paramjf.Gb ^ 0xFFFFFFFF) != -2)
if (paramjf.Gb != 2)
if ((paramjf.Gb ^ 0xFFFFFFFF) == -4)
if (paramjf.sc != 2)
if (paramjf.sc == 7)
paramjf.Hb = ((paramjf.T + -1) * paramjf.i + paramjf.T * 12);
else
paramjf.Hb = (32 * paramjf.T - -(paramjf.i * (-1 + paramjf.T)));
else
paramjf.Hb = (paramInt1 * paramjf.T >> -767503058);
else
paramjf.Hb = (paramInt1 + -paramjf.T);
if ((paramjf.rb ^ 0xFFFFFFFF) == -5)
paramjf.Jc = (paramjf.Q * paramjf.Hb / paramjf.O);
if (paramjf.Gb == 4)
paramjf.Hb = (paramjf.Jc * paramjf.O / paramjf.Q);
if ((nq.db) && (((client.b(paramjf).l != 0) || ((paramjf.sc ^ 0xFFFFFFFF) == -1))))
if (((paramjf.Hb ^ 0xFFFFFFFF) <= -6) || ((paramjf.Jc ^ 0xFFFFFFFF) <= -6))
{
if ((paramjf.Hb ^ 0xFFFFFFFF) >= -1)
paramjf.Hb = 5;
if (paramjf.Jc <= 0)
paramjf.Jc = 5;
}
else
{
paramjf.Hb = 5;
paramjf.Jc = 5;
}
if ((paramjf.vc ^ 0xFFFFFFFF) == -1338)
eg.N = paramjf;
if ((!(paramBoolean)) || (paramjf.a == null))
return;
if ((i1 != paramjf.Jc) || (i2 != paramjf.Hb))
{
dj localdj = new dj();
localdj.m = paramjf.a;
localdj.p = paramjf;
ji.j.a(-1, localdj);
}
return;
}
catch (RuntimeException localRuntimeException)
{
throw bp.a(localRuntimeException, "jk.D(" + ((paramjf != null) ? "{...}" : "null") + ',' + paramInt1 + ',' + paramBoolean + ',' + paramInt2 + ',' + paramInt3 + ')');
}
}
}