Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public final class Client extends df
- {
- static int hb;
- static int ib;
- static int jb;
- static int kb;
- static int lb;
- static int mb;
- static int nb;
- static int ob;
- static int pb;
- static int qb;
- static int rb;
- static int sb;
- static int tb;
- static int ub;
- static int vb;
- static int wb;
- static int xb;
- static boolean[][] yb;
- public static int Ab;
- public final void init()
- {
- int i = Ab;
- try
- {
- jb += 1;
- if (!b(-58))
- return;
- ul.J = new World();
- ul.J.number = Integer.parseInt(getParameter("worldid"));
- hm.e = new World();
- hm.e.number = Integer.parseInt(getParameter("lobbyid"));
- hm.e.b = getParameter("lobbyaddress");
- hm.d = new World();
- hm.d.number = Integer.parseInt(getParameter("demoid"));
- hm.d.b = getParameter("demoaddress");
- hs.S = ww.a(-645087229, Integer.parseInt(getParameter("modewhere")));
- if (ProducingGraphicsBuffer.Q != hs.S)
- {
- if ((!lca.a(hs.S, -1)) && (hs.S != kia.s))
- {
- hs.S = kia.s;
- if (i == 0);
- }
- }
- else
- hs.S = gg.Q;
- cv.v = ip.a(Integer.parseInt(getParameter("modewhat")), 0);
- if ((cv.v != iga.s) && (iq.K != cv.v) && (cv.v != qga.a))
- cv.v = qga.a;
- try
- {
- gt.n = Integer.parseInt(getParameter("lang"));
- }
- catch (Exception localException1)
- {
- gt.n = 0;
- }
- String str1 = getParameter("objecttag");
- if ((str1 == null) || (!str1.equals("1")))
- {
- sa.g = false;
- if (i == 0);
- }
- else
- {
- sa.g = true;
- }
- String str2 = getParameter("js");
- if ((str2 == null) || (!str2.equals("1")))
- {
- jf.s = false;
- if (i == 0);
- }
- else
- {
- jf.s = true;
- }
- String str3 = getParameter("advert");
- if ((str3 != null) && (str3.equals("1")))
- {
- od.F = true;
- if (i == 0);
- }
- else
- {
- od.F = false;
- }
- String str4 = getParameter("game");
- if (str4 != null)
- if (!str4.equals("0"))
- {
- if (str4.equals("1"))
- {
- sm.w = sba.l;
- if (i == 0);
- }
- else if (str4.equals("2"))
- {
- sm.w = ow.h;
- if (i == 0);
- }
- else if (str4.equals("3"))
- {
- sm.w = fi.lb;
- if (i == 0);
- }
- }
- else
- sm.w = aj.s;
- try
- {
- te.bc = Integer.parseInt(getParameter("affid"));
- }
- catch (Exception localException2)
- {
- te.bc = 0;
- }
- bha.f = getParameter("quiturl");
- gg.R = getParameter("settings");
- if (gg.R == null)
- gg.R = "";
- of.fb = "1".equals(getParameter("under"));
- String str5 = getParameter("country");
- if (str5 != null)
- try
- {
- ir.myCountry = Integer.parseInt(str5);
- }
- catch (Exception localException3)
- {
- ir.myCountry = 0;
- }
- tu.g = Integer.parseInt(getParameter("colourid"));
- if ((tu.g < 0) || ((tu.g ^ 0xFFFFFFFF) <= (bt.s.length ^ 0xFFFFFFFF)))
- tu.g = 0;
- if (Integer.parseInt(getParameter("sitesettings_member")) == 1)
- bw.k = nca.b = 1;
- String str6 = getParameter("frombilling");
- if ((str6 != null) && (str6.equals("true")))
- hr.N = true;
- ut.e = getParameter("sskey");
- if ((ut.e != null) && ((ut.e.length() ^ 0xFFFFFFFF) > -3))
- ut.e = null;
- String str7 = getParameter("force64mb");
- if ((str7 != null) && (str7.equals("true")))
- pm.l = true;
- String str8 = getParameter("worldflags");
- if (str8 != null)
- try
- {
- fl.h = Integer.parseInt(str8);
- }
- catch (Exception localException4)
- {
- }
- String str9 = getParameter("userFlow");
- if (str9 != null)
- try
- {
- dq.O = Long.parseLong(str9);
- }
- catch (NumberFormatException localNumberFormatException)
- {
- }
- ge.a = getParameter("additionalInfo");
- if ((ge.a != null) && ((ge.a.length() ^ 0xFFFFFFFF) < -51))
- ge.a = null;
- ql.b = this;
- if (sm.w == aj.s)
- {
- lh.g = 503;
- NpcDef.c = 765;
- if (i == 0);
- }
- else if (sba.l == sm.w)
- {
- NpcDef.c = 640;
- lh.g = 480;
- }
- a(643, 37, lh.g, sm.w.f, 32 - -cv.v.a(0), -111, NpcDef.c);
- return;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.init(" + ')');
- }
- static final void h(int paramInt)
- {
- int i = mt.playerCount;
- int[] arrayOfInt = nj.playerIndices;
- int j = ee.h ? i : i + saa.npcCount;
- for (int k = 0; k < j; k++)
- {
- Object localObject;
- if (k < i)
- localObject = ar.players[arrayOfInt[k]];
- else
- localObject = ((NpcNode)vfa.F.a(cl.npcIndices[(k - i)], -1)).npc;
- if (((Animable)localObject).plane != paramInt)
- continue;
- ((Character)localObject).mb = 0;
- if (((Character)localObject).cb < 0)
- {
- ((Character)localObject).vc = false;
- }
- else
- {
- int m = ((Character)localObject).f(true);
- if ((m & 0x1) == 0)
- {
- if (((((Animable)localObject).x & 0x1FF) != 0) || ((((Animable)localObject).y & 0x1FF) != 0))
- {
- ((Character)localObject).vc = false;
- continue;
- }
- }
- else if (((((Animable)localObject).x & 0x1FF) != 256) || ((((Animable)localObject).y & 0x1FF) != 256))
- {
- ((Character)localObject).vc = false;
- continue;
- }
- int n;
- int i1;
- int i2;
- int i3;
- int i4;
- if (m == 1)
- {
- n = ((Animable)localObject).x >> 9;
- i1 = ((Animable)localObject).y >> 9;
- if (((Character)localObject).cb != ht.b[n][i1])
- {
- ((Character)localObject).vc = true;
- continue;
- }
- if (al.M[n][i1] > 1)
- {
- al.M[n][i1] -= 1;
- ((Character)localObject).vc = true;
- continue;
- }
- }
- else
- {
- n = (m - 1) * 256 + 252;
- i1 = ((Animable)localObject).x - n >> 9;
- i2 = ((Animable)localObject).y - n >> 9;
- i3 = ((Animable)localObject).x + n >> 9;
- i4 = ((Animable)localObject).y + n >> 9;
- if (!td.a(i4, i3, -31718, i1, ((Character)localObject).cb, i2))
- {
- for (int i5 = i1; i5 <= i3; i5++)
- for (int i6 = i2; i6 <= i4; i6++)
- {
- if (((Character)localObject).cb != ht.b[i5][i6])
- continue;
- al.M[i5][i6] -= 1;
- }
- ((Character)localObject).vc = true;
- continue;
- }
- }
- ((Character)localObject).vc = false;
- ((Animable)localObject).x_ = aea.a(((Animable)localObject).y, ((Animable)localObject).x, -8724, ((Animable)localObject).plane);
- cd.a((km)localObject, true);
- }
- }
- }
- final void e(int paramInt)
- {
- int i = Ab;
- try
- {
- ib += 1;
- if (an.h)
- ne.k(paramInt + 11446);
- ne.i(187);
- if (uja.Q != null)
- uja.Q.a(-112);
- if (dga.N != null)
- {
- sca.a(-98, dc.signlink, dga.N);
- dga.N = null;
- }
- if (paramInt != -11401)
- return;
- if (nea.a != null)
- {
- nea.a.a(88);
- nea.a = null;
- }
- tk.i(-104);
- nf.i.c(125);
- ffa.c.a(-15090);
- if (bda.a != null)
- {
- bda.a.a(paramInt ^ 0xFFFFD09F);
- bda.a = null;
- }
- try
- {
- la.s.a(false);
- int j = 0;
- if (i != 0);
- do
- {
- gi.E[j].a(false);
- j++;
- }
- while (j < 37);
- tw.I.a(false);
- jc.k.a(false);
- wg.a(802);
- return;
- }
- catch (Exception localException)
- {
- return;
- }
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.K(" + paramInt + ')');
- }
- static final void a()
- {
- int i = mt.playerCount;
- int[] arrayOfInt = nj.playerIndices;
- int j = ee.h ? i : i + saa.npcCount;
- for (int k = 0; k < j; k++)
- {
- Object localObject;
- if (k < i)
- localObject = ar.players[arrayOfInt[k]];
- else
- localObject = ((NpcNode)vfa.F.a(cl.npcIndices[(k - i)], -1)).npc;
- if (((Character)localObject).cb < 0)
- continue;
- int m = ((Character)localObject).f(true);
- if ((m & 0x1) == 0 ? ((((Animable)localObject).x & 0x1FF) != 0) || ((((Animable)localObject).y & 0x1FF) != 0) : ((((Animable)localObject).x & 0x1FF) == 256) && ((((Animable)localObject).y & 0x1FF) == 256))
- continue;
- ((Animable)localObject).x_ = aea.a(((Animable)localObject).y, ((Animable)localObject).x, -8724, ((Animable)localObject).plane);
- cd.a((km)localObject, true);
- }
- }
- public static void d(byte paramByte)
- {
- try
- {
- if (paramByte != -60)
- yb = null;
- yb = null;
- return;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.J(" + paramByte + ')');
- }
- private final void i(int paramInt)
- {
- try
- {
- if (paramInt != 48)
- b(true);
- tb += 1;
- boolean bool = nf.i.b(22);
- if (!bool)
- {
- f(-124);
- return;
- }
- }
- catch (RuntimeException localRuntimeException)
- {
- throw qha.a(localRuntimeException, "client.L(" + paramInt + ')');
- }
- }
- private final void b(int paramInt1, int paramInt2)
- {
- try
- {
- nf.i.A += 1;
- wb += 1;
- mg.f = null;
- es.e = null;
- el.f = paramInt1;
- nf.i.y = paramInt2;
- return;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.R(" + paramInt1 + ',' + paramInt2 + ')');
- }
- static final bs a(Interface paramInterface)
- {
- bs localbs = (bs)Toolkit.md.a((paramInterface.id << 32) + paramInterface.itemIndex, -1);
- if (localbs != null)
- return localbs;
- return paramInterface.Qb;
- }
- static final Interface b(Interface paramInterface)
- {
- int i = a(paramInterface).a(11511);
- if (i == 0)
- return null;
- for (int j = 0; j < i; j++)
- {
- paramInterface = vw.a(paramInterface.parentId, 255);
- if (paramInterface == null)
- return null;
- }
- return paramInterface;
- }
- static final void b()
- {
- wo.t = 0;
- for (int i = 0; i < saa.npcCount; i++)
- {
- Npc localNpc = ((NpcNode)vfa.F.a(cl.npcIndices[i], -1)).npc;
- if ((!localNpc.vc) || (localNpc.c(-128) == -1))
- continue;
- int j = (localNpc.f(true) - 1) * 256 + 252;
- int k = localNpc.x - j >> 9;
- int m = localNpc.y - j >> 9;
- Character localCharacter = of.a(localNpc.plane, k, m, 84);
- if (localCharacter == null)
- continue;
- int n = localCharacter.eb;
- if ((localCharacter instanceof Npc))
- n += 2048;
- if ((localCharacter.mb == 0) && (localCharacter.c(-128) != -1))
- {
- m.I[wo.t] = n;
- pb.a[wo.t] = n;
- wo.t += 1;
- localCharacter.mb += 1;
- }
- m.I[wo.t] = n;
- pb.a[wo.t] = (localNpc.eb + 2048);
- wo.t += 1;
- localCharacter.mb += 1;
- }
- qh.a(wo.t - 1, m.I, 0, pb.a, -2147483648);
- }
- private final void e(boolean paramBoolean)
- {
- int i = Ab;
- try
- {
- ub += 1;
- if (tl.gameState == 14)
- return;
- long l = in.b(-10179) / 1000000L - qea.c;
- qea.c = in.b(-10179) / 1000000L;
- boolean bool1 = ha.b(false);
- if ((bool1) && (hw.f) && (pd.g != null))
- pd.g.b(-116);
- if (al.a(tl.gameState, 105))
- if ((ika.P != 0L) && ((dea.a(paramBoolean) ^ 0xFFFFFFFF) < (ika.P ^ 0xFFFFFFFF)))
- {
- ll.a(rb.c, -8361, ij.a(47), iv.t, false);
- if (i == 0);
- }
- else if ((!uja.Q.m()) && (Animable.w))
- {
- hs.g(-3);
- }
- if (dga.N == null)
- {
- Object localObject;
- if (bga.h != null)
- {
- localObject = bga.h;
- if (i == 0);
- }
- else if (vja.A == null)
- {
- localObject = fq.g;
- if (i == 0);
- }
- else
- {
- localObject = vja.A;
- }
- j = ((Component)localObject).getSize().width;
- int k = ((Component)localObject).getSize().height;
- if (localObject == bga.h)
- {
- Insets localInsets = bga.h.getInsets();
- k -= localInsets.bottom + localInsets.top;
- j -= localInsets.left - -localInsets.right;
- }
- if (((j ^ 0xFFFFFFFF) != (dca.e ^ 0xFFFFFFFF)) || ((ma.q ^ 0xFFFFFFFF) != (k ^ 0xFFFFFFFF)) || (dfa.E))
- {
- if ((uja.Q != null) && (!uja.Q.q()))
- {
- ma.q = k;
- dca.e = j;
- if (i == 0);
- }
- else
- {
- ac.c(2);
- }
- ika.P = 500L + dea.a(false);
- dfa.E = false;
- }
- }
- if ((dga.N != null) && (!qn.g) && (al.a(tl.gameState, 105)))
- ll.a(-1, -8361, hn.i.ib.b(17539), -1, false);
- boolean bool2 = paramBoolean;
- if (l.b)
- {
- bool2 = true;
- l.b = false;
- }
- if (bool2)
- rea.a(83);
- if (((uja.Q != null) && (uja.Q.m())) || (ij.a(47) != 1))
- nia.a(-104);
- if (bw.a(-70, tl.gameState))
- {
- pb.a(17, bool2);
- if (i == 0);
- }
- else if (aka.a(false, tl.gameState))
- {
- wo.c(-125);
- if (i == 0);
- }
- else if (!maa.a(tl.gameState, 83))
- {
- if (wga.a(tl.gameState, 0))
- {
- if (db.u == 1)
- {
- if ((rc.m ^ 0xFFFFFFFF) > (GfxCard.h ^ 0xFFFFFFFF))
- rc.m = GfxCard.h;
- j = (rc.m - GfxCard.h) * 50 / rc.m;
- sga.a(gu.q.a(gt.n, -1) + "<br>(" + j + "%)", uja.Q, -23, pf.b, hn.p, true);
- if (i == 0);
- }
- else if (db.u == 2)
- {
- if (lp.y < rq.g)
- lp.y = rq.g;
- j = 50 * (-rq.g + lp.y) / lp.y + 50;
- sga.a(gu.q.a(gt.n, -1) + "<br>(" + j + "%)", uja.Q, -75, pf.b, hn.p, true);
- if (i == 0);
- }
- else
- {
- sga.a(gu.q.a(gt.n, -1), uja.Q, -82, pf.b, hn.p, true);
- if (i == 0);
- }
- }
- else if ((tl.gameState ^ 0xFFFFFFFF) == -11)
- {
- uda.a(l, -80);
- if (i == 0);
- }
- else if ((tl.gameState ^ 0xFFFFFFFF) == -14)
- {
- sga.a(gu.s.a(gt.n, -1) + "<br>" + gu.t.a(gt.n, -1), uja.Q, -91, pf.b, hn.p, false);
- if (i == 0);
- }
- }
- else
- {
- wo.c(-117);
- }
- if (jia.f == 3)
- {
- j = 0;
- if (i != 0);
- do
- {
- Rectangle localRectangle = bia.b[j];
- if (rl.j[j] != 0)
- {
- uja.Q.d(localRectangle.height, localRectangle.x, -65281, 115, localRectangle.y, localRectangle.width);
- if (i == 0);
- }
- else if (sa.a[j] == 0)
- {
- uja.Q.d(localRectangle.height, localRectangle.x, -16711936, 114, localRectangle.y, localRectangle.width);
- if (i == 0);
- }
- else
- {
- uja.Q.d(localRectangle.height, localRectangle.x, -65536, 125, localRectangle.y, localRectangle.width);
- }
- j++;
- }
- while (iia.m > j);
- }
- if (bu.c(0))
- el.a(uja.Q, -8);
- if ((dc.signlink.e) && (al.a(tl.gameState, 126)) && ((jia.f ^ 0xFFFFFFFF) == -1) && (ij.a(47) == 1) && (!bool2))
- {
- j = 0;
- int m = 0;
- if (i != 0);
- do
- {
- if (sa.a[m] != 0)
- {
- sa.a[m] = false;
- qe.m[(j++)] = bia.b[m];
- }
- m++;
- }
- while (iia.m > m);
- try
- {
- if (pca.a)
- {
- afa.a(j, 126, qe.m);
- if (i == 0)
- break label1252;
- }
- uja.Q.a(qe.m, j, true);
- }
- catch (mia localmia2)
- {
- if (i == 0)
- break label1252;
- }
- }
- else if (!bw.a(-59, tl.gameState))
- {
- j = 0;
- if (i != 0);
- do
- {
- sa.a[j] = false;
- j++;
- }
- while (iia.m > j);
- try
- {
- if (pca.a)
- {
- hda.b(-51);
- if (i == 0);
- }
- else
- {
- uja.Q.i(-16679);
- }
- }
- catch (mia localmia1)
- {
- fk.a(localmia1, localmia1.getMessage() + " (Recovered) " + c(-102), 1);
- nba.a(false, 0, -101);
- }
- }
- label1252: gt.c(-482);
- int j = hn.i.P.b(17539);
- if ((j ^ 0xFFFFFFFF) != -1)
- {
- if (j == 1)
- {
- wb.a(10L, 10);
- if (i == 0);
- }
- else if (j != 2)
- {
- if (j == 3)
- {
- wb.a(2L, 10);
- if (i == 0);
- }
- }
- else
- {
- wb.a(5L, 10);
- if (i == 0);
- }
- }
- else
- wb.a(15L, 10);
- if (oca.n)
- so.a(5);
- if ((hn.i.D.b(17539) == 1) && (tl.gameState == 3) && (tda.R != -1))
- {
- hn.i.a(hn.i.D, 104, 0);
- qe.d(-61);
- return;
- }
- }
- catch (RuntimeException localRuntimeException)
- {
- throw qha.a(localRuntimeException, "client.U(" + paramBoolean + ')');
- }
- }
- private final void j(int paramInt)
- {
- int i = Ab;
- try
- {
- pb += 1;
- if ((tl.gameState ^ 0xFFFFFFFF) == -15)
- return;
- bu.c += 1;
- if (bu.c % 1000 == 1)
- {
- localObject = new GregorianCalendar();
- dca.b = 600 * ((Calendar)localObject).get(11) - -(10 * ((Calendar)localObject).get(12)) + ((Calendar)localObject).get(13) / 6;
- eka.K.setSeed(dca.b);
- }
- if (bu.c % 50 == 0)
- {
- of.M = ItemDef.ib;
- eu.a = Interface.c;
- ItemDef.ib = 0;
- Interface.c = 0;
- }
- i(48);
- if (fr.v != null)
- fr.v.a(255);
- fh.a(109);
- nw.a(105);
- gr.I.a(61);
- ad.m.f(-1);
- if (uja.Q != null)
- uja.Q.g((int)dea.a(false));
- waa.a(2);
- qv.G = 0;
- ik.H = 0;
- Object localObject = gr.I.b(13);
- if (i != 0);
- int k;
- do
- {
- int j = ((tm)localObject).a(3036);
- if ((j == 2) || (j == 3))
- {
- k = ((tm)localObject).a(87);
- if ((!jha.b(-126)) || (((k ^ 0xFFFFFFFF) != -97) && (k != 167) && (k != 178)))
- {
- if (ik.H < 128)
- {
- uca.F[ik.H] = localObject;
- ik.H += 1;
- if (i == 0);
- }
- }
- else if (bu.c(0))
- {
- Player.l(paramInt + 17387);
- if (i == 0);
- }
- else
- {
- lw.d(-95);
- if (i == 0);
- }
- }
- else if ((j == 0) && ((qv.G ^ 0xFFFFFFFF) > -76))
- {
- Npc.bd[qv.G] = localObject;
- qv.G += 1;
- }
- localObject = gr.I.b(13);
- }
- while (localObject != null);
- if (paramInt != -17480)
- yb = null;
- rf.xb = 0;
- uaa localuaa = ad.m.g(-1);
- if (i != 0);
- do
- {
- k = localuaa.c(-92);
- if ((k ^ 0xFFFFFFFF) == 0)
- {
- tv.I.a(125, localuaa);
- if (i == 0);
- }
- else if (k != 6)
- {
- if (bc.a(k, -2))
- {
- qha.i.a(112, localuaa);
- if (qha.i.b(256) > 10)
- {
- qha.i.a(12691);
- if (i == 0);
- }
- }
- }
- else
- {
- rf.xb += localuaa.f(66);
- }
- localuaa = ad.m.g(-1);
- }
- while (localuaa != null);
- if (bu.c(0))
- hf.a(74);
- if (!bw.a(-79, tl.gameState))
- {
- if (wga.a(tl.gameState, 0))
- {
- qi.a(true);
- if (i == 0);
- }
- }
- else
- {
- to.c(-18);
- fa.a(79);
- }
- if ((!ln.b(-124, tl.gameState)) || (wga.a(tl.gameState, 0)))
- {
- if ((!bf.a(99, tl.gameState)) || (wga.a(tl.gameState, 0)))
- {
- if (tl.gameState != 12)
- {
- if ((!il.a(9, tl.gameState)) || (wga.a(tl.gameState, paramInt ^ 0xFFFFBBB8)))
- {
- if (tl.gameState == 13)
- {
- hm.b(20854);
- if ((Stream.ub != -3) && (Stream.ub != 2) && (Stream.ub != 15))
- {
- of.b(false, 123);
- if (i == 0);
- }
- }
- }
- else
- {
- oaa.h(-102);
- if (i == 0);
- }
- }
- else
- {
- hm.b(20854);
- if (i == 0);
- }
- }
- else
- {
- l(-23362);
- hm.b(20854);
- if (i == 0);
- }
- }
- else
- {
- l(-23362);
- ss.a(-77);
- hm.b(20854);
- }
- kja.b(uja.Q, -71);
- qha.i.a(paramInt + 30171);
- return;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.CA(" + paramInt + ')');
- }
- final synchronized void b(boolean paramBoolean)
- {
- try
- {
- rb += 1;
- if ((vja.A != null) && (vn.canvas == null) && (!dc.signlink.e))
- try
- {
- Class localClass = vja.A.getClass();
- Field localField = localClass.getDeclaredField("canvas");
- vn.canvas = (Canvas)localField.get(vja.A);
- localField.set(vja.A, null);
- if (vn.canvas != null)
- return;
- }
- catch (Exception localException)
- {
- }
- super.b(paramBoolean);
- return;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.N(" + paramBoolean + ')');
- }
- final void f(int paramInt)
- {
- int i = Ab;
- try
- {
- if (pm.l)
- ca.heapSize = 64;
- xb += 1;
- Frame localFrame = new Frame("Jagex");
- localFrame.pack();
- localFrame.dispose();
- ac.c(2);
- ffa.c = new cda(dc.signlink);
- nf.i = new l();
- oha.a(new int[] { 20, 260 }, new int[] { 1000, 100 }, true);
- if (hs.S != kia.s)
- wja.l = new byte[50];
- hn.i = uu.b(-90);
- if (hs.S != kia.s)
- {
- if (!lca.a(hs.S, -1))
- {
- if (ProducingGraphicsBuffer.Q == hs.S)
- {
- ul.J.b = "127.0.0.1";
- hm.e.b = "127.0.0.1";
- ul.J.d = (40000 + ul.J.number);
- hm.d.b = "127.0.0.1";
- hm.e.d = (40000 - -hm.e.number);
- ul.J.f = (ul.J.number + 50000);
- hm.d.d = (40000 - -hm.d.number);
- hm.e.f = (hm.e.number + 50000);
- hm.d.f = (50000 - -hm.d.number);
- if (i == 0);
- }
- }
- else
- {
- ul.J.b = getCodeBase().getHost();
- ul.J.d = (ul.J.number + 40000);
- hm.e.d = (40000 - -hm.e.number);
- hm.d.d = (hm.d.number + 40000);
- ul.J.f = (50000 - -ul.J.number);
- hm.e.f = (hm.e.number + 50000);
- hm.d.f = (50000 - -hm.d.number);
- if (i == 0);
- }
- }
- else
- ul.J.b = getCodeBase().getHost();
- if (sm.w == sba.l)
- {
- tca.A = tf.b;
- os.k = 16777215;
- dl.c = eba.m;
- nh.h = true;
- gq.i = 0;
- if (i == 0);
- }
- else if (fi.lb == sm.w)
- {
- tca.A = bm.i;
- dl.c = hka.l;
- if (i == 0);
- }
- else
- {
- dl.c = mca.e;
- tca.A = wo.B;
- }
- kha.w = mia.b = sp.c = bi.c = new short[256];
- rq.world = ul.J;
- if (sm.w == aj.s)
- vr.d = false;
- try
- {
- if (paramInt < 122)
- return;
- ww.O = ql.b.getToolkit().getSystemClipboard();
- }
- catch (Exception localException)
- {
- }
- gr.I = rea.a(vn.canvas, true);
- ad.m = ue.a(vn.canvas, true, true);
- try
- {
- if (dc.signlink.t != null)
- {
- la.s = new hga(dc.signlink.t, 5200, 0);
- int j = 0;
- if (i != 0);
- do
- {
- gi.E[j] = new hga(dc.signlink.v[j], 6000, 0);
- j++;
- }
- while (j < 37);
- tw.I = new hga(dc.signlink.u, 6000, 0);
- at.b = new ce(255, la.s, tw.I, 500000);
- jc.k = new hga(dc.signlink.y, 24, 0);
- dc.signlink.t = null;
- dc.signlink.v = null;
- dc.signlink.y = null;
- dc.signlink.u = null;
- }
- }
- catch (IOException localIOException)
- {
- tw.I = null;
- jc.k = null;
- at.b = null;
- la.s = null;
- }
- if (hs.S != kia.s)
- tt.E = true;
- Character.oc = gu.q.a(gt.n, -1);
- return;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.I(" + paramInt + ')');
- }
- static final void k(int paramInt)
- {
- int i = mt.playerCount;
- int[] arrayOfInt = nj.playerIndices;
- for (int j = 0; j < i + saa.npcCount; j++)
- {
- Object localObject;
- if (j < i)
- localObject = ar.players[arrayOfInt[j]];
- else
- localObject = ((NpcNode)vfa.F.a(cl.npcIndices[(j - i)], -1)).npc;
- if ((((Animable)localObject).plane != paramInt) || (((Character)localObject).cb < 0))
- continue;
- int k = ((Character)localObject).f(true);
- if ((k & 0x1) == 0 ? ((((Animable)localObject).x & 0x1FF) != 0) && ((((Animable)localObject).y & 0x1FF) != 0) : ((((Animable)localObject).x & 0x1FF) != 256) || ((((Animable)localObject).y & 0x1FF) != 256))
- continue;
- int m;
- int n;
- if (k == 1)
- {
- m = ((Animable)localObject).x >> 9;
- n = ((Animable)localObject).y >> 9;
- if (((Character)localObject).cb > ht.b[m][n])
- {
- ht.b[m][n] = ((Character)localObject).cb;
- al.M[m][n] = 1;
- }
- else
- {
- if (((Character)localObject).cb != ht.b[m][n])
- continue;
- al.M[m][n] += 1;
- }
- }
- else
- {
- m = (k - 1) * 256 + 60;
- n = ((Animable)localObject).x - m >> 9;
- int i1 = ((Animable)localObject).y - m >> 9;
- int i2 = ((Animable)localObject).x + m >> 9;
- int i3 = ((Animable)localObject).y + m >> 9;
- for (int i4 = n; i4 <= i2; i4++)
- for (int i5 = i1; i5 <= i3; i5++)
- if (((Character)localObject).cb > ht.b[i4][i5])
- {
- ht.b[i4][i5] = ((Character)localObject).cb;
- al.M[i4][i5] = 1;
- }
- else
- {
- if (((Character)localObject).cb != ht.b[i4][i5])
- continue;
- al.M[i4][i5] += 1;
- }
- }
- }
- }
- static final void a(Interface[] paramArrayOfInterface, int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, int paramInt7, int paramInt8, int paramInt9, int paramInt10, int paramInt11)
- {
- for (int i = 0; i < paramArrayOfInterface.length; i++)
- {
- Interface localInterface1 = paramArrayOfInterface[i];
- if ((localInterface1 == null) || (localInterface1.parentId != paramInt1))
- continue;
- int j = localInterface1.x + paramInt6;
- int k = localInterface1.y + paramInt7;
- int m;
- int n;
- int i1;
- int i2;
- int i3;
- int i4;
- if (localInterface1.type == 2)
- {
- m = paramInt2;
- n = paramInt3;
- i1 = paramInt4;
- i2 = paramInt5;
- }
- else
- {
- i3 = j + localInterface1.minHScroll;
- i4 = k + localInterface1.minVScroll;
- if (localInterface1.type == 9)
- {
- i3++;
- i4++;
- }
- m = j > paramInt2 ? j : paramInt2;
- n = k > paramInt3 ? k : paramInt3;
- i1 = i3 < paramInt4 ? i3 : paramInt4;
- i2 = i4 < paramInt5 ? i4 : paramInt5;
- }
- if ((localInterface1.type != 0) && (!localInterface1.r) && (a(localInterface1).x == 0) && (localInterface1 != se.w) && (localInterface1.fc != dca.d) && (localInterface1.fc != qaa.Z))
- {
- if ((m >= i1) || (n >= i2))
- continue;
- bf.a(-1, localInterface1);
- }
- else
- {
- if (c(localInterface1))
- continue;
- i3 = 0;
- i4 = 0;
- if (pca.a)
- {
- i3 = dja.a(false);
- i4 = gw.a(-2);
- }
- if ((localInterface1 == Node.d) && (ob.a(Node.d, -30553) != null))
- {
- vi.z = true;
- uq.s = j;
- hq.a = k;
- }
- if ((!localInterface1.lc) && ((m >= i1) || (n >= i2)))
- continue;
- if ((localInterface1.F) && (paramInt10 >= m) && (paramInt11 >= n) && (paramInt10 < i1) && (paramInt11 < i2))
- {
- for (rd localrd1 = (rd)rca.M.e(-108); localrd1 != null; localrd1 = (rd)rca.M.d(-119))
- {
- if (!localrd1.o)
- continue;
- localrd1.d(-1);
- localrd1.r.od = false;
- }
- if (nm.v == 0)
- {
- Node.d = null;
- se.w = null;
- }
- oh.F = 0;
- GrandExchangeItem.a = false;
- hk.b = false;
- if (!gd.H)
- lca.c(122);
- }
- int i5;
- if ((ad.m.d(-28062) + i3 >= m) && (ad.m.e(72) + i4 >= n) && (ad.m.d(-28062) + i3 < i1) && (ad.m.e(72) + i4 < i2))
- i5 = 1;
- else
- i5 = 0;
- if ((!sd.i) && (i5 != 0))
- if (localInterface1.Kc >= 0)
- dq.R = localInterface1.Kc;
- else if (localInterface1.F)
- dq.R = -1;
- if ((!gd.H) && (paramInt10 >= m) && (paramInt11 >= n) && (paramInt10 < i1) && (paramInt11 < i2))
- kc.a(113, paramInt10 - j, localInterface1, paramInt11 - k);
- int i6 = 0;
- if ((ad.m.c(91)) && (i5 != 0))
- i6 = 1;
- int i7 = 0;
- uaa localuaa = (uaa)qha.i.e(-124);
- if ((localuaa != null) && (localuaa.c(91) == 0) && (localuaa.a(-95) + i3 >= m) && (localuaa.a(123) + i4 >= n) && (localuaa.a(-117) + i3 < i1) && (localuaa.a(-40) + i4 < i2))
- i7 = 1;
- int i16;
- int i17;
- if ((localInterface1.O != null) && (!bu.c(0)))
- for (int i8 = 0; i8 < localInterface1.O.length; i8++)
- if (!gr.I.a(108, localInterface1.O[i8]))
- {
- if (localInterface1.jc == null)
- continue;
- localInterface1.jc[i8] = 0;
- }
- else
- {
- if ((localInterface1.jc != null) && (bu.c < localInterface1.jc[i8]))
- continue;
- i16 = localInterface1.lb[i8];
- if ((i16 != 0) && ((((i16 & 0x8) != 0) && ((gr.I.a(110, 86)) || (gr.I.a(120, 82)) || (gr.I.a(104, 81)))) || (((i16 & 0x2) != 0) && (!gr.I.a(97, 86))) || (((i16 & 0x1) != 0) && (!gr.I.a(102, 82))) || (((i16 & 0x4) != 0) && (!gr.I.a(114, 81)))))
- continue;
- if (i8 < 10)
- {
- ffa.a("", i8 + 1, -25984, localInterface1.id, -1);
- }
- else if (i8 == 10)
- {
- oaa.g(109);
- bs localbs = a(localInterface1);
- nc.a(localbs.a(119), 23342, localbs.o, localInterface1);
- rt.j = gaa.a(localInterface1, true);
- if (rt.j == null)
- rt.j = "Null";
- ag.o = localInterface1.itemName + "<col=ffffff>";
- }
- i17 = localInterface1.Z[i8];
- if (localInterface1.jc == null)
- localInterface1.jc = new int[localInterface1.O.length];
- if (i17 != 0)
- localInterface1.jc[i8] = (bu.c + i17);
- else
- localInterface1.jc[i8] = 2147483647;
- }
- if (i7 != 0)
- po.a(i3 + localuaa.a(-121) - j, localInterface1, false, i4 + localuaa.a(125) - k);
- if ((Node.d != null) && (Node.d != localInterface1) && (i5 != 0) && (a(localInterface1).f(-30978)))
- nea.f = localInterface1;
- if (localInterface1 == se.w)
- {
- dba.r = true;
- sc.h = j;
- sf.b = k;
- }
- if ((localInterface1.r) || (localInterface1.fc != 0))
- {
- Object localObject1;
- if ((i5 != 0) && (rf.xb != 0) && (localInterface1.Gb != null))
- {
- localObject1 = new rd();
- ((rd)localObject1).o = true;
- ((rd)localObject1).r = localInterface1;
- ((rd)localObject1).n = rf.xb;
- ((rd)localObject1).p = localInterface1.Gb;
- rca.M.a(109, (Node)localObject1);
- }
- if ((Node.d != null) || (gd.H) || ((localInterface1.fc != WorldSub.r) && (oh.F > 0)))
- {
- i7 = 0;
- i6 = 0;
- i5 = 0;
- }
- if (localInterface1.fc != 0)
- {
- int i9;
- int i18;
- if ((localInterface1.fc == qr.h) || (localInterface1.fc == wn.L))
- {
- us.r = localInterface1;
- if (av.f != null)
- av.f.a(localInterface1.minVScroll, uja.Q, 23527);
- if (localInterface1.fc == qr.h)
- {
- if ((gd.H) || (paramInt10 < m) || (paramInt11 < n) || (paramInt10 >= i1) || (paramInt11 >= i2))
- continue;
- WorldSub.a(uja.Q, 86, paramInt9, paramInt8);
- for (localObject1 = (aia)be.hb.b(45); localObject1 != null; localObject1 = (aia)be.hb.a(100))
- {
- if ((paramInt10 < ((aia)localObject1).m) || (paramInt10 >= ((aia)localObject1).p) || (paramInt11 < ((aia)localObject1).t) || (paramInt11 >= ((aia)localObject1).r))
- continue;
- lca.c(120);
- Connection.a(true, ((aia)localObject1).s);
- }
- continue;
- }
- }
- if (localInterface1.fc == dca.d)
- {
- if ((localInterface1.b(65, uja.Q) == null) || ((pha.p != 0) && (pha.p != 3)) || (gd.H) || (paramInt10 < m) || (paramInt11 < n) || (paramInt10 >= i1) || (paramInt11 >= i2))
- continue;
- i9 = paramInt10 - j;
- i16 = paramInt11 - k;
- i17 = localInterface1.m[i16];
- if ((i9 < i17) || (i9 > i17 + localInterface1.Gc[i16]))
- continue;
- i9 -= localInterface1.minHScroll / 2;
- i16 -= localInterface1.minVScroll / 2;
- if (qf.e == 4)
- i18 = (int)je.J & 0x3FFF;
- else
- i18 = (int)je.J + jca.o & 0x3FFF;
- int i19 = sca.M[i18];
- int i20 = sca.K[i18];
- if (qf.e != 4)
- {
- i19 = i19 * (gn.c + 256) >> 8;
- i20 = i20 * (gn.c + 256) >> 8;
- }
- int i21 = i16 * i19 + i9 * i20 >> 14;
- int i22 = i16 * i20 - i9 * i19 >> 14;
- int i23;
- int i24;
- if (qf.e == 4)
- {
- i23 = (jo.b >> 9) + (i21 >> 2);
- i24 = (dja.N >> 9) - (i22 >> 2);
- }
- else
- {
- int i25 = (hba.myPlayer.f(true) - 1) * 256;
- i23 = (hba.myPlayer.x - i25 >> 9) + (i21 >> 2);
- i24 = (hba.myPlayer.y - i25 >> 9) - (i22 >> 2);
- }
- if ((sd.i) && ((fe.e & 0x40) != 0))
- {
- Interface localInterface2 = hk.a(0, u.j, ei.N);
- if (localInterface2 != null)
- {
- le.a(localInterface1.itemId, true, 1L, 500, " ->", i24, i23, false, true, Animable.D, localInterface1.itemIndex << 0 | localInterface1.id, 48, rt.j);
- continue;
- }
- oaa.g(-101);
- continue;
- }
- if (sm.w == sba.l)
- le.a(-1, true, 1L, 500, "", i24, i23, false, true, -1, 0L, 45, gu.F.a(gt.n, -1));
- le.a(-1, true, 1L, 500, "", i24, i23, false, true, dha.c, 0L, 2, ig.k);
- continue;
- }
- if (localInterface1.fc == WorldSub.r)
- {
- ru.y = localInterface1;
- if (i5 != 0)
- GrandExchangeItem.a = true;
- if (i7 != 0)
- {
- i9 = (int)((i3 + localuaa.a(-127) - j - localInterface1.minHScroll / 2) * 2.0D / lb.l);
- i16 = (int)(-((i4 + localuaa.a(125) - k - localInterface1.minVScroll / 2) * 2.0D / lb.l));
- i17 = bf.z + i9 + lb.F;
- i18 = ul.I + i16 + lb.G;
- jea localjea = dba.a(50);
- if (localjea == null)
- continue;
- int[] arrayOfInt = new int[3];
- localjea.a(-90, arrayOfInt, i18, i17);
- if (arrayOfInt != null)
- {
- if ((gr.I.a(127, 82)) && (au.myPlayerRights > 0))
- {
- NpcDef.a(arrayOfInt[1], arrayOfInt[0], 63, arrayOfInt[2]);
- continue;
- }
- hk.b = true;
- jg.o = arrayOfInt[0];
- hn.u = arrayOfInt[1];
- ww.N = arrayOfInt[2];
- }
- oh.F = 1;
- naa.p = false;
- uea.g = ad.m.d(-28062);
- uia.f = ad.m.e(72);
- continue;
- }
- if ((i6 != 0) && (oh.F > 0))
- {
- if ((oh.F == 1) && ((uea.g != ad.m.d(-28062)) || (uia.f != ad.m.e(72))))
- {
- jia.a = bf.z;
- ut.d = ul.I;
- oh.F = 2;
- }
- if (oh.F != 2)
- continue;
- naa.p = true;
- dba.a(jia.a + (int)((uea.g - ad.m.d(-28062)) * 2.0D / lb.o), 57);
- co.a(ut.d - (int)((uia.f - ad.m.e(72)) * 2.0D / lb.o), 87);
- continue;
- }
- if ((oh.F > 0) && (!naa.p))
- if (((cka.o == 1) || (ke.a(-109))) && (jd.d > 2))
- bga.a(uia.f, uea.g, 6406);
- else if (gs.g(-1))
- bga.a(uia.f, uea.g, 6406);
- oh.F = 0;
- continue;
- }
- if (localInterface1.fc == hk.g)
- {
- if (i6 == 0)
- continue;
- ca.a(i4 + ad.m.e(72) - k, localInterface1.minHScroll, localInterface1.minVScroll, -26, i3 + ad.m.d(-28062) - j);
- continue;
- }
- if (localInterface1.fc == qaa.Z)
- {
- qw.a(j, localInterface1, k, 91);
- continue;
- }
- }
- rd localrd2;
- if ((!localInterface1.Rb) && (i7 != 0))
- {
- localInterface1.Rb = true;
- if (localInterface1.vb != null)
- {
- localrd2 = new rd();
- localrd2.o = true;
- localrd2.r = localInterface1;
- localrd2.x = (i3 + localuaa.a(-105) - j);
- localrd2.n = (i4 + localuaa.a(121) - k);
- localrd2.p = localInterface1.vb;
- rca.M.a(110, localrd2);
- }
- }
- if ((localInterface1.Rb) && (i6 != 0) && (localInterface1.nc != null))
- {
- localrd2 = new rd();
- localrd2.o = true;
- localrd2.r = localInterface1;
- localrd2.x = (i3 + ad.m.d(-28062) - j);
- localrd2.n = (i4 + ad.m.e(72) - k);
- localrd2.p = localInterface1.nc;
- rca.M.a(113, localrd2);
- }
- if ((localInterface1.Rb) && (i6 == 0))
- {
- localInterface1.Rb = false;
- if (localInterface1.Xb != null)
- {
- localrd2 = new rd();
- localrd2.o = true;
- localrd2.r = localInterface1;
- localrd2.x = (i3 + ad.m.d(-28062) - j);
- localrd2.n = (i4 + ad.m.e(72) - k);
- localrd2.p = localInterface1.Xb;
- fk.D.a(122, localrd2);
- }
- }
- if ((i6 != 0) && (localInterface1.mc != null))
- {
- localrd2 = new rd();
- localrd2.o = true;
- localrd2.r = localInterface1;
- localrd2.x = (i3 + ad.m.d(-28062) - j);
- localrd2.n = (i4 + ad.m.e(72) - k);
- localrd2.p = localInterface1.mc;
- rca.M.a(99, localrd2);
- }
- if ((!localInterface1.od) && (i5 != 0))
- {
- localInterface1.od = true;
- if (localInterface1.K != null)
- {
- localrd2 = new rd();
- localrd2.o = true;
- localrd2.r = localInterface1;
- localrd2.x = (i3 + ad.m.d(-28062) - j);
- localrd2.n = (i4 + ad.m.e(72) - k);
- localrd2.p = localInterface1.K;
- rca.M.a(112, localrd2);
- }
- }
- if ((localInterface1.od) && (i5 != 0) && (localInterface1.h != null))
- {
- localrd2 = new rd();
- localrd2.o = true;
- localrd2.r = localInterface1;
- localrd2.x = (i3 + ad.m.d(-28062) - j);
- localrd2.n = (i4 + ad.m.e(72) - k);
- localrd2.p = localInterface1.h;
- rca.M.a(104, localrd2);
- }
- if ((localInterface1.od) && (i5 == 0))
- {
- localInterface1.od = false;
- if (localInterface1.Ac != null)
- {
- localrd2 = new rd();
- localrd2.o = true;
- localrd2.r = localInterface1;
- localrd2.x = (i3 + ad.m.d(-28062) - j);
- localrd2.n = (i4 + ad.m.e(72) - k);
- localrd2.p = localInterface1.Ac;
- fk.D.a(112, localrd2);
- }
- }
- if (localInterface1.ec != null)
- {
- localrd2 = new rd();
- localrd2.r = localInterface1;
- localrd2.p = localInterface1.ec;
- jf.l.a(121, localrd2);
- }
- rd localrd9;
- if ((localInterface1.Hc != null) && (pi.w > localInterface1.zb))
- {
- if ((localInterface1.Mc == null) || (pi.w - localInterface1.zb > 32))
- {
- localrd2 = new rd();
- localrd2.r = localInterface1;
- localrd2.p = localInterface1.Hc;
- rca.M.a(126, localrd2);
- }
- else
- {
- for (int i10 = localInterface1.zb; i10 < pi.w; i10++)
- {
- i16 = rha.a[(i10 & 0x1F)];
- for (i17 = 0; i17 < localInterface1.Mc.length; i17++)
- {
- if (localInterface1.Mc[i17] != i16)
- continue;
- localrd9 = new rd();
- localrd9.r = localInterface1;
- localrd9.p = localInterface1.Hc;
- rca.M.a(118, localrd9);
- break;
- }
- }
- }
- localInterface1.zb = pi.w;
- }
- if ((localInterface1.Yc != null) && (op.k > localInterface1.kb))
- {
- if ((localInterface1.hc == null) || (op.k - localInterface1.kb > 32))
- {
- rd localrd3 = new rd();
- localrd3.r = localInterface1;
- localrd3.p = localInterface1.Yc;
- rca.M.a(108, localrd3);
- }
- else
- {
- for (int i11 = localInterface1.kb; i11 < op.k; i11++)
- {
- i16 = mda.i[(i11 & 0x1F)];
- for (i17 = 0; i17 < localInterface1.hc.length; i17++)
- {
- if (localInterface1.hc[i17] != i16)
- continue;
- localrd9 = new rd();
- localrd9.r = localInterface1;
- localrd9.p = localInterface1.Yc;
- rca.M.a(114, localrd9);
- break;
- }
- }
- }
- localInterface1.kb = op.k;
- }
- if ((localInterface1.X != null) && (ds.Q > localInterface1.G))
- {
- if ((localInterface1.hd == null) || (ds.Q - localInterface1.G > 32))
- {
- rd localrd4 = new rd();
- localrd4.r = localInterface1;
- localrd4.p = localInterface1.X;
- rca.M.a(122, localrd4);
- }
- else
- {
- for (int i12 = localInterface1.G; i12 < ds.Q; i12++)
- {
- i16 = tr.f[(i12 & 0x1F)];
- for (i17 = 0; i17 < localInterface1.hd.length; i17++)
- {
- if (localInterface1.hd[i17] != i16)
- continue;
- localrd9 = new rd();
- localrd9.r = localInterface1;
- localrd9.p = localInterface1.X;
- rca.M.a(117, localrd9);
- break;
- }
- }
- }
- localInterface1.G = ds.Q;
- }
- if ((localInterface1.xc != null) && (gw.j > localInterface1.ub))
- {
- if ((localInterface1.W == null) || (gw.j - localInterface1.ub > 32))
- {
- rd localrd5 = new rd();
- localrd5.r = localInterface1;
- localrd5.p = localInterface1.xc;
- rca.M.a(123, localrd5);
- }
- else
- {
- for (int i13 = localInterface1.ub; i13 < gw.j; i13++)
- {
- i16 = uk.P[(i13 & 0x1F)];
- for (i17 = 0; i17 < localInterface1.W.length; i17++)
- {
- if (localInterface1.W[i17] != i16)
- continue;
- localrd9 = new rd();
- localrd9.r = localInterface1;
- localrd9.p = localInterface1.xc;
- rca.M.a(118, localrd9);
- break;
- }
- }
- }
- localInterface1.ub = gw.j;
- }
- if ((localInterface1.jd != null) && (uaa.n > localInterface1.A))
- {
- if ((localInterface1.Nb == null) || (uaa.n - localInterface1.A > 32))
- {
- rd localrd6 = new rd();
- localrd6.r = localInterface1;
- localrd6.p = localInterface1.jd;
- rca.M.a(122, localrd6);
- }
- else
- {
- for (int i14 = localInterface1.A; i14 < uaa.n; i14++)
- {
- i16 = us.v[(i14 & 0x1F)];
- for (i17 = 0; i17 < localInterface1.Nb.length; i17++)
- {
- if (localInterface1.Nb[i17] != i16)
- continue;
- localrd9 = new rd();
- localrd9.r = localInterface1;
- localrd9.p = localInterface1.jd;
- rca.M.a(123, localrd9);
- break;
- }
- }
- }
- localInterface1.A = uaa.n;
- }
- rd localrd7;
- if ((mv.i > localInterface1.cc) && (localInterface1.wb != null))
- {
- localrd7 = new rd();
- localrd7.r = localInterface1;
- localrd7.p = localInterface1.wb;
- rca.M.a(104, localrd7);
- }
- if ((gj.y > localInterface1.cc) && (localInterface1.Tc != null))
- {
- localrd7 = new rd();
- localrd7.r = localInterface1;
- localrd7.p = localInterface1.Tc;
- rca.M.a(117, localrd7);
- }
- if ((ld.L > localInterface1.cc) && (localInterface1.n != null))
- {
- localrd7 = new rd();
- localrd7.r = localInterface1;
- localrd7.p = localInterface1.n;
- rca.M.a(98, localrd7);
- }
- if ((fi.ib > localInterface1.cc) && (localInterface1.Db != null))
- {
- localrd7 = new rd();
- localrd7.r = localInterface1;
- localrd7.p = localInterface1.Db;
- rca.M.a(102, localrd7);
- }
- if ((qb.rc > localInterface1.cc) && (localInterface1.Jb != null))
- {
- localrd7 = new rd();
- localrd7.r = localInterface1;
- localrd7.p = localInterface1.Jb;
- rca.M.a(126, localrd7);
- }
- if ((caa.h > localInterface1.cc) && (localInterface1.Fb != null))
- {
- localrd7 = new rd();
- localrd7.r = localInterface1;
- localrd7.p = localInterface1.Fb;
- rca.M.a(101, localrd7);
- }
- if ((kaa.l > localInterface1.cc) && (localInterface1.Vc != null))
- {
- localrd7 = new rd();
- localrd7.r = localInterface1;
- localrd7.p = localInterface1.Vc;
- rca.M.a(99, localrd7);
- }
- localInterface1.cc = Animable.y_;
- if (localInterface1.hb != null)
- for (int i15 = 0; i15 < ik.H; i15++)
- {
- rd localrd8 = new rd();
- localrd8.r = localInterface1;
- localrd8.v = uca.F[i15].b(-124);
- localrd8.y = uca.F[i15].a(-32);
- localrd8.p = localInterface1.hb;
- rca.M.a(115, localrd8);
- }
- if ((vea.f) && (localInterface1.Jc != null))
- {
- localObject2 = new rd();
- ((rd)localObject2).r = localInterface1;
- ((rd)localObject2).p = localInterface1.Jc;
- rca.M.a(103, (Node)localObject2);
- }
- }
- if ((localInterface1.type == 5) && (localInterface1.oc != -1))
- localInterface1.a(aca.G, pk.G, true).a(localInterface1.minVScroll, uja.Q, 23527);
- bf.a(-1, localInterface1);
- if (localInterface1.type != 0)
- continue;
- a(paramArrayOfInterface, localInterface1.id, m, n, i1, i2, j - localInterface1.hScroll, k - localInterface1.vScroll, paramInt8, paramInt9, paramInt10, paramInt11);
- if (localInterface1.children != null)
- a(localInterface1.children, localInterface1.id, m, n, i1, i2, j - localInterface1.hScroll, k - localInterface1.vScroll, paramInt8, paramInt9, paramInt10, paramInt11);
- Object localObject2 = (cv)rca.I.a(localInterface1.id, -1);
- if (localObject2 == null)
- continue;
- if ((sm.w == aj.s) && (((cv)localObject2).s == 0) && (!gd.H) && (i5 != 0) && (!hd.G))
- lca.c(105);
- oea.a(k, ((cv)localObject2).r, paramInt9, n, paramInt11, i2, j, paramInt10, paramInt8, -1, m, i1);
- }
- }
- }
- static final void e(byte paramByte)
- {
- try
- {
- kb += 1;
- if (hs.S == ProducingGraphicsBuffer.Q)
- return;
- try
- {
- if (paramByte > -65)
- return;
- cf.a(ql.b, "tbrefresh", 22458);
- return;
- }
- catch (Throwable localThrowable)
- {
- return;
- }
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.V(" + paramByte + ')');
- }
- final void a(byte paramByte)
- {
- int i = Ab;
- try
- {
- hb += 1;
- d(-60);
- fn.a(-114);
- eq.a(16);
- gu.a(81);
- kc.a(-107);
- wt.i(29285);
- qga.a(75);
- ld.b(1);
- lg.a(109);
- fd.a(106);
- oea.a(99);
- om.a(-98);
- daa.g(3919);
- Node.d(-123);
- pf.c(0);
- si.d(-118);
- df.a(-58);
- bn.a(-67);
- mca.a(-110);
- dm.a(99);
- ha.j(76);
- w.f(115);
- sa.a(57);
- ow.c(114);
- Connection.b(false);
- l.a(87);
- cda.b(0);
- vw.a(false);
- rn.b(8579);
- gga.d(-102);
- hga.c(126);
- ce.a(7);
- aq.a(3);
- os.a(false);
- iia.a(false);
- ii.a(-117);
- oo.b(-60);
- ui.b(true);
- ep.a(true);
- dp.a(64);
- vn.b(10);
- sc.c(14);
- wp.a(26835);
- br.a(-76);
- qha.b(115);
- jba.c(61);
- rk.a(true);
- kga.a(-27718);
- es.a(-89);
- he.a(-1);
- jt.a(124);
- jj.b(-90);
- sn.a(32768);
- jp.b(-108);
- NpcNode.a(0);
- lga.b(108);
- Stream.o(103);
- jf.a(-12631);
- jv.a(true);
- eaa.a(-27);
- qv.a(true);
- jea.a(-1);
- dl.a(116);
- no.a(false);
- cp.a(-25669);
- pda.c(-67);
- Player.m(256);
- pd.a(-1);
- oj.a(-125);
- lm.a(-109);
- hi.a(92);
- vi.f(0);
- Character.j(-21035);
- vb.a(113);
- nba.a(17871);
- Npc.d(70);
- cv.a(-103);
- bs.b(97);
- vfa.a(0);
- int j = -120 / ((-58 - paramByte) / 45);
- bi.a(113);
- jga.a(16711935);
- aja.a(112);
- Interactable.b(-16835);
- v.a(0);
- vh.a(127);
- WorldSub.b(-62);
- sha.a(false);
- World.a(-108);
- go.a(106);
- pl.a(-1);
- ib.a(24094);
- re.a(7);
- rg.a(-96);
- PlayerDef.b(98);
- dt.a(30094);
- sk.a(0);
- je.b(-106);
- ip.a(-81);
- ka.a(127);
- wea.a(-113);
- us.b(18253);
- vr.a(64);
- oja.a(false);
- ec.a(9481);
- ida.a(-94);
- s.a(1);
- rf.d(-156);
- da.a(-16777216);
- FileOnDisk.d(106);
- ad.a(-126);
- mba.b(-60);
- jr.d(4159);
- aba.c(true);
- st.a(29);
- qe.b(63);
- eo.c(false);
- bea.a(-70);
- ma.c(12542);
- bp.a(80);
- bl.b(1);
- lv.c(1);
- afa.a(-27);
- fb.a(-20);
- su.a(-104);
- nha.a(-7);
- ju.d(28);
- ew.b(54);
- qfa.c(true);
- uu.c(false);
- tga.c(-18195);
- mo.c(1);
- ir.c(993);
- pv.a(127);
- wc.a(-5051);
- sw.a(-28192);
- GfxCard.a(29);
- mia.a(-111);
- rt.a(0);
- gka.a(-13);
- mfa.a(61);
- ql.a(-1737);
- km.d(false);
- Animable.h(24717);
- of.a(84);
- iv.a(0);
- hn.a(false);
- ClientScript.b();
- sv.a(-118);
- ss.a(2);
- bka.h(0);
- kha.a(-103);
- dq.j(29615);
- qa.h(0);
- ik.f(93);
- fr.b(-3286);
- qi.a(114);
- hd.a(true);
- bja.a(-111);
- dka.b(16589);
- bm.a(0);
- uia.a(50);
- ho.a(1);
- eja.a(false);
- iw.a(0);
- lb.b();
- nj.a(true);
- rv.a(1000);
- ro.a(12);
- ria.a(true);
- tja.a(107);
- ij.a(false);
- ht.a(-57);
- wl.a(-28);
- mp.a(109);
- fe.a(20695);
- nca.a(-1);
- cu.b(-89);
- lja.a(false);
- uh.a(-16);
- mg.a(-128);
- uga.a(121);
- fia.a(0);
- eea.f();
- ga.a(true);
- wu.a(0);
- lia.a(0);
- cg.a(-16368);
- uj.a(10);
- vd.c(117);
- jg.a(105);
- ll.a(1);
- hia.b();
- pw.a(2);
- hq.a(100);
- faa.a(-108);
- jn.a(31972);
- lr.a(-24);
- jl.h(0);
- o.a(-7);
- eba.a(19751);
- ne.j(256);
- dc.a(128);
- ww.i(49);
- mb.h(-92);
- bc.a(93);
- r.a(53);
- eha.a(34037);
- qq.c();
- pi.a(118);
- gfa.a(-100);
- ig.a(2);
- vca.a(-1);
- aw.a();
- jha.a(2015625216);
- vo.c(0);
- sm.a(2);
- cga.a(3);
- ng.a(55);
- bv.a(80);
- rw.b();
- nf.a(8);
- cka.a(-116);
- hca.a(-85);
- naa.a(93);
- bda.a(107);
- ls.a(-118);
- wg.a(true);
- ff.a(true);
- kt.a(85);
- mm.a(21);
- aka.a(92);
- caa.a(23277);
- tw.a(-1);
- qw.a(-7648);
- is.b(0);
- laa.a(0);
- bw.b(false);
- nu.a(90);
- sp.b(256);
- rc.a(-17262);
- wha.a(-66);
- ufa.a(4);
- cl.a(2);
- cja.a(0);
- ge.a(106);
- io.a(2388);
- aia.a(43);
- hc.k(-118);
- tn.a(3);
- lha.a(true);
- sg.a(-119);
- dj.b(90);
- hk.a(-25);
- af.a(-14);
- fl.a(-19572);
- mda.a(61);
- sd.a(106);
- ika.d(true);
- fi.l(126);
- nb.b(-123);
- sj.i(-1);
- g.e(true);
- mf.h(25);
- qba.a(-1);
- aca.j(-2);
- hl.a(true);
- po.c(-109);
- raa.b(-93);
- kh.b(0);
- lu.a(-1);
- wb.b(-45);
- rm.b(-59);
- lca.c(-114);
- wda.b(-126);
- mt.b(-14559);
- hba.a(-84);
- nl.a(94);
- pt.c(1);
- gi.a(62);
- ak.a(true);
- ni.a(-80);
- eca.a(-114);
- hf.b(45);
- ih.a(85);
- pu.b(33);
- bg.a(98);
- hm.a(false);
- dha.a(-84);
- efa.a(false);
- ch.a(255);
- kq.a(0);
- pq.a();
- kr.a(-102);
- jo.a(-75);
- tk.a(0);
- la.c(-103);
- paa.h(110);
- kb.h(46);
- vl.k(0);
- bu.a(0);
- be.i(19678);
- gv.a(false);
- cca.a(true);
- co.a(-87);
- gf.a(-106);
- ob.a(-27469);
- wja.a(false);
- mn.a(-1);
- lq.d();
- kia.b(67);
- iha.a();
- via.a();
- cha.a(-118);
- ada.a(110);
- mga.e();
- vg.a(true);
- bba.b(28);
- gha.a(-95);
- ica.a(-23);
- fq.c(-118);
- bia.b(-68);
- ee.b(-11922);
- vf.a(true);
- av.a(false);
- pea.c(-16531);
- li.d(2);
- hda.a(0);
- iga.e(-36);
- ub.b(3);
- pb.c(0);
- ct.a(90);
- pba.e(-88);
- dw.a(false);
- hka.a(38);
- rq.a(88);
- ic.b();
- lp.c(31);
- wh.a(36);
- tca.a(-53);
- vha.b(-104);
- ai.c(1);
- so.b(5);
- tr.a(-77);
- ar.a(8);
- jia.a(-1);
- dfa.c(-51);
- gg.c(-97);
- ul.g(1992662764);
- oca.a(57);
- ag.a(-118);
- gq.a(false);
- tv.a(true);
- lea.d(-33);
- oha.a(true);
- rr.a(96);
- qc.b(125);
- nh.a(-59);
- iq.i(-128);
- im.a(-15);
- qg.a(19512);
- bq.c(true);
- wi.d(22140);
- uk.e(-11741);
- qb.d(123);
- bca.q(-103);
- oh.d(125);
- Toolkit.eb(-21599);
- ua.a(68);
- dr.b(-112);
- nc.b(128);
- maa.c(9);
- saa.a(-3);
- vt.a(1);
- mv.b(0);
- sba.g(-6640);
- lo.a(true);
- ija.a(-113);
- te.d(475097287);
- nea.a(-116);
- gca.a(0);
- up.a(false);
- pfa.a(true);
- rl.a(12799);
- uha.b(86);
- jb.a();
- rca.a(true);
- qh.g(-52);
- eka.g(0);
- tea.c(63);
- gl.a(false);
- sh.g(5);
- gr.a(false);
- gs.c(114);
- hb.h(-474453951);
- hja.c(-116);
- wn.c(69);
- tp.g(95);
- tda.a(true);
- pk.i(-315737692);
- dga.g(-1);
- md.c(94);
- rfa.a(false);
- tt.g(1);
- hs.f(85);
- qja.c(51);
- hr.g(80);
- np.g(-14458);
- jja.c(-128);
- fs.g(115);
- ei.g(3);
- uca.g(2048);
- wk.a(false);
- sda.a(false);
- eh.a();
- tia.a(18864);
- oba.a(1000);
- qd.a(265);
- ProducingGraphicsBuffer.b(127);
- vk.g(16);
- uv.a(-1);
- tf.b(28933);
- pga.a(95);
- kaa.c(6);
- al.a(122);
- kba.a(33);
- cfa.d(3317);
- ra.h(-115);
- hp.i(0);
- ut.a(22261);
- an.b(0);
- op.d(123);
- pm.a(false);
- qn.a(0);
- au.a(976);
- bga.a(-21409);
- bfa.a(13706);
- dia.a(1683);
- kl.f(-89);
- rga.c(-21555);
- to.b(-60);
- nm.e(1);
- kk.d(-20455);
- mja.e(34962);
- cj.c(-21772);
- tha.c(124);
- sq.c(-128);
- we.d(40);
- jc.c(1);
- tu.c(17643);
- bha.a(false);
- ck.a(-24209);
- ffa.a(97);
- uea.a(-25);
- rha.a(127);
- gk.b(3);
- wr.a(-5);
- sb.b(126);
- kg.a(-18831);
- sl.b(-103);
- bk.a(4);
- kda.b(-96);
- ft.c(15601);
- cb.f(119);
- lw.c(-113);
- fda.c(126);
- gia.h(0);
- se.h(-26296);
- oda.h(35);
- aga.a(true);
- sca.e(16384);
- lt.a(0);
- gw.a(115);
- uja.f(4);
- wo.c(36);
- k.f(3314);
- fka.b(false);
- gd.a(true);
- oga.a(-622);
- am.i(-116);
- ah.a(false);
- nw.b(127);
- ms.c(111);
- ur.b(-23571);
- oi.b(90);
- rba.a(105);
- ef.a(true);
- uda.b(111);
- wj.a(-125);
- jca.a(-21054);
- eia.b(-114);
- fa.b(-26079);
- fo.a(-126);
- bt.b(71);
- lk.a(15);
- mw.a(false);
- uaa.b(5);
- cn.a(-85);
- eg.a(101);
- rb.a(-33);
- hv.b(98);
- qs.a(102);
- vj.a(1);
- vja.a(-100);
- td.a(-1);
- m.a(35);
- uq.a(60);
- vq.a(6);
- gj.a(-126);
- pha.a(30);
- jaa.b(-1);
- sia.b(-49);
- db.a(119);
- vm.b(true);
- il.f(10370);
- fca.b(0);
- aj.b(-1);
- fk.b(true);
- vaa.a(106);
- ru.a(-127);
- ln.b(0);
- kj.a(true);
- un.f(-48);
- vea.c(0);
- du.a(true);
- dba.b(113);
- kka.b(32);
- tl.a(100);
- sf.a(0);
- rea.a(-2996);
- at.a(30);
- qda.c(30);
- hg.g(12);
- ps.b(100);
- hh.c(-118);
- lfa.a(78);
- ke.a(-18196);
- waa.a(112);
- ci.a(-126);
- ia.a(-7549);
- dn.a(62);
- bb.b(124);
- if (df.O)
- {
- i++;
- Ab = i;
- }
- return;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.AA(" + paramByte + ')');
- }
- private final void f(byte paramByte)
- {
- int i = Ab;
- try
- {
- qb += 1;
- if (bja.a < nf.i.A)
- {
- rq.world.a(20);
- uw.l = (-50 + nf.i.A * 50) * 5;
- if ((uw.l ^ 0xFFFFFFFF) < -3001)
- uw.l = 3000;
- if (((nf.i.A ^ 0xFFFFFFFF) <= -3) && (nf.i.y == 6))
- {
- a("js5connect_outofdate", -96);
- tl.gameState = 14;
- return;
- }
- if (((nf.i.A ^ 0xFFFFFFFF) <= -5) && ((nf.i.y ^ 0xFFFFFFFF) == 0))
- {
- a("js5crc", -91);
- tl.gameState = 14;
- return;
- }
- if (((nf.i.A ^ 0xFFFFFFFF) <= -5) && (bw.a(-58, tl.gameState)))
- {
- if ((nf.i.y == 7) || ((nf.i.y ^ 0xFFFFFFFF) == -10))
- {
- a("js5connect_full", -103);
- if (i == 0);
- }
- else if ((nf.i.y ^ 0xFFFFFFFF) < -1)
- {
- if (tf.x != null)
- {
- a("js5proxy_" + tf.x.trim(), -127);
- if (i == 0);
- }
- else
- {
- a("js5connect", -96);
- if (i == 0);
- }
- }
- else
- {
- a("js5io", -69);
- }
- tl.gameState = 14;
- return;
- }
- }
- bja.a = nf.i.A;
- if ((uw.l ^ 0xFFFFFFFF) < -1)
- {
- uw.l -= 1;
- return;
- }
- try
- {
- if (paramByte >= -100)
- return;
- if ((el.f ^ 0xFFFFFFFF) == -1)
- {
- mg.f = rq.world.a(dc.signlink, 76);
- el.f += 1;
- }
- if (el.f == 1)
- {
- if (mg.f.a == 2)
- {
- if (mg.f.g != null)
- tf.x = (String)mg.f.g;
- b(0, 1000);
- return;
- }
- if (mg.f.a == 1)
- el.f += 1;
- }
- if ((el.f ^ 0xFFFFFFFF) == -3)
- {
- es.e = new Connection((Socket)mg.f.g, dc.signlink, 25000);
- Stream localStream1 = new Stream(5);
- localStream1.a(false, ru.z.d);
- localStream1.a(643, -123);
- es.e.a(true, 5, 0, localStream1.buffer);
- el.f += 1;
- np.H = dea.a(false);
- }
- int j;
- if ((el.f ^ 0xFFFFFFFF) == -4)
- if ((!bw.a(-81, tl.gameState)) && ((es.e.a(true) ^ 0xFFFFFFFF) >= -1))
- {
- if ((dea.a(false) + -np.H ^ 0xFFFFFFFF) < -30001L)
- {
- b(0, 1001);
- return;
- }
- }
- else
- {
- j = es.e.a(-108);
- if ((j ^ 0xFFFFFFFF) != -1)
- {
- b(0, j);
- return;
- }
- el.f += 1;
- }
- if (el.f == 4)
- {
- j = (!bw.a(-35, tl.gameState)) && (!ln.b(-97, tl.gameState)) && (!bf.a(99, tl.gameState)) ? 0 : 1;
- ld[] arrayOfld = ld.a(19872);
- Stream localStream2 = new Stream(arrayOfld.length * 4);
- es.e.a(localStream2.buffer.length, localStream2.buffer, 0, 0);
- int k = 0;
- if (i != 0);
- do
- {
- arrayOfld[k].a(localStream2.i(17), true);
- k++;
- }
- while (arrayOfld.length > k);
- nf.i.a(-10, es.e, j == 0);
- el.f = 0;
- mg.f = null;
- es.e = null;
- return;
- }
- }
- catch (IOException localIOException)
- {
- b(0, 1002);
- return;
- }
- }
- catch (RuntimeException localRuntimeException)
- {
- throw qha.a(localRuntimeException, "client.G(" + paramByte + ')');
- }
- }
- final void c(int paramInt)
- {
- try
- {
- sb += 1;
- if (paramInt != -936)
- return;
- if ((hn.i.cb.b(paramInt + 18475) ^ 0xFFFFFFFF) == -3)
- try
- {
- j(-17480);
- return;
- }
- catch (ThreadDeath localThreadDeath)
- {
- throw localThreadDeath;
- }
- catch (Throwable localThrowable)
- {
- fk.a(localThrowable, localThrowable.getMessage() + " (Recovered) " + c(-105), 1);
- mm.s = true;
- nba.a(false, 0, 0);
- return;
- }
- j(-17480);
- return;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.C(" + paramInt + ')');
- }
- public static final void main(String[] paramArrayOfString)
- {
- int i = Ab;
- try
- {
- lb += 1;
- try
- {
- if (paramArrayOfString.length != 6)
- km.a("Argument count", -40);
- ul.J = new World();
- ul.J.number = Integer.parseInt(paramArrayOfString[0]);
- hm.e = new World();
- hm.e.number = Integer.parseInt(paramArrayOfString[1]);
- hm.d = new World();
- hm.d.number = Integer.parseInt(paramArrayOfString[2]);
- hs.S = ProducingGraphicsBuffer.Q;
- if (!paramArrayOfString[3].equals("live"))
- {
- if (!paramArrayOfString[3].equals("rc"))
- {
- if (paramArrayOfString[3].equals("wip"))
- {
- cv.v = iga.s;
- if (i == 0);
- }
- else
- {
- km.a("modewhat", -40);
- if (i == 0);
- }
- }
- else
- {
- cv.v = iq.K;
- if (i == 0);
- }
- }
- else
- cv.v = qga.a;
- gt.n = Animable.a(paramArrayOfString[4], -29639);
- if ((gt.n ^ 0xFFFFFFFF) == 0)
- if (!paramArrayOfString[4].equals("english"))
- {
- if (paramArrayOfString[4].equals("german"))
- {
- gt.n = 1;
- if (i == 0);
- }
- else
- {
- km.a("language", -40);
- if (i == 0);
- }
- }
- else
- gt.n = 0;
- jf.s = false;
- sa.g = false;
- if (paramArrayOfString[5].equals("game0"))
- {
- sm.w = aj.s;
- if (i == 0);
- }
- else if (paramArrayOfString[5].equals("game1"))
- {
- sm.w = sba.l;
- if (i == 0);
- }
- else if (paramArrayOfString[5].equals("game2"))
- {
- sm.w = ow.h;
- if (i == 0);
- }
- else if (paramArrayOfString[5].equals("game3"))
- {
- sm.w = fi.lb;
- if (i == 0);
- }
- else
- {
- km.a("game", -40);
- }
- ir.myCountry = 0;
- te.bc = 0;
- ut.e = null;
- dq.O = 0L;
- hr.N = false;
- ge.a = null;
- pm.l = false;
- bw.k = nca.b = 1;
- tu.g = sm.w.i;
- gg.R = "";
- fl.h = 0;
- Client localClient = new Client();
- ql.b = localClient;
- localClient.a(cv.v.a(0) + 32, 643, 1024, sm.w.f, 768, false, 37, -62);
- bga.h.setLocation(40, 40);
- return;
- }
- catch (Exception localException)
- {
- fk.a(localException, null, 1);
- return;
- }
- }
- catch (RuntimeException localRuntimeException)
- {
- if (paramArrayOfString != null)
- tmpTernaryOp = "{...}";
- }
- throw qha.a(localRuntimeException, "client.main(" + "null" + ')');
- }
- final String c(byte paramByte)
- {
- int i = Ab;
- try
- {
- nb += 1;
- String str1 = null;
- try
- {
- str1 = "[1)" + vm.D + "," + qi.e + "," + hh.l + "," + wp.d + "|";
- if (hba.myPlayer != null)
- str1 = str1 + "2)" + sia.x + "," + (vm.D + hba.myPlayer.Rc[0]) + "," + (hba.myPlayer.Lc[0] - -qi.e) + "|";
- str1 = str1 + "3)" + hn.i.cb.b(17539) + "|4)" + hn.i.fb.c(17539) + "|5)" + ij.a(47) + "|6)" + nl.N + "," + aj.r + "|";
- str1 = str1 + "7)" + hn.i.bb.b(17539) + "|";
- str1 = str1 + "8)" + hn.i.C.d(17539) + "|";
- str1 = str1 + "9)" + hn.i.jb.b(17539) + "|";
- if (paramByte >= -92)
- yb = null;
- str1 = str1 + "10)" + hn.i.hb.c(17539) + "|";
- str1 = str1 + "11)" + hn.i.W.c(17539) + "|";
- str1 = str1 + "12)" + hn.i.pb.b(17539) + "|";
- str1 = str1 + "13)" + ca.heapSize + "|";
- str1 = str1 + "14)" + tl.gameState;
- if (ProducingGraphicsBuffer.R != null)
- str1 = str1 + "|15)" + ProducingGraphicsBuffer.R.N;
- try
- {
- if ((hn.i.cb.b(17539) ^ 0xFFFFFFFF) == -3)
- {
- Class localClass1 = Class.forName("java.lang.ClassLoader");
- Field localField1 = localClass1.getDeclaredField("nativeLibraries");
- Class localClass2 = Class.forName("java.lang.reflect.AccessibleObject");
- Method localMethod = localClass2.getDeclaredMethod("setAccessible", new Class[] { Boolean.TYPE });
- localMethod.invoke(localField1, new Object[] { Boolean.TRUE });
- Vector localVector = (Vector)localField1.get((Client.zb = a("client")).getClassLoader());
- int j = 0;
- if (i != 0);
- do
- {
- try
- {
- Object localObject = localVector.elementAt(j);
- Field localField2 = localObject.getClass().getDeclaredField("name");
- localMethod.invoke(localField2, new Object[] { Boolean.TRUE });
- try
- {
- String str2 = (String)localField2.get(localObject);
- if ((str2 != null) && (str2.indexOf("sw3d.dll") != -1))
- {
- Field localField3 = localObject.getClass().getDeclaredField("handle");
- localMethod.invoke(localField3, new Object[] { Boolean.TRUE });
- str1 = str1 + "|16)" + Long.toHexString(localField3.getLong(localObject));
- localMethod.invoke(localField3, new Object[] { Boolean.FALSE });
- }
- }
- catch (Throwable localThrowable1)
- {
- }
- localMethod.invoke(localField2, new Object[] { Boolean.FALSE });
- }
- catch (Throwable localThrowable2)
- {
- }
- j++;
- }
- while ((localVector.size() ^ 0xFFFFFFFF) < (j ^ 0xFFFFFFFF));
- }
- }
- catch (Throwable localThrowable3)
- {
- }
- str1 = str1 + "]";
- }
- catch (Throwable localThrowable4)
- {
- }
- return str1;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.BA(" + paramByte + ')');
- }
- static final void c()
- {
- int i = mt.playerCount;
- int[] arrayOfInt = nj.playerIndices;
- int j = hn.i.N.b(17539);
- int k = ((j != 1) || (i <= 200)) && ((j != 0) || (i <= 50)) ? 0 : 1;
- for (int m = 0; m < i; m++)
- {
- Player localPlayer = ar.players[arrayOfInt[m]];
- if (!localPlayer.n(-119))
- {
- localPlayer.cb = -1;
- }
- else if (localPlayer.pd)
- {
- localPlayer.cb = -1;
- }
- else
- {
- localPlayer.i(245373737);
- if ((localPlayer.F < 0) || (localPlayer.N < 0) || (localPlayer.I >= hh.l) || (localPlayer.Q >= wp.d))
- {
- localPlayer.cb = -1;
- }
- else
- {
- localPlayer.yd = (localPlayer.kc ? k : false);
- if (localPlayer == hba.myPlayer)
- {
- localPlayer.cb = 2147483647;
- }
- else
- {
- int i1 = 0;
- if (!localPlayer.vc)
- i1++;
- if (localPlayer.Dc > bu.c)
- i1 += 2;
- i1 += (5 - localPlayer.f(true) << 2);
- if ((localPlayer.ad) || (localPlayer.jd))
- {
- i1 += 512;
- }
- else
- {
- if (bba.y == 0)
- i1 += 32;
- else
- i1 += 128;
- i1 += 256;
- }
- localPlayer.cb = (i1 + 1);
- }
- }
- }
- }
- for (int n = 0; n < saa.npcCount; n++)
- {
- Npc localNpc1 = ((NpcNode)vfa.F.a(cl.npcIndices[n], -1)).npc;
- if ((!localNpc1.l(-110)) || (!localNpc1.npcDef.b(dq.H, -6959)))
- {
- localNpc1.cb = -1;
- }
- else
- {
- localNpc1.i(245373737);
- if ((localNpc1.F < 0) || (localNpc1.N < 0) || (localNpc1.I >= hh.l) || (localNpc1.Q >= wp.d))
- {
- localNpc1.cb = -1;
- }
- else
- {
- int i3 = 0;
- if (!localNpc1.vc)
- i3++;
- if (localNpc1.Dc > bu.c)
- i3 += 2;
- i3 += (5 - localNpc1.f(true) << 2);
- if (bba.y == 0)
- {
- if (localNpc1.npcDef.B)
- i3 += 64;
- else
- i3 += 128;
- }
- else if (bba.y == 1)
- if (localNpc1.npcDef.B)
- i3 += 32;
- else
- i3 += 64;
- if (localNpc1.npcDef.M)
- i3 += 1024;
- else if (!localNpc1.npcDef.yb)
- i3 += 256;
- localNpc1.cb = (i3 + 1);
- }
- }
- }
- for (int i2 = 0; i2 < ms.q.length; i2++)
- {
- sa localsa = ms.q[i2];
- if (localsa == null)
- continue;
- Object localObject;
- if (localsa.h == 1)
- {
- localObject = (NpcNode)vfa.F.a(localsa.b, -1);
- if (localObject == null)
- continue;
- Npc localNpc2 = ((NpcNode)localObject).npc;
- if (localNpc2.cb < 0)
- continue;
- localNpc2.cb += 2048;
- }
- else
- {
- if (localsa.h != 10)
- continue;
- localObject = ar.players[localsa.b];
- if ((localObject == null) || (localObject == hba.myPlayer) || (((Character)localObject).cb < 0))
- continue;
- localObject.cb += 2048;
- }
- }
- }
- final void c(boolean paramBoolean)
- {
- try
- {
- ob += 1;
- if (paramBoolean != false)
- b();
- if (hn.i.cb.b(17539) == 2)
- try
- {
- e(false);
- return;
- }
- catch (ThreadDeath localThreadDeath)
- {
- throw localThreadDeath;
- }
- catch (Throwable localThrowable)
- {
- fk.a(localThrowable, localThrowable.getMessage() + " (Recovered) " + c(-97), 1);
- mm.s = true;
- nba.a(false, 0, 117);
- return;
- }
- e(false);
- return;
- }
- catch (RuntimeException localRuntimeException)
- {
- }
- throw qha.a(localRuntimeException, "client.D(" + paramBoolean + ')');
- }
- static final boolean c(Interface paramInterface)
- {
- if (hd.G)
- {
- if (a(paramInterface).x != 0)
- return false;
- if (paramInterface.type == 0)
- return false;
- }
- return paramInterface.hidden;
- }
- static final void d()
- {
- for (int i = 0; i < hh.l; i++)
- {
- int[] arrayOfInt = ht.b[i];
- for (int j = 0; j < wp.d; j++)
- arrayOfInt[j] = 0;
- }
- }
- private final void l(int paramInt)
- {
- int i = Ab;
- try
- {
- vb += 1;
- if (((tl.gameState ^ 0xFFFFFFFF) == -8) && (kja.Nb == 0))
- {
- if ((sga.d ^ 0xFFFFFFFF) < -2)
- {
- kaa.l = Animable.y_;
- sga.d -= 1;
- }
- if (!gd.H)
- lca.c(121);
- j = 0;
- if (i != 0);
- do
- {
- if ((!dba.a(-99)) && (i == 0))
- break;
- j++;
- }
- while ((j ^ 0xFFFFFFFF) > -101);
- }
- co.s += 1;
- ch.a(false, -1, null, -1);
- qw.a(-1, null, -1, 125);
- tl.a(111);
- Animable.y_ += 1;
- int j = 0;
- if (i != 0);
- do
- {
- localObject1 = jca.npcNodes[j].npc;
- if (localObject1 != null)
- {
- int k = ((Npc)localObject1).npcDef.u;
- if ((0x1 & k ^ 0xFFFFFFFF) != -1)
- {
- int m = ((Character)localObject1).f(true);
- if (((k & 0x2 ^ 0xFFFFFFFF) != -1) && ((((Character)localObject1).Qc ^ 0xFFFFFFFF) == -1) && (Math.random() * 1000.0D < 10.0D))
- {
- n = (int)Math.round(Math.random() * 10.0D - 5.0D);
- int i1 = (int)Math.round(10.0D * Math.random() - 5.0D);
- if ((n != 0) || ((i1 ^ 0xFFFFFFFF) != -1))
- {
- int i2 = localObject1.Rc[0] + n;
- if (i2 >= 0)
- {
- if ((i2 ^ 0xFFFFFFFF) < (-1 + -m + hh.l ^ 0xFFFFFFFF))
- {
- i2 = -1 + (hh.l - m);
- if (i == 0);
- }
- }
- else
- i2 = 0;
- int i3 = localObject1.Lc[0] + i1;
- if ((i3 ^ 0xFFFFFFFF) > -1)
- {
- i3 = 0;
- if (i == 0);
- }
- else if (-m + wp.d - 1 < i3)
- {
- i3 = -m + (wp.d - 1);
- }
- int i4 = daa.a(he.j, i3, i2, 0, 0, iv.c, true, m, m, localObject1.Lc[0], localObject1.Rc[0], m, gk.u[localObject1.plane], -90, -1);
- if ((i4 ^ 0xFFFFFFFF) < -1)
- {
- if ((i4 ^ 0xFFFFFFFF) < -10)
- i4 = 9;
- int i5 = 0;
- if (i != 0);
- do
- {
- localObject1.Rc[i5] = iv.c[(-i5 + (i4 + -1))];
- localObject1.Lc[i5] = he.j[(i4 - i5 - 1)];
- localObject1.Oc[i5] = 1;
- i5++;
- }
- while (i5 < i4);
- ((Character)localObject1).Qc = i4;
- }
- }
- }
- ef.a(-44, true, (Character)localObject1);
- int n = wn.a(-117, (Character)localObject1);
- sh.a(-8619, (Character)localObject1);
- em.a(so.n, (Character)localObject1, 0, wt.a, n);
- vf.a(false, (Character)localObject1, wt.a);
- dp.a(paramInt ^ 0xFFFFA4E8, (Character)localObject1);
- }
- }
- j++;
- }
- while ((qga.c ^ 0xFFFFFFFF) < (j ^ 0xFFFFFFFF));
- if (((kja.Nb ^ 0xFFFFFFFF) == -1) && ((naa.q ^ 0xFFFFFFFF) == -1))
- {
- if ((qf.e ^ 0xFFFFFFFF) != -3)
- {
- pha.a(false);
- if (i == 0);
- }
- else
- {
- hf.a(paramInt + 39746);
- }
- if ((dka.o >> 317853417 < 14) || (dka.o >> 1910837833 >= hh.l + -14) || (uea.b >> 535742441 < 14) || ((wp.d + -14 ^ 0xFFFFFFFF) >= (uea.b >> -1137440087 ^ 0xFFFFFFFF)))
- eq.a(paramInt ^ 0x5B41);
- }
- Object localObject2;
- Interface localInterface;
- do
- {
- do
- {
- localObject1 = (rd)jf.l.a(12691);
- if (localObject1 == null)
- break label796;
- localObject2 = ((rd)localObject1).r;
- if ((((Interface)localObject2).itemIndex ^ 0xFFFFFFFF) > -1)
- break;
- localInterface = vw.a(((Interface)localObject2).parentId, 255);
- }
- while ((localInterface == null) || (localInterface.children == null) || (localInterface.children.length <= ((Interface)localObject2).itemIndex) || ((localObject2 != localInterface.children[localObject2.itemIndex]) && (i == 0)));
- ClientScript.a((rd)localObject1);
- }
- while (i == 0);
- label796:
- do
- {
- do
- {
- localObject1 = (rd)fk.D.a(12691);
- if (localObject1 == null)
- break label902;
- localObject2 = ((rd)localObject1).r;
- if ((((Interface)localObject2).itemIndex ^ 0xFFFFFFFF) > -1)
- break;
- localInterface = vw.a(((Interface)localObject2).parentId, 255);
- }
- while ((localInterface == null) || (localInterface.children == null) || (((Interface)localObject2).itemIndex >= localInterface.children.length) || ((localObject2 != localInterface.children[localObject2.itemIndex]) && (i == 0)));
- ClientScript.a((rd)localObject1);
- }
- while (i == 0);
- label902:
- do
- {
- do
- {
- localObject1 = (rd)rca.M.a(12691);
- if (localObject1 == null)
- break label1008;
- localObject2 = ((rd)localObject1).r;
- if ((((Interface)localObject2).itemIndex ^ 0xFFFFFFFF) > -1)
- break;
- localInterface = vw.a(((Interface)localObject2).parentId, 255);
- }
- while ((localInterface == null) || (localInterface.children == null) || (((Interface)localObject2).itemIndex >= localInterface.children.length) || ((localObject2 != localInterface.children[localObject2.itemIndex]) && (i == 0)));
- ClientScript.a((rd)localObject1);
- }
- while (i == 0);
- label1008: if (Node.d != null)
- eia.a(-58);
- if (bu.c % 1500 == 0)
- e(-66);
- if (((tl.gameState ^ 0xFFFFFFFF) == -8) && (kja.Nb == 0))
- tr.a(paramInt + 23422);
- if (paramInt != -23362)
- return;
- hfa.a(true);
- if ((an.h) && ((-60000L + dea.a(false) ^ 0xFFFFFFFF) < (lga.b ^ 0xFFFFFFFF)))
- ne.k(paramInt ^ 0xFFFFA4CD);
- Object localObject1 = (bt)eka.J.b(84);
- if (i != 0);
- do
- {
- if (dea.a(false) / 1000L + -5L > ((bt)localObject1).q)
- {
- if (((bt)localObject1).r > 0)
- fg.a("", ((bt)localObject1).t + gu.x.a(gt.n, -1), 5, "", 120, "", 0);
- if ((((bt)localObject1).r ^ 0xFFFFFFFF) == -1)
- fg.a("", ((bt)localObject1).t + gu.y.a(gt.n, -1), 5, "", 120, "", 0);
- ((Interactable)localObject1).c(5555);
- }
- localObject1 = (bt)eka.J.a(100);
- }
- while (localObject1 != null);
- if (((tl.gameState ^ 0xFFFFFFFF) == -8) && (kja.Nb == 0))
- {
- if (nea.a == null)
- {
- of.b(false, -99);
- return;
- }
- kh.w += 1;
- if ((kh.w ^ 0xFFFFFFFF) < -51)
- {
- hm.a += 1;
- localObject2 = kga.a(sca.J, 126, Connection.w);
- bca.a(0, (vi)localObject2);
- }
- try
- {
- lt.a(false);
- return;
- }
- catch (IOException localIOException)
- {
- of.b(false, 103);
- return;
- }
- }
- }
- catch (RuntimeException localRuntimeException)
- {
- throw qha.a(localRuntimeException, "client.A(" + paramInt + ')');
- }
- }
- static final void m(int paramInt)
- {
- try
- {
- wg.g.a(-86);
- mb += 1;
- if (paramInt != 3078)
- {
- yb = null;
- return;
- }
- }
- catch (RuntimeException localRuntimeException)
- {
- throw qha.a(localRuntimeException, "client.O(" + paramInt + ')');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement