Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Decompiled by: Fernflower v0.6
- // Date: 04.11.2010 22:38:05
- // Copyright: 2008-2009, Stiver
- // Home page: http://www.reversed-java.com
- import jagex3.jagmisc.jagmisc;
- import java.awt.Canvas;
- import java.awt.Component;
- import java.awt.Frame;
- import java.awt.Insets;
- import java.awt.Rectangle;
- import java.io.IOException;
- import java.lang.reflect.Field;
- import java.lang.reflect.Method;
- import java.net.Socket;
- import java.util.GregorianCalendar;
- import java.util.Vector;
- public final class client extends qu {
- static int db;
- static int eb;
- static int fb;
- static int gb;
- static int hb;
- static int ib;
- static int jb;
- static int kb;
- static int lb;
- static int mb;
- static int[][] nb = new int[][]{{6, 6}, {6, 6}, {6, 5, 5}, {5, 6, 5}, {5, 5, 6}, {6, 5, 5}, {5, 0, 4, 1}, {7, 7, 1, 2}, {7, 1, 2, 7}, {8, 9, 4, 0, 8, 9}, {0, 8, 9, 8, 9, 4}, {11, 0, 10, 11, 4, 2}, {6, 6}, {7, 7, 1, 2}, {7, 7, 1, 2}};
- static int ob;
- static int pb;
- static int qb;
- static int rb;
- static int sb;
- static int tb;
- static int ub;
- static iba vb = new iba(63, -1);
- static iba wb = new iba(32, 7);
- static ps xb = null;
- static Class yb;
- public static boolean zb;
- final void g(int var1) {
- boolean var3 = zb;
- try {
- f((byte)14);
- ++ib;
- oc.a(-17368);
- sda.e(-54);
- ih.a((byte)-82);
- nk.a(16);
- oea.d(-106);
- iv.a(true);
- aca.a((byte)62);
- wv.a(79);
- ej.a(-100);
- mk.a(-1);
- oga.c(false);
- efa.e(3);
- qu.d(-4);
- dba.a((byte)101);
- qg.b(16384);
- nb.a(false);
- sea.a(-263);
- r.b((byte)-116);
- rn.b(-17);
- vc.a(48);
- ds.a(true);
- dc.a(true);
- qfa.b(true);
- oaa.b((byte)109);
- kca.b(25083);
- tj.d((byte)92);
- mv.a(true);
- nr.a(-1);
- mba.a(true);
- fl.a(0);
- lq.b(128);
- sf.a((byte)120);
- ll.a((byte)-64);
- qi.a(true);
- fp.a(64);
- wf.b(-100);
- lm.a((byte)-113);
- wfa.c(-118);
- ke.a((byte)106);
- jj.b(-126);
- ar.a(false);
- gf.a(13240);
- bo.a(0);
- bc.d((byte)-115);
- gw.a(1109655552);
- vu.a((byte)-30);
- hl.b(16191);
- ba.b(100);
- mo.a(-107);
- b.a(-29208);
- pl.b(1);
- cr.b(256);
- lr.j((byte)61);
- lh.a(3);
- cc.a((byte)72);
- cea.b(106);
- ida.d((byte)-64);
- lp.a(-125);
- wa.a(-114);
- mb.b((byte)85);
- ps.b(0);
- cg.a((byte)123);
- gk.h(-957401312);
- oda.a(121);
- rg.c(-1);
- ms.a((byte)-82);
- pb.a((byte)75);
- ho.a(-3);
- n.a(false);
- u.h(false);
- nc.a((byte)56);
- iga.d(-126);
- gaa.f(27763);
- vv.a((byte)121);
- kg.a(43);
- jba.a(false);
- mm.a(false);
- aj.b(-18);
- nn.a((byte)-89);
- wr.a((byte)-68);
- ka.a(5);
- eda.c((byte)82);
- io.a((byte)-122);
- rba.b((byte)-118);
- qba.a(0);
- lba.a(true);
- ie.d((byte)-71);
- laa.g(301006384);
- qea.a(-86);
- on.a((byte)-35);
- rm.a((byte)-27);
- ofa.e(-8921);
- hq.a(128);
- tf.a(-88);
- da.a(16383);
- fk.a((byte)-90);
- dj.a((byte)120);
- jaa.a(-95);
- ak.a(3);
- dg.a(-120);
- i.a(-43);
- im.a(90);
- sr.b((byte)-116);
- tw.a((byte)40);
- ua.a(true);
- fo.a((byte)74);
- uo.a((byte)94);
- tg.a(116);
- km.a(-123);
- caa.g(53);
- fn.f(-100);
- cv.a(-83);
- gu.a((byte)-65);
- cu.a((byte)-17);
- fc.b(-1);
- pea.a(8069);
- tt.a(false);
- paa.b((byte)91);
- qd.a(25);
- eu.a(-3752);
- qe.a((byte)106);
- cf.a((byte)-106);
- tba.a(0);
- qn.b(2);
- in.a(false);
- rt.a((byte)93);
- tc.a((byte)111);
- ja.b(108);
- bda.a(0);
- rv.b();
- pd.c(false);
- ig.a(true);
- pfa.a((byte)-68);
- fv.a(95);
- kt.a(16985);
- tca.a(-101);
- vea.a(64);
- hr.a(95);
- ifa.a(100);
- vo.a(true);
- kv.e();
- co.a(-85);
- et.a(46);
- gr.a((byte)-112);
- fca.a((byte)-121);
- rq.d(6407);
- vm.b();
- cd.a((byte)117);
- sq.b((byte)-41);
- sn.a(20048);
- ks.c();
- qf.a(123);
- bl.a(3);
- hp.a(-11);
- lea.a((byte)123);
- dea.a(false);
- lc.e(512);
- mj.a(true);
- cm.a(false);
- hd.a(-16477);
- hg.a(-75);
- su.a(125);
- kga.e(true);
- kn.a(0);
- po.i(13);
- fg.e((byte)-118);
- jp.a(12);
- ha.e(-21482);
- fq.b();
- rca.a(-3);
- il.a((byte)-122);
- gda.a(6703);
- hba.a((byte)122);
- eq.a();
- iba.a(117);
- ev.a(-97);
- si.c(117);
- dw.a((byte)123);
- ge.a(true);
- vw.a((byte)-84);
- qv.a(0);
- pda.b();
- na.c((byte)-127);
- at.a((byte)117);
- jo.b((byte)127);
- pt.a((byte)-115);
- nm.b((byte)118);
- ju.a(1);
- bd.a((byte)127);
- cj.a(118);
- cn.a((byte)-101);
- pba.e(127);
- th.a(-1);
- kq.a(87);
- dca.a(-1);
- nfa.a((byte)111);
- jca.a((byte)-102);
- np.a(-1);
- qc.a((byte)73);
- os.a(-83);
- ou.a((byte)102);
- wj.a((byte)111);
- wba.a(-69);
- ph.a((byte)-102);
- bba.a(2);
- tu.a(15);
- mn.a(true);
- cq.a(124);
- ai.a(120);
- fd.e(true);
- nq.b((byte)-84);
- iq.e(false);
- jg.f((byte)62);
- uc.a((byte)126);
- gt.f(-48);
- mh.a((byte)89);
- gl.b(18008);
- dda.b(true);
- vt.a(false);
- lf.a((byte)115);
- ub.a((byte)-120);
- pc.b(-67);
- kda.a((byte)-10);
- lo.a((byte)-100);
- ru.b(-113);
- sv.c(68);
- sm.b(11);
- fs.a(102);
- raa.a(-121);
- nj.a((byte)101);
- fi.b(3277);
- rr.a((byte)-89);
- ab.a((byte)59);
- eh.b((byte)126);
- uda.a(-102);
- fm.a(82);
- md.a((byte)65);
- gea.b(0);
- kj.a(13097);
- ga.a(-8474);
- lv.b(93);
- wi.b((byte)85);
- ia.c((byte)-71);
- js.a(121);
- pr.a(0);
- fda.a();
- kw.h(8788);
- mi.a((byte)-116);
- haa.a((byte)-42);
- nv.e(118);
- gh.c(-22386);
- qq.f(4);
- lw.i(1);
- uk.e((byte)108);
- qo.a(-90);
- lu.i(119);
- jc.a((byte)97);
- sh.a(-99);
- rk.a(-104);
- dp.b((byte)126);
- uf.b(-1);
- ld.g();
- bg.a((byte)126);
- uw.b(-123);
- aga.a();
- bea.b();
- ce.a((byte)116);
- db.a((byte)-87);
- af.e();
- gm.a(-2000);
- eo.d(-127);
- cfa.a(-101);
- oi.a(124);
- mg.a(16383);
- vd.b(34);
- jd.b((byte)98);
- ao.b(-4015);
- jea.d((byte)106);
- vb.b((byte)1);
- kl.a(false);
- hc.b((byte)-128);
- jk.c(32520);
- bv.b((byte)-96);
- lg.a(100);
- ma.a((byte)66);
- cb.b();
- hfa.c((byte)65);
- ug.b((byte)-90);
- vj.a((byte)-95);
- ml.e(-51);
- an.a((byte)-87);
- ss.b(false);
- rh.b(false);
- ci.a(75);
- j.c(-21661);
- hj.b(-109);
- wp.a((byte)4);
- tp.a((byte)-62);
- tv.b(true);
- naa.a(-115);
- wea.b((byte)-102);
- nca.a((byte)-104);
- qb.a((byte)76);
- uca.z(256);
- tfa.a(0);
- rga.a((byte)64);
- oa.a(0);
- ki.e(16111);
- dt.a((byte)-82);
- bb.b(29571);
- jn.a(7);
- mp.a(1);
- vaa.b(-102);
- tda.a(true);
- gv.a(false);
- bca.C(-1480066456);
- um.H(121);
- uq.a(16);
- bk.b(100);
- ica.b(-73);
- oba.a((byte)-128);
- nw.b(-121);
- uh.a(-1);
- wc.a((byte)-108);
- he.b(-1);
- vs.a(1);
- cl.a(1436353504);
- de.e(-5032);
- wu.a((byte)-113);
- pca.a((byte)-119);
- rf.a(true);
- id.a(-62);
- kd.Y(-3686);
- ol.e(2);
- hca.a();
- vp.g(-96);
- uba.b((byte)-27);
- qga.b((byte)100);
- jfa.a(true);
- fe.f(18740);
- daa.f(1);
- bh.f(0);
- mw.b((byte)121);
- rfa.f(101);
- aw.f(4);
- ib.g(-121);
- rl.f(-1024);
- pa.a(true);
- ui.f(0);
- we.f(-13697);
- gga.a(false);
- o.f(126);
- hda.b((byte)27);
- kfa.f(-849780020);
- jm.f(0);
- vh.f(-30839);
- ada.g(0);
- hf.b((byte)-26);
- fu.a(false);
- mda.b((byte)-27);
- hu.f(4096);
- nl.b((byte)123);
- afa.b((byte)-9);
- qw.b((byte)59);
- qk.b((byte)-114);
- av.a((byte)127);
- iw.b();
- bga.g();
- ec.a((byte)-99);
- fr.a(false);
- ir.a(4806);
- tm.a(25454);
- pga.a(1);
- oj.b(-120);
- vfa.b((byte)91);
- dh.f(0);
- ff.a(-595);
- or.a((byte)-75);
- al.a((byte)58);
- waa.b((byte)-109);
- kh.a(8211);
- cs.a(-21590);
- uu.a((byte)-113);
- kc.b((byte)-1);
- kba.a(1);
- dn.g(6);
- te.b(8226);
- aq.c(-13094);
- faa.b(126);
- ea.c(-12081);
- gca.b((byte)-75);
- gn.b((byte)-128);
- qs.c(-126);
- kea.c(107);
- sk.a(false);
- bs.e(-6);
- br.c(0);
- oe.c(2199);
- mu.c(109);
- eaa.c(-473338320);
- g.a(7749);
- am.a((byte)-72);
- fh.a(83);
- kk.a(-9456);
- gg.b((byte)-127);
- nga.a((byte)-3);
- sw.a((byte)57);
- ft.c(-11427);
- eb.a(9029);
- gi.a(-113);
- om.b(-128);
- rp.b(541404965);
- cba.a(-1);
- jga.c(31);
- vda.g(49);
- ud.c((byte)85);
- es.g(1024);
- ji.g(2152);
- hea.c((byte)94);
- vi.g(32);
- dd.d(0);
- bt.b(7006);
- up.a(124);
- nf.f(-112);
- kb.e(1);
- kf.a(-25);
- vk.d((byte)-112);
- ln.g(124);
- tb.a(true);
- oq.g('\u8620');
- ns.c((byte)123);
- ro.a(32530);
- ed.b((byte)-77);
- lj.a((byte)98);
- fga.a((byte)35);
- vn.b(31984);
- rj.c(14700);
- qaa.f(-17655);
- int var2 = -2 % ((15 - var1) / 56);
- hm.c(1);
- pf.a((byte)17);
- sd.a((byte)-119);
- op.a((byte)104);
- uj.b(Integer.MAX_VALUE);
- oh.a((byte)120);
- ow.a((byte)-54);
- ue.e(50);
- er.a((byte)-79);
- ls.a(0);
- vba.a(-101);
- ic.a((byte)125);
- ee.b(255);
- jw.a(46);
- aa.a(-1);
- pp.a(-9218);
- ni.e(-118);
- le.c(19);
- jv.a((byte)-109);
- sa.a((byte)-11);
- ri.a(-10581);
- dl.a((byte)-82);
- bfa.a((byte)-124);
- ef.a((byte)-3);
- ti.a(2);
- vr.a(-36056599);
- ws.b(true);
- df.b(true);
- ep.b(30);
- ok.b((byte)-10);
- ht.a((byte)-7);
- bw.a(115);
- ag.a(108);
- nu.a((byte)-24);
- og.a(2);
- kaa.b(-12393);
- qj.b((byte)125);
- ts.a(29616);
- ob.c((byte)77);
- ah.c((byte)-108);
- } catch (RuntimeException var4) {
- throw hw.a(var4, "client.U(" + var1 + ')');
- }
- if(qu.P) {
- zb = !var3;
- }
- }
- private final void c(boolean var1) {
- boolean var6 = zb;
- try {
- ++pb;
- if(mn.t.A > eda.s) {
- si.p.a(31292);
- pr.b = (50 * mn.t.A - 50) * 5;
- if(~pr.b < -3001) {
- pr.b = 3000;
- }
- if(~mn.t.A <= -3 && mn.t.z == 6) {
- this.a(!var1, "js5connect_outofdate");
- uk.ob = 14;
- return;
- }
- if(mn.t.A >= 4 && mn.t.z == -1) {
- this.a(true, "js5crc");
- uk.ob = 14;
- return;
- }
- if(~mn.t.A <= -5 && ws.a((byte)120, uk.ob)) {
- label101: {
- if(~mn.t.z != -8 && ~mn.t.z != -10) {
- if(~mn.t.z >= -1) {
- this.a(true, "js5io");
- if(!var6) {
- break label101;
- }
- }
- if(de.Pc != null) {
- this.a(true, "js5proxy_" + de.Pc.trim());
- if(!var6) {
- break label101;
- }
- }
- this.a(true, "js5connect");
- if(!var6) {
- break label101;
- }
- }
- this.a(true, "js5connect_full");
- }
- uk.ob = 14;
- return;
- }
- }
- eda.s = mn.t.A;
- if(pr.b > 0) {
- --pr.b;
- return;
- }
- try {
- if(oa.t == 0) {
- jca.f = si.p.a(443, gf.m);
- ++oa.t;
- }
- if(oa.t == 1) {
- if(jca.f.e == 2) {
- if(jca.f.a != null) {
- de.Pc = (String)jca.f.a;
- }
- this.a(1000, (byte)112);
- return;
- }
- if(~jca.f.e == -2) {
- ++oa.t;
- }
- }
- if(oa.t == 2) {
- ag.c = new qfa((Socket)jca.f.a, gf.m, 25000);
- gk var2 = new gk(5);
- var2.b(bb.J.l, 103);
- var2.h(627, 117);
- ag.c.a(var2.W, -31137, 0, 5);
- ++oa.t;
- df.G = nn.a(false);
- }
- if(~oa.t == -4) {
- if(!ws.a((byte)115, uk.ob) && ~ag.c.c(!var1) >= -1) {
- if(~(nn.a(false) + -df.G) < -30001L) {
- this.a(1001, (byte)112);
- return;
- }
- } else {
- int var10 = ag.c.a(false);
- if(~var10 != -1) {
- this.a(var10, (byte)112);
- return;
- }
- ++oa.t;
- }
- }
- if(~oa.t == -5) {
- boolean var9 = ws.a((byte)118, uk.ob) || ua.a(uk.ob, 26386) || ou.a((byte)5, uk.ob);
- aca[] var3 = aca.b(-1);
- gk var4 = new gk(var3.length * 4);
- ag.c.a((byte)1, var4.W, 0, var4.W.length);
- int var5 = 0;
- if(var6 || ~var5 > ~var3.length) {
- do {
- var3[var5].a(var4.c(false), (byte)57);
- ++var5;
- } while(~var5 > ~var3.length);
- }
- mn.t.a(-87, !var9, ag.c);
- jca.f = null;
- ag.c = null;
- oa.t = 0;
- }
- } catch (IOException var7) {
- this.a(1002, (byte)112);
- }
- if(var1) {
- this.e(58);
- return;
- }
- } catch (RuntimeException var8) {
- throw hw.a(var8, "client.B(" + var1 + ')');
- }
- }
- static final void a(rg var0, byte var1, boolean var2) {
- boolean var16 = zb;
- try {
- if(var1 <= 70) {
- h(83);
- }
- ++sb;
- co var3 = var0.f(true);
- if(var0.Lc == 0) {
- var0.Hc = 0;
- fg.w = 0;
- fe.Q = -1;
- return;
- }
- if(~var0.Qb != 0 && var0.Tb == 0) {
- hq var4 = eh.f.c(-85, var0.Qb);
- if(var0.Jc > 0 && ~var4.l == -1) {
- ++var0.Hc;
- fe.Q = -1;
- fg.w = 0;
- return;
- }
- if(~var0.Jc >= -1 && ~var4.y == -1) {
- ++var0.Hc;
- fe.Q = -1;
- fg.w = 0;
- return;
- }
- }
- hq var5;
- dw var20;
- if(var0.nb != -1 && var0.cc <= uda.h) {
- var20 = cf.n.a((byte)50, var0.nb);
- if(var20.u && ~var20.h != 0) {
- var5 = eh.f.c(-71, var20.h);
- if(~var0.Jc < -1 && var5.l == 0) {
- fg.w = 0;
- ++var0.Hc;
- fe.Q = -1;
- return;
- }
- if(~var0.Jc >= -1 && ~var5.y == -1) {
- fe.Q = -1;
- fg.w = 0;
- ++var0.Hc;
- return;
- }
- }
- }
- if(var0.nb != -1 && ~uda.h <= ~var0.cc) {
- var20 = cf.n.a((byte)50, var0.nb);
- if(var20.u && var20.h != -1) {
- var5 = eh.f.c(-97, var20.h);
- if(var0.Jc > 0 && var5.l == 0) {
- fg.w = 0;
- fe.Q = -1;
- ++var0.Hc;
- return;
- }
- if(~var0.Jc >= -1 && ~var5.y == -1) {
- ++var0.Hc;
- fg.w = 0;
- fe.Q = -1;
- return;
- }
- }
- }
- int var6;
- int var7;
- int var19;
- int var18;
- label332: {
- var18 = var0.h;
- var19 = var0.i;
- var6 = 512 * var0.Fc[var0.Lc + -1] + var0.b((byte)-63) * 256;
- var7 = var0.Ec[var0.Lc - 1] * 512 - -(var0.b((byte)53) * 256);
- if(~var18 <= ~var6) {
- if(~var6 > ~var18) {
- if(var19 < var7) {
- var0.b((byte)-98, 6144);
- if(!var16) {
- break label332;
- }
- }
- if(~var7 <= ~var19) {
- var0.b((byte)78, 4096);
- if(!var16) {
- break label332;
- }
- }
- var0.b((byte)-85, 2048);
- if(!var16) {
- break label332;
- }
- }
- if(~var7 >= ~var19) {
- if(var19 <= var7) {
- break label332;
- }
- var0.b((byte)112, 0);
- if(!var16) {
- break label332;
- }
- }
- var0.b((byte)107, 8192);
- if(!var16) {
- break label332;
- }
- }
- if(~var7 < ~var19) {
- var0.b((byte)-99, 10240);
- if(!var16) {
- break label332;
- }
- }
- if(~var7 > ~var19) {
- var0.b((byte)117, 14336);
- if(!var16) {
- break label332;
- }
- }
- var0.b((byte)59, 12288);
- }
- byte var8 = var0.Oc[-1 + var0.Lc];
- if(!var2 && (var6 - var18 > 1024 || -var18 + var6 < -1024 || var7 - var19 > 1024 || -var19 + var7 < -1024)) {
- var0.i = var7;
- var0.h = var6;
- var0.a(var0.M, false, -12);
- fg.w = 0;
- if(var0.Jc > 0) {
- --var0.Jc;
- }
- --var0.Lc;
- fe.Q = -1;
- return;
- }
- int var9 = 16;
- boolean var10 = true;
- if(var0 instanceof u) {
- var10 = ((u)var0).Sc.h;
- }
- int var11;
- label336: {
- if(!var10) {
- if(!var2 && var0.Lc > 1) {
- var9 = 24;
- }
- if(var2 || var0.Lc <= 2) {
- break label336;
- }
- var9 = 32;
- if(!var16) {
- break label336;
- }
- }
- var11 = -var0.cb.j + var0.M;
- if(~var11 != -1 && var0.yc == -1 && var0.Rb != 0) {
- var9 = 8;
- }
- if(!var2 && var0.Lc > 2) {
- var9 = 24;
- }
- if(!var2 && var0.Lc > 3) {
- var9 = 32;
- }
- }
- if(~var0.Hc < -1 && var0.Lc > 1) {
- --var0.Hc;
- var9 = 32;
- }
- label264: {
- if(var8 != 2) {
- if(var8 != 0) {
- break label264;
- }
- var9 >>= 1;
- if(!var16) {
- break label264;
- }
- }
- var9 <<= 1;
- }
- if(var3.d != -1) {
- label339: {
- var9 <<= 9;
- if(var0.Lc != 1) {
- if(~var0.Ic <= ~var9) {
- if(var0.Ic <= 0) {
- break label339;
- }
- var0.Ic -= var3.d;
- if(~var0.Ic <= -1) {
- break label339;
- }
- var0.Ic = 0;
- if(!var16) {
- break label339;
- }
- }
- var0.Ic += var3.d;
- if(var9 >= var0.Ic) {
- break label339;
- }
- var0.Ic = var9;
- if(!var16) {
- break label339;
- }
- }
- var11 = var0.Ic * var0.Ic;
- int var12 = (var0.h > var6?-var6 + var0.h:-var0.h + var6) << 1965512201;
- int var13 = (~var7 <= ~var0.i?-var0.i + var7:-var7 + var0.i) << -1640938871;
- int var14 = ~var13 > ~var12?var12:var13;
- int var15 = var3.d * 2 * var14;
- if(var11 <= var15) {
- if(~var14 > ~(var11 / 2)) {
- var0.Ic -= var3.d;
- if(~var0.Ic <= -1) {
- break label339;
- }
- var0.Ic = 0;
- if(!var16) {
- break label339;
- }
- }
- if(var0.Ic >= var9) {
- break label339;
- }
- var0.Ic += var3.d;
- if(var0.Ic <= var9) {
- break label339;
- }
- var0.Ic = var9;
- if(!var16) {
- break label339;
- }
- }
- var0.Ic /= 2;
- }
- var9 = var0.Ic >> -38892311;
- if(var9 < 1) {
- var9 = 1;
- }
- }
- label353: {
- fg.w = 0;
- if(~var18 != ~var6 || var19 != var7) {
- label207: {
- if(var18 < var6) {
- fg.w |= 4;
- var0.h += var9;
- if(~var6 <= ~var0.h) {
- break label207;
- }
- var0.h = var6;
- if(!var16) {
- break label207;
- }
- }
- if(var18 > var6) {
- fg.w |= 8;
- var0.h -= var9;
- if(~var0.h > ~var6) {
- var0.h = var6;
- }
- }
- }
- label201: {
- if(~var9 > -33) {
- fe.Q = var8;
- if(!var16) {
- break label201;
- }
- }
- fe.Q = 2;
- }
- if(~var19 <= ~var7) {
- if(~var19 >= ~var7) {
- break label353;
- }
- var0.i -= var9;
- fg.w |= 2;
- if(var7 <= var0.i) {
- break label353;
- }
- var0.i = var7;
- if(!var16) {
- break label353;
- }
- }
- fg.w |= 1;
- var0.i += var9;
- if(~var7 <= ~var0.i) {
- break label353;
- }
- var0.i = var7;
- if(!var16) {
- break label353;
- }
- }
- fe.Q = -1;
- }
- if(~var0.h == ~var6 && var0.i == var7) {
- --var0.Lc;
- if(var0.Jc > 0) {
- --var0.Jc;
- return;
- }
- }
- } catch (RuntimeException var17) {
- throw hw.a(var17, "client.D(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ')');
- }
- }
- static final void a() {
- int var0 = dba.c;
- int[] var1 = ts.t;
- int var2 = sd.j?var0:var0 + nq.y;
- for(int var3 = 0; var3 < var2; ++var3) {
- Object var4;
- if(var3 < var0) {
- var4 = ts.q[var1[var3]];
- } else {
- var4 = ((b)qg.g.a((byte)-126, (long)rg.Gb[var3 - var0])).m;
- }
- if(((rg)var4).Vb >= 0) {
- int var5 = ((rg)var4).b((byte)-54);
- if((var5 & 1) == 0) {
- if((((caa)var4).h & 511) == 0 && (((caa)var4).i & 511) == 0) {
- continue;
- }
- } else if((((caa)var4).h & 511) == 256 && (((caa)var4).i & 511) == 256) {
- continue;
- }
- ((caa)var4).g = aw.a((byte)-120, ((caa)var4).i, ((caa)var4).h, ((caa)var4).r);
- ua.a((wo)var4, true);
- }
- }
- }
- static final void h(int var0) {
- int var1 = dba.c;
- int[] var2 = ts.t;
- for(int var3 = 0; var3 < var1 + nq.y; ++var3) {
- Object var4;
- if(var3 < var1) {
- var4 = ts.q[var2[var3]];
- } else {
- var4 = ((b)qg.g.a((byte)-118, (long)rg.Gb[var3 - var1])).m;
- }
- if(((caa)var4).r == var0 && ((rg)var4).Vb >= 0) {
- int var5 = ((rg)var4).b((byte)-55);
- if((var5 & 1) == 0) {
- if((((caa)var4).h & 511) != 0 || (((caa)var4).i & 511) != 0) {
- continue;
- }
- } else if((((caa)var4).h & 511) != 256 || (((caa)var4).i & 511) != 256) {
- continue;
- }
- int var6;
- int var7;
- if(var5 == 1) {
- var6 = ((caa)var4).h >> 9;
- var7 = ((caa)var4).i >> 9;
- if(((rg)var4).Vb > rp.w[var6][var7]) {
- rp.w[var6][var7] = ((rg)var4).Vb;
- bba.j[var6][var7] = 1;
- } else if(((rg)var4).Vb == rp.w[var6][var7]) {
- ++bba.j[var6][var7];
- }
- } else {
- var6 = (var5 - 1) * 256 + 60;
- var7 = ((caa)var4).h - var6 >> 9;
- int var8 = ((caa)var4).i - var6 >> 9;
- int var9 = ((caa)var4).h + var6 >> 9;
- int var10 = ((caa)var4).i + var6 >> 9;
- for(int var11 = var7; var11 <= var9; ++var11) {
- for(int var12 = var8; var12 <= var10; ++var12) {
- if(((rg)var4).Vb > rp.w[var11][var12]) {
- rp.w[var11][var12] = ((rg)var4).Vb;
- bba.j[var11][var12] = 1;
- } else if(((rg)var4).Vb == rp.w[var11][var12]) {
- ++bba.j[var11][var12];
- }
- }
- }
- }
- }
- }
- }
- static final iga a(ps var0) {
- iga var1 = (iga)mda.D.a((byte)-115, ((long)var0.E << 32) + (long)var0.s);
- return var1 != null?var1:var0.Pb;
- }
- static final void a(ps[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) {
- for(int var10 = 0; var10 < var0.length; ++var10) {
- ps var11 = var0[var10];
- if(var11 != null && var11.ab == var1) {
- int var12 = var11.T + var6;
- int var13 = var11.lc + var7;
- int var14;
- int var15;
- int var17;
- int var16;
- if(var11.Hc == 2) {
- var14 = var2;
- var15 = var3;
- var16 = var4;
- var17 = var5;
- } else {
- int var18 = var12 + var11.ld;
- int var19 = var13 + var11.P;
- if(var11.Hc == 9) {
- ++var18;
- ++var19;
- }
- var14 = var12 > var2?var12:var2;
- var15 = var13 > var3?var13:var3;
- var16 = var18 < var4?var18:var4;
- var17 = var19 < var5?var19:var5;
- }
- if(var11.Hc != 0 && !var11.K && a(var11).l == 0 && var11 != na.d && var11.jb != qea.d && var11.jb != da.n) {
- if(var14 < var16 && var15 < var17) {
- gk.a(var11, false);
- }
- } else if(!b(var11)) {
- if(var11 == lw.lb && tt.a(124, lw.lb) != null) {
- jp.d = true;
- o.K = var12;
- rq.P = var13;
- }
- if(var11.p || var14 < var16 && var15 < var17) {
- if(var11.eb && var8 >= var14 && var9 >= var15 && var8 < var16 && var9 < var17) {
- for(dea var34 = (dea)hu.F.c(false); var34 != null; var34 = (dea)hu.F.a(113)) {
- if(var34.s) {
- var34.c((byte)66);
- var34.m.Jc = false;
- }
- }
- if(kf.y == 0) {
- lw.lb = null;
- na.d = null;
- }
- la.g = 0;
- cv.f = false;
- hu.K = false;
- if(!vt.C) {
- tp.a(-115);
- }
- }
- boolean var42;
- if(hl.i.c('\ua000') >= var14 && hl.i.b((byte)84) >= var15 && hl.i.c('\ua000') < var16 && hl.i.b((byte)59) < var17) {
- var42 = true;
- } else {
- var42 = false;
- }
- if(!nga.h && var42) {
- if(var11.gd >= 0) {
- pfa.c = var11.gd;
- } else if(var11.eb) {
- pfa.c = -1;
- }
- }
- if(!vt.C && var8 >= var14 && var9 >= var15 && var8 < var16 && var9 < var17) {
- pd.a(-100, var8 - var12, var9 - var13, var11);
- }
- boolean var43 = false;
- if(hl.i.b(-57) && var42) {
- var43 = true;
- }
- boolean var20 = false;
- ls var21 = (ls)nk.g.c(false);
- if(var21 != null && var21.b((byte)41) == 0 && var21.d(0) >= var14 && var21.b(-2) >= var15 && var21.d(0) < var16 && var21.b(-2) < var17) {
- var20 = true;
- }
- int var22;
- int var39;
- if(var11.L != null && !lq.a(true)) {
- for(var22 = 0; var22 < var11.L.length; ++var22) {
- if(!ea.j.a(var11.L[var22], -27453)) {
- if(var11.n != null) {
- var11.n[var22] = 0;
- }
- } else if(var11.n == null || uda.h >= var11.n[var22]) {
- byte var23 = var11.lb[var22];
- if(var23 == 0 || ((var23 & 8) == 0 || !ea.j.a(86, -27453) && !ea.j.a(82, -27453) && !ea.j.a(81, -27453)) && ((var23 & 2) == 0 || ea.j.a(86, -27453)) && ((var23 & 1) == 0 || ea.j.a(82, -27453)) && ((var23 & 4) == 0 || ea.j.a(81, -27453))) {
- if(var22 < 10) {
- ti.a(var11.E, "", var22 + 1, 104, -1);
- } else if(var22 == 10) {
- aca.d(1);
- iga var24 = a(var11);
- ep.a(6, var24.b(16711680), var11, var24.i);
- qf.m = tu.a(127, var11);
- if(qf.m == null) {
- qf.m = "Null";
- }
- hea.z = var11.Gb + "<col=ffffff>";
- }
- var39 = var11.hb[var22];
- if(var11.n == null) {
- var11.n = new int[var11.L.length];
- }
- if(var39 != 0) {
- var11.n[var22] = uda.h + var39;
- } else {
- var11.n[var22] = Integer.MAX_VALUE;
- }
- }
- }
- }
- }
- if(var20) {
- pca.a(var11, var21.d(0) - var12, 88, var21.b(-2) - var13);
- }
- if(lw.lb != null && lw.lb != var11 && var42 && a(var11).a((byte)123)) {
- lo.s = var11;
- }
- if(var11 == na.d) {
- rn.yb = true;
- sj.i = var12;
- qf.j = var13;
- }
- if(var11.K || var11.jb != 0) {
- dea var36;
- if(var42 && fv.i != 0 && var11.Wb != null) {
- var36 = new dea();
- var36.s = true;
- var36.m = var11;
- var36.q = fv.i;
- var36.n = var11.Wb;
- hu.F.a(var36, (byte)-81);
- }
- if(lw.lb != null || vt.C || var11.jb != cfa.e && la.g > 0) {
- var20 = false;
- var43 = false;
- var42 = false;
- }
- int var44;
- if(var11.jb != 0) {
- if(var11.jb == lw.L || var11.jb == jd.l) {
- cea.P = var11;
- if(mb.h != null) {
- mb.h.a((byte)90, var11.P, po.u);
- }
- if(var11.jb == lw.L) {
- if(!vt.C && var8 >= var14 && var9 >= var15 && var8 < var16 && var9 < var17) {
- kfa.a(var9, po.u, var8, -126);
- for(wj var38 = (wj)ni.x.c(-26173); var38 != null; var38 = (wj)ni.x.c((byte)127)) {
- if(var8 >= var38.m && var8 < var38.k && var9 >= var38.j && var9 < var38.l) {
- tp.a(-107);
- an.a(var38.h, 89);
- }
- }
- }
- lk.a(var12, var11, true, var13);
- continue;
- }
- }
- int var40;
- if(var11.jb == qea.d) {
- if(var11.a(po.u, (byte)68) == null || qv.M != 0 && qv.M != 3 || vt.C || var8 < var14 || var9 < var15 || var8 >= var16 || var9 >= var17) {
- continue;
- }
- var22 = var8 - var12;
- var44 = var9 - var13;
- var39 = var11.jd[var44];
- if(var22 < var39 || var22 > var39 + var11.pc[var44]) {
- continue;
- }
- var22 -= var11.ld / 2;
- var44 -= var11.P / 2;
- if(si.u == 4) {
- var40 = (int)lr.Tb & 16383;
- } else {
- var40 = (int)lr.Tb + u.ed & 16383;
- }
- int var35 = qg.f[var40];
- int var33 = qg.a[var40];
- if(si.u != 4) {
- var35 = var35 * (qf.o + 256) >> 8;
- var33 = var33 * (qf.o + 256) >> 8;
- }
- int var28 = var44 * var35 + var22 * var33 >> 14;
- int var29 = var44 * var33 - var22 * var35 >> 14;
- int var31;
- int var30;
- if(si.u == 4) {
- var30 = (tc.d >> 9) + (var28 >> 2);
- var31 = (ts.p >> 9) - (var29 >> 2);
- } else {
- int var32 = (mk.s.b((byte)-52) - 1) * 256;
- var30 = (mk.s.h - var32 >> 9) + (var28 >> 2);
- var31 = (mk.s.i - var32 >> 9) - (var29 >> 2);
- }
- if(nga.h && (kg.e & 64) != 0) {
- ps var41 = sq.a(ri.i, rfa.U, 6);
- if(var41 != null) {
- qi.a(qf.m, var31, 57, 1L, var30, (byte)127, " ->", false, var11.y, jga.s, true);
- } else {
- aca.d(1);
- }
- continue;
- }
- if(ao.c == kl.n) {
- qi.a(ih.H.a(126, js.a), var31, 17, 1L, var30, (byte)127, "", false, -1, -1, true);
- }
- qi.a(dda.m, var31, 10, 1L, var30, (byte)127, "", false, -1, kl.p, true);
- continue;
- }
- if(var11.jb == cfa.e) {
- gl.h = var11;
- if(var42) {
- cv.f = true;
- }
- if(var20) {
- var22 = (int)((double)(var21.d(0) - var12 - var11.ld / 2) * 2.0D / (double)rv.o);
- var44 = (int)(-((double)(var21.b(-2) - var13 - var11.P / 2) * 2.0D / (double)rv.o));
- var39 = ba.k + var22 + rv.J;
- var40 = nr.m + var44 + rv.K;
- ida var26 = jm.b((byte)-81);
- if(var26 == null) {
- continue;
- }
- int[] var27 = new int[3];
- var26.a(var27, var40, var39, -6038);
- if(var27 != null) {
- if(ea.j.a(82, -27453) && ah.J > 0) {
- cfa.a(70, var27[1], var27[0], var27[2]);
- continue;
- }
- hu.K = true;
- kc.q = var27[0];
- a.a = var27[1];
- kh.c = var27[2];
- }
- la.g = 1;
- qs.j = false;
- uc.a = hl.i.c('\ua000');
- oh.j = hl.i.b((byte)-67);
- continue;
- }
- if(var43 && la.g > 0) {
- if(la.g == 1 && (uc.a != hl.i.c('\ua000') || oh.j != hl.i.b((byte)89))) {
- bl.g = ba.k;
- dc.q = nr.m;
- la.g = 2;
- }
- if(la.g == 2) {
- qs.j = true;
- un.a((byte)104, bl.g + (int)((double)(uc.a - hl.i.c('\ua000')) * 2.0D / (double)rv.m));
- hj.a(dc.q - (int)((double)(oh.j - hl.i.b((byte)126)) * 2.0D / (double)rv.m), (byte)94);
- }
- continue;
- }
- if(la.g > 0 && !qs.j) {
- if((lh.d == 1 || mg.c((byte)-47)) && sea.l > 2) {
- ag.a(oh.j, uc.a, true);
- } else if(i.a((byte)85)) {
- ag.a(oh.j, uc.a, true);
- }
- }
- la.g = 0;
- continue;
- }
- if(var11.jb == raa.h) {
- if(var43) {
- cl.b(var11.ld, hl.i.c('\ua000') - var12, var11.P, 15081, hl.i.b((byte)-98) - var13);
- }
- continue;
- }
- if(var11.jb == da.n) {
- vfa.a(var11, var12, (byte)-72, var13);
- continue;
- }
- }
- if(!var11.fb && var20) {
- var11.fb = true;
- if(var11.G != null) {
- var36 = new dea();
- var36.s = true;
- var36.m = var11;
- var36.u = var21.d(0) - var12;
- var36.q = var21.b(-2) - var13;
- var36.n = var11.G;
- hu.F.a(var36, (byte)-81);
- }
- }
- if(var11.fb && var43 && var11.ib != null) {
- var36 = new dea();
- var36.s = true;
- var36.m = var11;
- var36.u = hl.i.c('\ua000') - var12;
- var36.q = hl.i.b((byte)122) - var13;
- var36.n = var11.ib;
- hu.F.a(var36, (byte)-81);
- }
- if(var11.fb && !var43) {
- var11.fb = false;
- if(var11.Ib != null) {
- var36 = new dea();
- var36.s = true;
- var36.m = var11;
- var36.u = hl.i.c('\ua000') - var12;
- var36.q = hl.i.b((byte)53) - var13;
- var36.n = var11.Ib;
- nm.r.a(var36, (byte)-81);
- }
- }
- if(var43 && var11.Ab != null) {
- var36 = new dea();
- var36.s = true;
- var36.m = var11;
- var36.u = hl.i.c('\ua000') - var12;
- var36.q = hl.i.b((byte)-114) - var13;
- var36.n = var11.Ab;
- hu.F.a(var36, (byte)-81);
- }
- if(!var11.Jc && var42) {
- var11.Jc = true;
- if(var11.Kb != null) {
- var36 = new dea();
- var36.s = true;
- var36.m = var11;
- var36.u = hl.i.c('\ua000') - var12;
- var36.q = hl.i.b((byte)-93) - var13;
- var36.n = var11.Kb;
- hu.F.a(var36, (byte)-81);
- }
- }
- if(var11.Jc && var42 && var11.Tc != null) {
- var36 = new dea();
- var36.s = true;
- var36.m = var11;
- var36.u = hl.i.c('\ua000') - var12;
- var36.q = hl.i.b((byte)-80) - var13;
- var36.n = var11.Tc;
- hu.F.a(var36, (byte)-81);
- }
- if(var11.Jc && !var42) {
- var11.Jc = false;
- if(var11.F != null) {
- var36 = new dea();
- var36.s = true;
- var36.m = var11;
- var36.u = hl.i.c('\ua000') - var12;
- var36.q = hl.i.b((byte)-76) - var13;
- var36.n = var11.F;
- nm.r.a(var36, (byte)-81);
- }
- }
- if(var11.Fb != null) {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.Fb;
- fr.d.a(var36, (byte)-81);
- }
- dea var25;
- if(var11.H != null && fe.U > var11.bd) {
- if(var11.hd != null && fe.U - var11.bd <= 32) {
- label661:
- for(var22 = var11.bd; var22 < fe.U; ++var22) {
- var44 = mi.g[var22 & 31];
- for(var39 = 0; var39 < var11.hd.length; ++var39) {
- if(var11.hd[var39] == var44) {
- var25 = new dea();
- var25.m = var11;
- var25.n = var11.H;
- hu.F.a(var25, (byte)-81);
- break label661;
- }
- }
- }
- } else {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.H;
- hu.F.a(var36, (byte)-81);
- }
- var11.bd = fe.U;
- }
- if(var11.Y != null && rea.a > var11.C) {
- if(var11.pd != null && rea.a - var11.C <= 32) {
- label640:
- for(var22 = var11.C; var22 < rea.a; ++var22) {
- var44 = gh.z[var22 & 31];
- for(var39 = 0; var39 < var11.pd.length; ++var39) {
- if(var11.pd[var39] == var44) {
- var25 = new dea();
- var25.m = var11;
- var25.n = var11.Y;
- hu.F.a(var25, (byte)-81);
- break label640;
- }
- }
- }
- } else {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.Y;
- hu.F.a(var36, (byte)-81);
- }
- var11.C = rea.a;
- }
- if(var11.vc != null && fc.e > var11.rc) {
- if(var11.Bb != null && fc.e - var11.rc <= 32) {
- label619:
- for(var22 = var11.rc; var22 < fc.e; ++var22) {
- var44 = ee.a[var22 & 31];
- for(var39 = 0; var39 < var11.Bb.length; ++var39) {
- if(var11.Bb[var39] == var44) {
- var25 = new dea();
- var25.m = var11;
- var25.n = var11.vc;
- hu.F.a(var25, (byte)-81);
- break label619;
- }
- }
- }
- } else {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.vc;
- hu.F.a(var36, (byte)-81);
- }
- var11.rc = fc.e;
- }
- if(var11.od != null && oba.b > var11.Vb) {
- if(var11.kc != null && oba.b - var11.Vb <= 32) {
- label598:
- for(var22 = var11.Vb; var22 < oba.b; ++var22) {
- var44 = pfa.b[var22 & 31];
- for(var39 = 0; var39 < var11.kc.length; ++var39) {
- if(var11.kc[var39] == var44) {
- var25 = new dea();
- var25.m = var11;
- var25.n = var11.od;
- hu.F.a(var25, (byte)-81);
- break label598;
- }
- }
- }
- } else {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.od;
- hu.F.a(var36, (byte)-81);
- }
- var11.Vb = oba.b;
- }
- if(var11.Qb != null && uj.b > var11.Pc) {
- if(var11.W != null && uj.b - var11.Pc <= 32) {
- label577:
- for(var22 = var11.Pc; var22 < uj.b; ++var22) {
- var44 = pt.p[var22 & 31];
- for(var39 = 0; var39 < var11.W.length; ++var39) {
- if(var11.W[var39] == var44) {
- var25 = new dea();
- var25.m = var11;
- var25.n = var11.Qb;
- hu.F.a(var25, (byte)-81);
- break label577;
- }
- }
- }
- } else {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.Qb;
- hu.F.a(var36, (byte)-81);
- }
- var11.Pc = uj.b;
- }
- if(sg.c > var11.Ub && var11.r != null) {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.r;
- hu.F.a(var36, (byte)-81);
- }
- if(wg.t > var11.Ub && var11.dd != null) {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.dd;
- hu.F.a(var36, (byte)-81);
- }
- if(jea.x > var11.Ub && var11.Bc != null) {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.Bc;
- hu.F.a(var36, (byte)-81);
- }
- if(kt.b > var11.Ub && var11.ob != null) {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.ob;
- hu.F.a(var36, (byte)-81);
- }
- if(gr.v > var11.Ub && var11.id != null) {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.id;
- hu.F.a(var36, (byte)-81);
- }
- var11.Ub = om.S;
- if(var11.Oc != null) {
- for(var22 = 0; var22 < cl.a; ++var22) {
- dea var45 = new dea();
- var45.m = var11;
- var45.p = na.a[var22].a(true);
- var45.o = na.a[var22].b(-94);
- var45.n = var11.Oc;
- hu.F.a(var45, (byte)-81);
- }
- }
- if(vr.l && var11.mb != null) {
- var36 = new dea();
- var36.m = var11;
- var36.n = var11.mb;
- hu.F.a(var36, (byte)-81);
- }
- }
- if(var11.Hc == 5 && var11.c != -1) {
- var11.a(ss.B, pc.s, (byte)-103).a((byte)68, var11.P, po.u);
- }
- gk.a(var11, false);
- if(var11.Hc == 0) {
- a(var0, var11.E, var14, var15, var16, var17, var12 - var11.N, var13 - var11.fd, var8, var9);
- if(var11.wb != null) {
- a(var11.wb, var11.E, var14, var15, var16, var17, var12 - var11.N, var13 - var11.fd, var8, var9);
- }
- nc var37 = (nc)nb.a.a((byte)-107, (long)var11.E);
- if(var37 != null) {
- if(ao.c == kga.v && var37.m == 0 && !vt.C && var42 && !qk.J) {
- tp.a(-109);
- }
- fca.a(var12, var15, var37.h, var17, var8, var13, var14, var9, var16, false);
- }
- }
- }
- }
- }
- }
- }
- final void c(byte var1) {
- boolean var4 = zb;
- try {
- if(eg.C) {
- mfa.D = 64;
- }
- ++eb;
- Frame var2 = new Frame("Jagex");
- var2.pack();
- var2.dispose();
- mu.d(82);
- kj.d = new jq(gf.m);
- mn.t = new oaa();
- qca.a((byte)122, new int[]{20, 260}, new int[]{1000, 100});
- if(var1 > -127) {
- nb = null;
- }
- if(mu.t != pl.d) {
- rba.n = new byte[50][];
- }
- label82: {
- jo.f = new rn(gf.m);
- if(pl.d != mu.t) {
- if(oi.a(60, pl.d)) {
- iq.db.f = this.getCodeBase().getHost();
- iq.db.e = '\u9c40' - -iq.db.a;
- mda.L.e = '\u9c40' - -mda.L.a;
- iq.db.g = iq.db.a + '\uc350';
- nm.p.e = '\u9c40' - -nm.p.a;
- mda.L.g = mda.L.a + '\uc350';
- nm.p.g = nm.p.a + '\uc350';
- if(!var4) {
- break label82;
- }
- }
- if(pl.d != vfa.W) {
- break label82;
- }
- iq.db.f = "127.0.0.1";
- mda.L.f = "127.0.0.1";
- nm.p.f = "127.0.0.1";
- iq.db.e = '\u9c40' - -iq.db.a;
- mda.L.e = mda.L.a + '\u9c40';
- iq.db.g = iq.db.a + '\uc350';
- nm.p.e = nm.p.a + '\u9c40';
- mda.L.g = '\uc350' + mda.L.a;
- nm.p.g = '\uc350' - -nm.p.a;
- if(!var4) {
- break label82;
- }
- }
- iq.db.f = this.getCodeBase().getHost();
- }
- if(kga.v == ao.c) {
- nga.f = false;
- }
- label71: {
- ll.b = vfa.ob = wba.P = rf.d = new short[256];
- if(ao.c != kl.n) {
- mb.g = gh.x;
- jg.V = hu.R;
- if(!var4) {
- break label71;
- }
- }
- pp.l = true;
- go.b = 0;
- jg.V = mi.f;
- mb.g = cf.t;
- kba.l = 16777215;
- }
- si.p = iq.db;
- try {
- wj.g = rt.e.getToolkit().getSystemClipboard();
- } catch (Exception var5) {
- ;
- }
- ea.j = hp.a((byte)74, ag.j);
- hl.i = og.a(true, (byte)106, ag.j);
- try {
- if(gf.m.r != null) {
- jv.i = new gd(gf.m.r, 5200, 0);
- int var3 = 0;
- if(var4 || var3 < 35) {
- do {
- ui.G[var3] = new gd(gf.m.e[var3], 6000, 0);
- ++var3;
- } while(var3 < 35);
- }
- tc.e = new gd(gf.m.B, 6000, 0);
- nca.n = new nr(255, jv.i, tc.e, 500000);
- rk.b = new gd(gf.m.s, 24, 0);
- gf.m.e = null;
- gf.m.r = null;
- gf.m.s = null;
- gf.m.B = null;
- }
- } catch (IOException var6) {
- jv.i = null;
- tc.e = null;
- nca.n = null;
- rk.b = null;
- }
- if(pl.d != mu.t) {
- ica.cb = true;
- }
- if(kga.v == ao.c) {
- am.e = ih.a.a(92, js.a);
- return;
- }
- if(ao.c == kl.n) {
- am.e = ih.d.a(119, js.a);
- return;
- }
- } catch (RuntimeException var7) {
- throw hw.a(var7, "client.G(" + var1 + ')');
- }
- }
- final String a(int var1) {
- boolean var13 = zb;
- try {
- ++db;
- String var2 = null;
- try {
- if(var1 > -79) {
- return null;
- }
- var2 = "[1)" + sf.n + "," + lo.r + "," + kj.a + "," + bba.h + "|";
- if(mk.s != null) {
- var2 = var2 + "2)" + pba.F + "," + (sf.n + mk.s.Fc[0]) + "," + (lo.r + mk.s.Ec[0]) + "|";
- }
- var2 = var2 + "3)" + ifa.q + "|4)" + jo.f.B + "|5)" + sc.b(-2) + "|6)" + gh.j + "," + ha.x + "|";
- var2 = var2 + "7)" + jo.f.a(ifa.q, 3) + "|";
- var2 = var2 + "8)" + jo.f.a(ifa.q, false) + "|";
- var2 = var2 + "9)" + jo.f.I + "|";
- var2 = var2 + "10)" + jo.f.h + "|";
- var2 = var2 + "11)" + jo.f.p + "|";
- var2 = var2 + "12)" + jo.f.c(ifa.q, false) + "|";
- var2 = var2 + "13)" + mfa.D + "|";
- var2 = var2 + "14)" + uk.ob;
- try {
- var2 = var2 + "|15)" + jagmisc.getTotalPhysicalMemory();
- } catch (Throwable var16) {
- ;
- }
- try {
- if(~ifa.q == -3) {
- Class var3 = Class.forName("java.lang.ClassLoader");
- Field var4 = var3.getDeclaredField("nativeLibraries");
- Class var5 = Class.forName("java.lang.reflect.AccessibleObject");
- Method var6 = var5.getDeclaredMethod("setAccessible", new Class[]{Boolean.TYPE});
- var6.invoke(var4, new Object[]{Boolean.TRUE});
- Vector var7 = (Vector)var4.get((yb != null?yb:(yb = a("client"))).getClassLoader());
- int var8 = 0;
- if(var13 || var7.size() > var8) {
- do {
- try {
- Object var9 = var7.elementAt(var8);
- Field var10 = var9.getClass().getDeclaredField("name");
- var6.invoke(var10, new Object[]{Boolean.TRUE});
- try {
- String var11 = (String)var10.get(var9);
- if(var11 != null && var11.indexOf("sw3d.dll") != -1) {
- Field var12 = var9.getClass().getDeclaredField("handle");
- var6.invoke(var12, new Object[]{Boolean.TRUE});
- var2 = var2 + "|16)" + Long.toHexString(var12.getLong(var9));
- var6.invoke(var12, new Object[]{Boolean.FALSE});
- }
- } catch (Throwable var14) {
- ;
- }
- var6.invoke(var10, new Object[]{Boolean.FALSE});
- } catch (Throwable var15) {
- ;
- }
- ++var8;
- } while(var7.size() > var8);
- }
- }
- } catch (Throwable var17) {
- ;
- }
- var2 = var2 + "]";
- } catch (Throwable var18) {
- ;
- }
- return var2;
- } catch (RuntimeException var19) {
- throw hw.a(var19, "client.L(" + var1 + ')');
- }
- }
- private final void e(byte var1) {
- boolean var13 = zb;
- try {
- int var2;
- if(uk.ob == 7 && fca.b == 0) {
- if(~wu.e < -2) {
- gr.v = om.S;
- --wu.e;
- }
- if(!vt.C) {
- tp.a(-109);
- }
- var2 = 0;
- if(var13 || ~var2 > -101) {
- while(ue.a((byte)-92) || var13) {
- ++var2;
- if(~var2 <= -101) {
- break;
- }
- }
- }
- }
- ++tb;
- ++uea.G;
- lk.a(-1, (ps)null, true, -1);
- vfa.a((ps)null, -1, (byte)122, -1);
- rfa.a(true);
- ++om.S;
- var2 = 0;
- int var3 = -40 % ((-58 - var1) / 39);
- if(var13 || bv.k > var2) {
- do {
- u var4 = oe.f[var2].m;
- if(var4 != null) {
- byte var5 = var4.Sc.L;
- if(~(var5 & 1) != -1) {
- int var6 = var4.b((byte)61);
- int var7;
- if((var5 & 2) != 0 && var4.Lc == 0 && Math.random() * 1000.0D < 10.0D) {
- var7 = (int)Math.round(Math.random() * 10.0D - 5.0D);
- int var8 = (int)Math.round(Math.random() * 10.0D - 5.0D);
- if(~var7 != -1 || ~var8 != -1) {
- int var9;
- label235: {
- var9 = var7 + var4.Fc[0];
- if(var9 >= 0) {
- if(~(-1 + kj.a + -var6) <= ~var9) {
- break label235;
- }
- var9 = -1 + -var6 + kj.a;
- if(!var13) {
- break label235;
- }
- }
- var9 = 0;
- }
- int var10;
- label228: {
- var10 = var4.Ec[0] + var8;
- if(~var10 <= -1) {
- if(~(bba.h + -var6 + -1) <= ~var10) {
- break label228;
- }
- var10 = -1 + -var6 + bba.h;
- if(!var13) {
- break label228;
- }
- }
- var10 = 0;
- }
- int var11 = ds.a(var6, -1, 0, var4.Ec[0], eo.h, gl.k, var4.Fc[0], 0, var6, var6, dd.q[var4.r], true, var10, var9, (byte)52);
- if(~var11 < -1) {
- if(~var11 < -10) {
- var11 = 9;
- }
- int var12 = 0;
- if(var13 || ~var11 < ~var12) {
- do {
- var4.Fc[var12] = gl.k[-1 + (var11 - var12)];
- var4.Ec[var12] = eo.h[-1 + var11 + -var12];
- var4.Oc[var12] = 1;
- ++var12;
- } while(~var11 < ~var12);
- }
- var4.Lc = var11;
- }
- }
- }
- a(var4, (byte)121, true);
- var7 = mg.a(var4, (byte)-95);
- ou.a(7, var4);
- tea.a((byte)-92, var4, fe.Q, fg.w, var7);
- jca.a(fe.Q, (byte)-57, var4);
- iq.a(70, var4);
- }
- }
- ++var2;
- } while(bv.k > var2);
- }
- if(~fca.b == -1 && ~eu.h == -1) {
- label204: {
- if(~si.u == -3) {
- waa.c(1000);
- if(!var13) {
- break label204;
- }
- }
- lv.a((byte)122);
- }
- if(kn.x >> -1706210967 < 14 || kj.a + -14 <= kn.x >> 156078985 || ~(rn.kb >> -2103537239) > -15 || ~(-14 + bba.h) >= ~(rn.kb >> 1687849513)) {
- sn.b(4);
- }
- }
- dea var17;
- ps var19;
- ps var20;
- while(true) {
- var17 = (dea)fr.d.b(109);
- if(var17 == null) {
- break;
- }
- var19 = var17.m;
- if(~var19.s <= -1) {
- var20 = wv.a(var19.ab, (byte)109);
- if(var20 == null || var20.wb == null || ~var20.wb.length >= ~var19.s || var19 != var20.wb[var19.s] && !var13) {
- continue;
- }
- }
- vm.a(var17);
- if(var13) {
- break;
- }
- }
- while(true) {
- var17 = (dea)nm.r.b(106);
- if(var17 == null) {
- break;
- }
- var19 = var17.m;
- if(~var19.s <= -1) {
- var20 = wv.a(var19.ab, (byte)107);
- if(var20 == null || var20.wb == null || var20.wb.length <= var19.s || var19 != var20.wb[var19.s] && !var13) {
- continue;
- }
- }
- vm.a(var17);
- if(var13) {
- break;
- }
- }
- while(true) {
- var17 = (dea)hu.F.b(107);
- if(var17 == null) {
- break;
- }
- var19 = var17.m;
- if(var19.s >= 0) {
- var20 = wv.a(var19.ab, (byte)127);
- if(var20 == null || var20.wb == null || ~var19.s <= ~var20.wb.length || var19 != var20.wb[var19.s] && !var13) {
- continue;
- }
- }
- vm.a(var17);
- if(var13) {
- break;
- }
- }
- if(lw.lb != null) {
- fw.a(false);
- }
- if(uda.h % 1500 == 0) {
- wfa.a(-16823);
- }
- if(uk.ob == 7 && ~fca.b == -1) {
- tea.a((byte)-79);
- }
- bt.a(-95);
- if(qfa.n && ~(-60000L + nn.a(false)) < ~kaa.l) {
- b.a((byte)-112);
- }
- ow var16 = (ow)io.d.c(-26173);
- if(var13 || var16 != null) {
- do {
- if((long)var16.q < -5L + nn.a(false) / 1000L) {
- if(var16.r > 0) {
- lu.a("", 5, var16.u + ih.z.a(91, js.a), "", 255, "", 0);
- }
- if(~var16.r == -1) {
- lu.a("", 5, var16.u + ih.A.a(-51, js.a), "", 255, "", 0);
- }
- var16.c((byte)61);
- }
- var16 = (ow)io.d.c((byte)-97);
- } while(var16 != null);
- }
- if(uk.ob == 7 && fca.b == 0) {
- if(uc.d == null) {
- qv.a(false, 108);
- return;
- }
- ++aaa.A;
- if(~aaa.A < -51) {
- ++pk.u;
- oda var18 = vd.a(io.e, (byte)-51, vb.x);
- dp.a(119, var18);
- }
- try {
- tf.a(true);
- return;
- } catch (IOException var14) {
- qv.a(false, -65);
- return;
- }
- }
- } catch (RuntimeException var15) {
- throw hw.a(var15, "client.BA(" + var1 + ')');
- }
- }
- static final boolean b(ps var0) {
- if(qk.J) {
- if(a(var0).l != 0) {
- return false;
- }
- if(var0.Hc == 0) {
- return false;
- }
- }
- return var0.Ic;
- }
- private final void i(int var1) {
- boolean var9 = zb;
- try {
- ++fb;
- if(~uk.ob == -15) {
- return;
- }
- long var2 = au.a(false) / 1000000L - qj.x;
- qj.x = au.a(false) / 1000000L;
- boolean var4 = uw.a(89);
- if(var4 && kd.wg && ofa.u != null) {
- ofa.u.c(-4501);
- }
- if(hp.a(uk.ob, -11)) {
- label299: {
- if(~ef.i != -1L && ef.i < nn.a(false)) {
- bv.a(jo.f.H, false, (byte)-117, jo.f.W, sc.b(-2));
- if(!var9) {
- break label299;
- }
- }
- if(!po.u.o() && ofa.t) {
- bk.a(255);
- }
- }
- }
- int var6;
- int var7;
- if(bl.i == null) {
- Object var5;
- label262: {
- if(id.d == null) {
- if(he.b != null) {
- var5 = he.b;
- if(!var9) {
- break label262;
- }
- }
- var5 = pj.v;
- if(!var9) {
- break label262;
- }
- }
- var5 = id.d;
- }
- var6 = ((Component)var5).getSize().width;
- var7 = ((Component)var5).getSize().height;
- if(var5 == id.d) {
- Insets var8 = id.d.getInsets();
- var6 -= var8.right + var8.left;
- var7 -= var8.top + var8.bottom;
- }
- if(~var6 != ~ql.b || ~ica.bb != ~var7 || ada.K) {
- label248: {
- if(po.u != null && !po.u.x()) {
- ica.bb = var7;
- ql.b = var6;
- if(!var9) {
- break label248;
- }
- }
- mu.d(82);
- }
- ef.i = 500L + nn.a(false);
- ada.K = false;
- }
- }
- if(bl.i != null && !kq.s && hp.a(uk.ob, -11)) {
- bv.a(-1, false, (byte)-113, -1, jo.f.q);
- }
- boolean var13 = false;
- if(hg.t) {
- hg.t = false;
- var13 = true;
- }
- if(var13) {
- uj.a(false);
- }
- if(po.u != null && po.u.o() || ~sc.b(-2) != -2) {
- uw.a((byte)-82);
- }
- label290: {
- if(ws.a((byte)114, uk.ob)) {
- taa.a(var13, 5);
- if(!var9) {
- break label290;
- }
- }
- if(!jga.a(uk.ob, (byte)-109)) {
- if(lw.b(uk.ob, 1679)) {
- dw.a(var1 ^ -30673);
- if(!var9) {
- break label290;
- }
- }
- if(!qn.b(120, uk.ob)) {
- if(~uk.ob == -11) {
- vd.a(var1 + -2, var2);
- if(!var9) {
- break label290;
- }
- }
- if(~uk.ob != -14) {
- break label290;
- }
- dj.a(0, md.d, ih.u.a(-48, js.a) + "<br>" + ih.v.a(-117, js.a), po.u, false, kaa.s);
- if(!var9) {
- break label290;
- }
- }
- if(pt.o != 1) {
- if(~pt.o != -3) {
- dj.a(0, md.d, ih.s.a(115, js.a), po.u, true, kaa.s);
- if(!var9) {
- break label290;
- }
- }
- if(nb.d < qv.O) {
- nb.d = qv.O;
- }
- var6 = (-qv.O + nb.d) * 50 / nb.d + 50;
- dj.a(var1, md.d, ih.s.a(var1 ^ 101, js.a) + "<br>(" + var6 + "%)", po.u, true, kaa.s);
- if(!var9) {
- break label290;
- }
- }
- if(sq.m < rca.n) {
- sq.m = rca.n;
- }
- var6 = 50 * (sq.m + -rca.n) / sq.m;
- dj.a(var1, md.d, ih.s.a(var1 + -50, js.a) + "<br>(" + var6 + "%)", po.u, true, kaa.s);
- if(!var9) {
- break label290;
- }
- }
- dw.a(-30673);
- }
- if(ub.f == 3) {
- var6 = 0;
- if(var9 || ~var6 > ~kw.B) {
- do {
- label187: {
- Rectangle var14 = kq.u[var6];
- if(!il.l[var6]) {
- if(!ia.n[var6]) {
- break label187;
- }
- po.u.e(var14.y, 22339, -1996554240, var14.width, var14.x, var14.height);
- if(!var9) {
- break label187;
- }
- }
- po.u.e(var14.y, 22339, -1996553985, var14.width, var14.x, var14.height);
- }
- ++var6;
- } while(~var6 > ~kw.B);
- }
- }
- if(lq.a(true)) {
- qn.a(false, po.u);
- }
- label178: {
- if(gf.m.a && hp.a(uk.ob, -11) && ~ub.f == -1 && ~sc.b(var1 ^ -2) == -2 && !var13) {
- var6 = 0;
- var7 = 0;
- if(var9 || ~kw.B < ~var7) {
- do {
- if(ia.n[var7]) {
- ia.n[var7] = false;
- dg.a[var6++] = kq.u[var7];
- }
- ++var7;
- } while(~kw.B < ~var7);
- }
- try {
- po.u.a(dg.a, var6);
- break label178;
- } catch (tw var11) {
- if(!var9) {
- break label178;
- }
- }
- }
- if(!ws.a((byte)121, uk.ob)) {
- var6 = 0;
- if(var9) {
- ia.n[var6] = false;
- ++var6;
- }
- while(~kw.B < ~var6) {
- ia.n[var6] = false;
- ++var6;
- }
- try {
- po.u.k();
- } catch (tw var10) {
- ni.a(var10, (byte)-128, var10.getMessage() + " (Recovered) " + this.a(-88));
- nu.a(512, 0);
- }
- }
- }
- label147: {
- if(var1 != jo.f.s) {
- if(jo.f.s == 1) {
- jv.a(10L, var1 ^ 75);
- if(!var9) {
- break label147;
- }
- }
- if(~jo.f.s != -3) {
- if(~jo.f.s != -4) {
- break label147;
- }
- jv.a(2L, 111);
- if(!var9) {
- break label147;
- }
- }
- jv.a(5L, 84);
- if(!var9) {
- break label147;
- }
- }
- jv.a(15L, -98);
- }
- if(dn.F) {
- taa.e((byte)30);
- }
- if(jo.f.L && ~uk.ob == -4 && ~em.c != 0) {
- jo.f.L = false;
- jo.f.a(gf.m, 118);
- return;
- }
- } catch (RuntimeException var12) {
- throw hw.a(var12, "client.Q(" + var1 + ')');
- }
- }
- static final ps c(ps var0) {
- int var1 = a(var0).a(false);
- if(var1 == 0) {
- return null;
- } else {
- for(int var2 = 0; var2 < var1; ++var2) {
- var0 = wv.a(var0.ab, (byte)124);
- if(var0 == null) {
- return null;
- }
- }
- return var0;
- }
- }
- public final void init() {
- boolean var10 = zb;
- try {
- ++hb;
- if(this.b((byte)-23)) {
- label158: {
- iq.db = new rba();
- iq.db.a = Integer.parseInt(this.getParameter("worldid"));
- mda.L = new rba();
- mda.L.a = Integer.parseInt(this.getParameter("lobbyid"));
- mda.L.f = this.getParameter("lobbyaddress");
- nm.p = new rba();
- nm.p.a = Integer.parseInt(this.getParameter("demoid"));
- nm.p.f = this.getParameter("demoaddress");
- pl.d = lm.a((byte)67, Integer.parseInt(this.getParameter("modewhere")));
- if(pl.d == vfa.W) {
- pl.d = laa.N;
- if(!var10) {
- break label158;
- }
- }
- if(!oi.a(60, pl.d) && mu.t != pl.d) {
- pl.d = mu.t;
- }
- }
- wi.b = eh.a(Integer.parseInt(this.getParameter("modewhat")), 18444);
- if(wi.b != vs.e && wi.b != bg.l && oa.w != wi.b) {
- wi.b = oa.w;
- }
- try {
- js.a = Integer.parseInt(this.getParameter("lang"));
- } catch (Exception var15) {
- js.a = 0;
- }
- label150: {
- String var1 = this.getParameter("objecttag");
- if(var1 != null && var1.equals("1")) {
- vaa.i = true;
- if(!var10) {
- break label150;
- }
- }
- vaa.i = false;
- }
- label165: {
- String var2 = this.getParameter("js");
- if(var2 == null || !var2.equals("1")) {
- mv.T = false;
- if(!var10) {
- break label165;
- }
- }
- mv.T = true;
- }
- label166: {
- String var3 = this.getParameter("advert");
- if(var3 == null || !var3.equals("1")) {
- bca.Bb = false;
- if(!var10) {
- break label166;
- }
- }
- bca.Bb = true;
- }
- String var4 = this.getParameter("game");
- if(var4 != null) {
- label127: {
- if(!var4.equals("0")) {
- if(!var4.equals("1")) {
- break label127;
- }
- ao.c = kl.n;
- if(!var10) {
- break label127;
- }
- }
- ao.c = kga.v;
- }
- }
- try {
- tl.D = Integer.parseInt(this.getParameter("affid"));
- } catch (Exception var14) {
- tl.D = 0;
- }
- jc.w = this.getParameter("quiturl");
- tv.f = this.getParameter("settings");
- if(tv.f == null) {
- tv.f = "";
- }
- String var5 = this.getParameter("country");
- if(var5 != null) {
- try {
- nfa.d = Integer.parseInt(var5);
- } catch (Exception var13) {
- nfa.d = 0;
- }
- }
- pb.e = Integer.parseInt(this.getParameter("colourid"));
- if(pb.e < 0 || ~ml.w.length >= ~pb.e) {
- pb.e = 0;
- }
- if(Integer.parseInt(this.getParameter("sitesettings_member")) == 1) {
- vn.d = true;
- mg.i = true;
- }
- String var6 = this.getParameter("frombilling");
- if(var6 != null && var6.equals("true")) {
- kc.p = true;
- }
- nf.y = this.getParameter("sskey");
- if(nf.y != null && nf.y.length() < 2) {
- nf.y = null;
- }
- String var7 = this.getParameter("force64mb");
- if(var7 != null && var7.equals("true")) {
- eg.C = true;
- }
- String var8 = this.getParameter("worldflags");
- if(var8 != null) {
- try {
- fea.b = Integer.parseInt(var8);
- } catch (Exception var12) {
- ;
- }
- }
- String var9 = this.getParameter("userFlow");
- if(var9 != null) {
- try {
- ln.D = Long.parseLong(var9);
- } catch (NumberFormatException var11) {
- ;
- }
- }
- pfa.d = this.getParameter("additionalInfo");
- if(pfa.d != null && pfa.d.length() > 50) {
- pfa.d = null;
- }
- label101: {
- if(kga.v != ao.c) {
- if(ao.c != kl.n) {
- break label101;
- }
- nw.a = 480;
- ak.fb = 640;
- if(!var10) {
- break label101;
- }
- }
- ak.fb = 765;
- nw.a = 503;
- }
- rt.e = this;
- this.a(ao.c.c, 35, nw.a, ak.fb, 1, 627, 32 - -wi.b.a(-24991));
- }
- } catch (RuntimeException var16) {
- throw hw.a(var16, "client.init(" + ')');
- }
- }
- static final float[] a(float var0, int var1, int var2, int var3, int var4, int var5, float var6, float var7) {
- try {
- float[] var9;
- label21: {
- ++ob;
- float[] var8 = new float[9];
- var9 = new float[9];
- float var10 = (float)Math.cos((double)((float)var3 * 0.024543693F));
- float var11 = (float)Math.sin((double)(0.024543693F * (float)var3));
- var8[2] = var11;
- var8[6] = -var11;
- var8[4] = 1.0F;
- float var12 = 1.0F - var10;
- var8[7] = 0.0F;
- var8[0] = var10;
- var8[1] = 0.0F;
- var8[3] = 0.0F;
- var8[8] = var10;
- var8[5] = 0.0F;
- float[] var13 = new float[9];
- float var14 = 1.0F;
- float var15 = 0.0F;
- var10 = (float)var1 / 32767.0F;
- var11 = -((float)Math.sqrt((double)((float)var4 - var10 * var10)));
- var12 = 1.0F - var10;
- float var16 = (float)Math.sqrt((double)(var2 * var2 + var5 * var5));
- if(var16 == 0.0F && var10 == 0.0F) {
- var9 = var8;
- if(!zb) {
- break label21;
- }
- }
- if(var16 != 0.0F) {
- var15 = (float)var5 / var16;
- var14 = (float)(-var2) / var16;
- }
- var13[7] = -var14 * var11;
- var13[5] = var11 * var14;
- var13[8] = var10 + var12 * var15 * var15;
- var13[2] = var12 * var15 * var14;
- var13[4] = var10;
- var13[3] = var11 * -var15;
- var13[6] = var15 * var14 * var12;
- var13[1] = var11 * var15;
- var13[0] = var12 * var14 * var14 + var10;
- var9[0] = var8[2] * var13[6] + var8[0] * var13[0] + var13[3] * var8[1];
- var9[1] = var13[7] * var8[2] + var8[1] * var13[4] + var13[1] * var8[0];
- var9[2] = var8[2] * var13[8] + var8[1] * var13[5] + var13[2] * var8[0];
- var9[3] = var13[0] * var8[3] + var13[3] * var8[4] + var13[6] * var8[5];
- var9[4] = var13[7] * var8[5] + var13[4] * var8[4] + var8[3] * var13[1];
- var9[6] = var13[6] * var8[8] + var13[3] * var8[7] + var13[0] * var8[6];
- var9[5] = var8[5] * var13[8] + var8[3] * var13[2] + var8[4] * var13[5];
- var9[7] = var8[7] * var13[4] + var8[6] * var13[1] + var8[8] * var13[7];
- var9[8] = var8[6] * var13[2] + var8[7] * var13[5] + var13[8] * var8[8];
- }
- var9[6] *= var7;
- var9[4] *= var0;
- var9[1] *= var6;
- var9[5] *= var0;
- var9[7] *= var7;
- var9[0] *= var6;
- var9[8] *= var7;
- var9[2] *= var6;
- var9[3] *= var0;
- return var9;
- } catch (RuntimeException var17) {
- throw hw.a(var17, "client.M(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
- }
- }
- public static void f(byte var0) {
- try {
- nb = null;
- xb = null;
- wb = null;
- if(var0 != 14) {
- xb = null;
- }
- vb = null;
- } catch (RuntimeException var2) {
- throw hw.a(var2, "client.H(" + var0 + ')');
- }
- }
- static final void b() {
- int var0 = dba.c;
- int[] var1 = ts.t;
- boolean var2 = jo.f.U == 1 && var0 > 200 || jo.f.U == 0 && var0 > 50;
- int var5;
- for(int var3 = 0; var3 < var0; ++var3) {
- mq var4 = ts.q[var1[var3]];
- if(!var4.i(-5658)) {
- var4.Vb = -1;
- } else if(var4.zd) {
- var4.Vb = -1;
- } else {
- var4.e((byte)-76);
- if(var4.A >= 0 && var4.B >= 0 && var4.v < kj.a && var4.G < bba.h) {
- var4.kd = var4.fc?var2:false;
- if(var4 == mk.s) {
- var4.Vb = Integer.MAX_VALUE;
- } else {
- var5 = 0;
- if(!var4.zb) {
- ++var5;
- }
- if(var4.S > uda.h) {
- var5 += 2;
- }
- var5 += 5 - var4.b((byte)-124) << 2;
- if(var4.Jd) {
- var5 += 512;
- } else {
- if(oo.b == 0) {
- var5 += 32;
- } else {
- var5 += 128;
- }
- var5 += 256;
- }
- var4.Vb = var5 + 1;
- }
- } else {
- var4.Vb = -1;
- }
- }
- }
- for(int var9 = 0; var9 < nq.y; ++var9) {
- u var11 = ((b)qg.g.a((byte)-120, (long)rg.Gb[var9])).m;
- if(var11.i(-5658) && var11.Sc.a(qaa.k, true)) {
- var11.e((byte)-76);
- if(var11.A >= 0 && var11.B >= 0 && var11.v < kj.a && var11.G < bba.h) {
- int var6 = 0;
- if(!var11.zb) {
- ++var6;
- }
- if(var11.S > uda.h) {
- var6 += 2;
- }
- var6 += 5 - var11.b((byte)-40) << 2;
- if(oo.b == 0) {
- if(var11.Sc.J) {
- var6 += 64;
- } else {
- var6 += 128;
- }
- } else if(oo.b == 1) {
- if(var11.Sc.J) {
- var6 += 32;
- } else {
- var6 += 64;
- }
- }
- if(var11.Sc.D) {
- var6 += 1024;
- } else if(!var11.Sc.m) {
- var6 += 256;
- }
- var11.Vb = var6 + 1;
- } else {
- var11.Vb = -1;
- }
- } else {
- var11.Vb = -1;
- }
- }
- for(var5 = 0; var5 < kd.eh.length; ++var5) {
- ds var10 = kd.eh[var5];
- if(var10 != null) {
- if(var10.j == 1) {
- b var7 = (b)qg.g.a((byte)-111, (long)var10.b);
- if(var7 != null) {
- u var8 = var7.m;
- if(var8.Vb >= 0) {
- var8.Vb += 2048;
- }
- }
- } else if(var10.j == 10) {
- mq var12 = ts.q[var10.b];
- if(var12 != null && var12 != mk.s && var12.Vb >= 0) {
- var12.Vb += 2048;
- }
- }
- }
- }
- }
- final synchronized void e(int var1) {
- try {
- ++rb;
- if(he.b != null && ag.j == null && !gf.m.a) {
- try {
- Class var2 = he.b.getClass();
- Field var3 = var2.getDeclaredField("canvas");
- ag.j = (Canvas)var3.get(he.b);
- var3.set(he.b, (Object)null);
- if(ag.j != null) {
- return;
- }
- } catch (Exception var4) {
- ;
- }
- }
- super.e(var1);
- } catch (RuntimeException var5) {
- throw hw.a(var5, "client.F(" + var1 + ')');
- }
- }
- final void a(boolean var1) {
- try {
- if(var1) {
- nb = null;
- }
- ++mb;
- if(~ifa.q != -3) {
- this.i(0);
- } else {
- try {
- this.i(0);
- } catch (ThreadDeath var3) {
- throw var3;
- } catch (Throwable var4) {
- ni.a(var4, (byte)-128, var4.getMessage() + " (Recovered) " + this.a(-126));
- nu.a(512, 0);
- }
- }
- } catch (RuntimeException var5) {
- throw hw.a(var5, "client.T(" + var1 + ')');
- }
- }
- static final void c() {
- for(int var0 = 0; var0 < kj.a; ++var0) {
- int[] var1 = rp.w[var0];
- for(int var2 = 0; var2 < bba.h; ++var2) {
- var1[var2] = 0;
- }
- }
- }
- public static final void main(String[] var0) {
- boolean var2 = zb;
- try {
- try {
- if(~var0.length != -7) {
- ms.a(78, "Argument count");
- }
- label64: {
- iq.db = new rba();
- iq.db.a = Integer.parseInt(var0[0]);
- mda.L = new rba();
- mda.L.a = Integer.parseInt(var0[1]);
- nm.p = new rba();
- nm.p.a = Integer.parseInt(var0[2]);
- pl.d = vfa.W;
- if(!var0[3].equals("live")) {
- if(!var0[3].equals("rc")) {
- if(var0[3].equals("wip")) {
- wi.b = vs.e;
- if(!var2) {
- break label64;
- }
- }
- ms.a(78, "modewhat");
- if(!var2) {
- break label64;
- }
- }
- wi.b = bg.l;
- if(!var2) {
- break label64;
- }
- }
- wi.b = oa.w;
- }
- js.a = oaa.a(var0[4], (byte)17);
- if(js.a == -1) {
- label52: {
- if(!var0[4].equals("english")) {
- if(!var0[4].equals("german")) {
- ms.a(78, "language");
- if(!var2) {
- break label52;
- }
- }
- js.a = 1;
- if(!var2) {
- break label52;
- }
- }
- js.a = 0;
- }
- }
- label72: {
- vaa.i = false;
- mv.T = false;
- if(var0[5].equals("game0")) {
- ao.c = kga.v;
- if(!var2) {
- break label72;
- }
- }
- if(var0[5].equals("game1")) {
- ao.c = kl.n;
- if(!var2) {
- break label72;
- }
- }
- ms.a(78, "game");
- }
- fea.b = 0;
- kc.p = false;
- pfa.d = null;
- nf.y = null;
- tv.f = "";
- ln.D = 0L;
- nfa.d = 0;
- eg.C = false;
- tl.D = 0;
- pb.e = ao.c.k;
- vn.d = true;
- mg.i = true;
- client var1 = new client();
- rt.e = var1;
- var1.a(1024, 768, -121, ao.c.c, 627, 35, false, wi.b.a(-24991) + 32);
- id.d.setLocation(40, 40);
- } catch (Exception var3) {
- ni.a(var3, (byte)-128, (String)null);
- }
- ++kb;
- } catch (RuntimeException var4) {
- throw hw.a(var4, "client.main(" + (var0 != null?"{...}":"null") + ')');
- }
- }
- final void d(byte var1) {
- try {
- label19: {
- ++qb;
- if(ifa.q != 2) {
- this.j(-9369);
- if(!zb) {
- break label19;
- }
- }
- try {
- this.j(-9369);
- } catch (ThreadDeath var3) {
- throw var3;
- } catch (Throwable var4) {
- ni.a(var4, (byte)-128, var4.getMessage() + " (Recovered) " + this.a(-125));
- nu.a(512, 0);
- }
- }
- if(var1 >= -44) {
- this.init();
- return;
- }
- } catch (RuntimeException var5) {
- throw hw.a(var5, "client.V(" + var1 + ')');
- }
- }
- private final void j(int var1) {
- boolean var5 = zb;
- try {
- if(var1 == -9369) {
- ++gb;
- if(uk.ob != 14) {
- ++uda.h;
- if(uda.h % 1000 == 1) {
- GregorianCalendar var2 = new GregorianCalendar();
- kq.f = var2.get(11) * 600 - (-(var2.get(12) * 10) - var2.get(13) / 6);
- nr.k.setSeed((long)kq.f);
- }
- if(uda.h % 50 == 0) {
- kca.q = mea.a;
- mea.a = 0;
- oe.i = tw.e;
- tw.e = 0;
- }
- this.k(93);
- if(tm.b != null) {
- tm.b.c(var1 ^ '\udb67');
- }
- te.d(var1 + 9263);
- ea.j.c(-93);
- hl.i.a((byte)-32);
- if(po.u != null) {
- po.u.c((int)nn.a(false));
- }
- wi.a((byte)96);
- fd.M = 0;
- cl.a = 0;
- wda var8 = ea.j.b(-46);
- int var3;
- char var4;
- if(var5) {
- label274: {
- var3 = var8.b((byte)106);
- if(var3 == 2 || ~var3 == -4) {
- var4 = var8.b(-72);
- if(ib.f(62) && (~var4 == -97 || ~var4 == -168 || var4 == 178)) {
- if(lq.a(true)) {
- pt.b((byte)-99);
- if(!var5) {
- break label274;
- }
- }
- oi.a(false);
- if(!var5) {
- break label274;
- }
- }
- if(cl.a >= 128) {
- break label274;
- }
- na.a[cl.a] = var8;
- ++cl.a;
- if(!var5) {
- break label274;
- }
- }
- if(~var3 == -1 && fd.M < 75) {
- ci.e[fd.M] = var8;
- ++fd.M;
- }
- }
- var8 = ea.j.b(-98);
- }
- for(; var8 != null; var8 = ea.j.b(-98)) {
- var3 = var8.b((byte)106);
- if(var3 == 2 || ~var3 == -4) {
- var4 = var8.b(-72);
- if(ib.f(62) && (~var4 == -97 || ~var4 == -168 || var4 == 178)) {
- if(lq.a(true)) {
- pt.b((byte)-99);
- if(!var5) {
- continue;
- }
- }
- oi.a(false);
- if(!var5) {
- continue;
- }
- }
- if(cl.a >= 128) {
- continue;
- }
- na.a[cl.a] = var8;
- ++cl.a;
- if(!var5) {
- continue;
- }
- }
- if(~var3 == -1 && fd.M < 75) {
- ci.e[fd.M] = var8;
- ++fd.M;
- }
- }
- fv.i = 0;
- ls var9 = hl.i.a(true);
- int var7;
- if(var5) {
- label130: {
- var7 = var9.b((byte)41);
- if(var7 != -1) {
- if(var7 != 6) {
- if(!r.a(var7, 1)) {
- break label130;
- }
- nk.g.a(var9, (byte)-81);
- if(nk.g.b((byte)55) <= 10) {
- break label130;
- }
- nk.g.b(97);
- if(!var5) {
- break label130;
- }
- }
- fv.i += var9.a(false);
- if(!var5) {
- break label130;
- }
- }
- sea.b.a(var9, (byte)-81);
- }
- var9 = hl.i.a(true);
- }
- for(; var9 != null; var9 = hl.i.a(true)) {
- var7 = var9.b((byte)41);
- if(var7 != -1) {
- if(var7 != 6) {
- if(!r.a(var7, 1)) {
- continue;
- }
- nk.g.a(var9, (byte)-81);
- if(nk.g.b((byte)55) <= 10) {
- continue;
- }
- nk.g.b(97);
- if(!var5) {
- continue;
- }
- }
- fv.i += var9.a(false);
- if(!var5) {
- continue;
- }
- }
- sea.b.a(var9, (byte)-81);
- }
- if(lq.a(true)) {
- ts.b(var1 + 9369);
- }
- label111: {
- if(!ws.a((byte)125, uk.ob)) {
- if(!qn.b(102, uk.ob)) {
- break label111;
- }
- kw.i(-1);
- if(!var5) {
- break label111;
- }
- }
- ru.c(0);
- tw.a(-101);
- }
- label267: {
- if(!ua.a(uk.ob, 26386) || qn.b(112, uk.ob)) {
- if(!ou.a((byte)5, uk.ob) || qn.b(117, uk.ob)) {
- if(uk.ob != 12) {
- if(!wb.a(uk.ob, var1 ^ 9364) || qn.b(74, uk.ob)) {
- if(~uk.ob != -14) {
- break label267;
- }
- jg.g((byte)-71);
- if(jv.r == -3 || ~jv.r == -3 || jv.r == 15) {
- break label267;
- }
- qv.a(false, -127);
- if(!var5) {
- break label267;
- }
- }
- rp.a(-79);
- if(!var5) {
- break label267;
- }
- }
- jg.g((byte)-71);
- if(!var5) {
- break label267;
- }
- }
- this.e((byte)2);
- jg.g((byte)-71);
- if(!var5) {
- break label267;
- }
- }
- this.e((byte)43);
- ka.a((byte)-118);
- jg.g((byte)-71);
- }
- qfa.a(123, po.u);
- nk.g.b(116);
- }
- }
- } catch (RuntimeException var6) {
- throw hw.a(var6, "client.I(" + var1 + ')');
- }
- }
- private final void k(int var1) {
- try {
- ++ub;
- boolean var2 = mn.t.d(-128);
- if(!var2) {
- this.c(false);
- }
- int var3 = 57 / ((var1 - 2) / 61);
- } catch (RuntimeException var4) {
- throw hw.a(var4, "client.CA(" + var1 + ')');
- }
- }
- static final void d() {
- cv.e = 0;
- for(int var0 = 0; var0 < nq.y; ++var0) {
- u var1 = ((b)qg.g.a((byte)-112, (long)rg.Gb[var0])).m;
- if(var1.zb && var1.a((byte)4) != -1) {
- int var2 = (var1.b((byte)-52) - 1) * 256 + 252;
- int var3 = var1.h - var2 >> 9;
- int var4 = var1.i - var2 >> 9;
- rg var5 = wc.a(var1.r, var3, var4, 30078);
- if(var5 != null) {
- int var6 = var5.gc;
- if(var5 instanceof u) {
- var6 += 2048;
- }
- if(var5.vb == 0 && var5.a((byte)4) != -1) {
- fd.J[cv.e] = var6;
- es.w[cv.e] = var6;
- ++cv.e;
- ++var5.vb;
- }
- fd.J[cv.e] = var6;
- es.w[cv.e] = var1.gc + 2048;
- ++cv.e;
- ++var5.vb;
- }
- }
- }
- ma.a((byte)68, fd.J, es.w, 0, cv.e - 1);
- }
- static final void l(int var0) {
- int var1 = dba.c;
- int[] var2 = ts.t;
- int var3 = sd.j?var1:var1 + nq.y;
- for(int var4 = 0; var4 < var3; ++var4) {
- Object var5;
- if(var4 < var1) {
- var5 = ts.q[var2[var4]];
- } else {
- var5 = ((b)qg.g.a((byte)-117, (long)rg.Gb[var4 - var1])).m;
- }
- if(((caa)var5).r == var0) {
- ((rg)var5).vb = 0;
- if(((rg)var5).Vb < 0) {
- ((rg)var5).zb = false;
- } else {
- int var6 = ((rg)var5).b((byte)-109);
- if((var6 & 1) == 0) {
- if((((caa)var5).h & 511) != 0 || (((caa)var5).i & 511) != 0) {
- ((rg)var5).zb = false;
- continue;
- }
- } else if((((caa)var5).h & 511) != 256 || (((caa)var5).i & 511) != 256) {
- ((rg)var5).zb = false;
- continue;
- }
- int var7;
- int var8;
- if(var6 == 1) {
- var7 = ((caa)var5).h >> 9;
- var8 = ((caa)var5).i >> 9;
- if(((rg)var5).Vb != rp.w[var7][var8]) {
- ((rg)var5).zb = true;
- continue;
- }
- if(bba.j[var7][var8] > 1) {
- --bba.j[var7][var8];
- ((rg)var5).zb = true;
- continue;
- }
- } else {
- var7 = (var6 - 1) * 256 + 252;
- var8 = ((caa)var5).h - var7 >> 9;
- int var9 = ((caa)var5).i - var7 >> 9;
- int var10 = ((caa)var5).h + var7 >> 9;
- int var11 = ((caa)var5).i + var7 >> 9;
- if(!hm.a((byte)-109, var8, var9, ((rg)var5).Vb, var11, var10)) {
- for(int var12 = var8; var12 <= var10; ++var12) {
- for(int var13 = var9; var13 <= var11; ++var13) {
- if(((rg)var5).Vb == rp.w[var12][var13]) {
- --bba.j[var12][var13];
- }
- }
- }
- ((rg)var5).zb = true;
- continue;
- }
- }
- ((rg)var5).zb = false;
- ((caa)var5).g = aw.a((byte)-123, ((caa)var5).i, ((caa)var5).h, ((caa)var5).r);
- ua.a((wo)var5, true);
- }
- }
- }
- }
- private final void a(int var1, byte var2) {
- try {
- oa.t = 0;
- jca.f = null;
- if(var2 != 112) {
- xb = null;
- }
- ++jb;
- ag.c = null;
- mn.t.z = var1;
- ++mn.t.A;
- } catch (RuntimeException var4) {
- throw hw.a(var4, "client.N(" + var1 + ',' + var2 + ')');
- }
- }
- final void b(boolean var1) {
- boolean var3 = zb;
- try {
- if(var1) {
- ++lb;
- if(qfa.n) {
- b.a((byte)-112);
- }
- uj.c(0);
- if(po.u != null) {
- po.u.a((byte)-116);
- }
- if(bl.i != null) {
- vt.a(bl.i, 10, gf.m);
- bl.i = null;
- }
- if(uc.d != null) {
- uc.d.b((byte)120);
- uc.d = null;
- }
- ah.d(-124);
- mn.t.c(-93);
- kj.d.a((byte)-127);
- if(mi.d != null) {
- mi.d.b(-120);
- mi.d = null;
- }
- try {
- jv.i.a(20699);
- int var2 = 0;
- if(var3) {
- ui.G[var2].a(20699);
- ++var2;
- }
- while(~var2 > -36) {
- ui.G[var2].a(20699);
- ++var2;
- }
- tc.e.a(20699);
- rk.b.a(20699);
- vfa.b(12);
- } catch (Exception var4) {
- ;
- }
- }
- } catch (RuntimeException var5) {
- throw hw.a(var5, "client.E(" + var1 + ')');
- }
- }
- static Class a(String var0) {
- try {
- return Class.forName(var0);
- } catch (ClassNotFoundException var2) {
- throw new NoClassDefFoundError(var2.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment