rt4-client/client/src/main/java/client.java
2022-04-19 06:05:00 -04:00

998 lines
39 KiB
Java

import java.awt.Container;
import java.awt.Graphics;
import java.awt.Insets;
import java.io.IOException;
import java.net.Socket;
import java.util.GregorianCalendar;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalClass;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
@OriginalClass("client!client")
public final class client extends GameShell {
@OriginalMember(owner = "client!client", name = "main", descriptor = "([Ljava/lang/String;)V")
public static void main(@OriginalArg(0) String[] arg0) {
try {
if (arg0.length != 4) {
Static131.method2577("argument count");
}
@Pc(15) int local15 = -1;
Static187.anInt4413 = Integer.parseInt(arg0[0]);
Static83.anInt370 = 2;
if (arg0[1].equals("live")) {
Static81.anInt2219 = 0;
} else if (arg0[1].equals("rc")) {
Static81.anInt2219 = 1;
} else if (arg0[1].equals("wip")) {
Static81.anInt2219 = 2;
} else {
Static131.method2577("modewhat");
}
Static249.aBoolean282 = false;
try {
@Pc(63) byte[] local63 = arg0[2].getBytes("ISO-8859-1");
local15 = Static101.method2053(Static10.method346(local63, local63.length, 0));
} catch (@Pc(74) Exception local74) {
}
if (local15 != -1) {
Static141.anInt3470 = local15;
} else if (arg0[2].equals("english")) {
Static141.anInt3470 = 0;
} else if (arg0[2].equals("german")) {
Static141.anInt3470 = 1;
} else {
Static131.method2577("language");
}
Static3.method4659(Static141.anInt3470);
Static233.aBoolean254 = false;
Static150.aBoolean175 = false;
if (arg0[3].equals("game0")) {
Static266.anInt5343 = 0;
} else if (arg0[3].equals("game1")) {
Static266.anInt5343 = 1;
} else {
Static131.method2577("game");
}
Static279.anInt5880 = 0;
Static178.aBoolean203 = false;
Static204.anInt4760 = 0;
Static47.aClass100_991 = Static186.aClass100_827;
@Pc(146) client local146 = new client();
Static215.aClient1 = local146;
local146.method936(Static81.anInt2219 + 32, "runescape");
Static39.aFrame1.setLocation(40, 40);
} catch (@Pc(167) Exception local167) {
Static89.method1839(null, local167);
}
}
@OriginalMember(owner = "client!client", name = "f", descriptor = "(I)V")
@Override
protected final void method934() {
if (Static244.anInt5370 == 1000) {
return;
}
@Pc(15) boolean local15 = Static138.method2699();
if (local15 && Static144.aBoolean173 && Static11.aClass62_1 != null) {
Static11.aClass62_1.method3570();
}
if ((Static244.anInt5370 == 30 || Static244.anInt5370 == 10) && (Static35.aBoolean66 || Static97.aLong89 != 0L && Static97.aLong89 < MonotonicClock.method5096())) {
Static241.method4540(Static35.aBoolean66, Static144.method2736(), Static114.anInt5831, Static22.anInt729);
}
@Pc(80) int local80;
@Pc(84) int local84;
if (Static69.aFrame2 == null) {
@Pc(65) Container local65;
if (Static69.aFrame2 != null) {
local65 = Static69.aFrame2;
} else if (Static39.aFrame1 == null) {
local65 = Static71.aClass213_3.anApplet2;
} else {
local65 = Static39.aFrame1;
}
local80 = local65.getSize().width;
local84 = local65.getSize().height;
if (local65 == Static39.aFrame1) {
@Pc(90) Insets local90 = Static39.aFrame1.getInsets();
local80 -= local90.right + local90.left;
local84 -= local90.top + local90.bottom;
}
if (local80 != Static72.anInt2046 || local84 != Static122.anInt3045) {
Static203.method3662();
Static97.aLong89 = MonotonicClock.method5096() + 500L;
}
}
if (Static69.aFrame2 != null && !Static26.aBoolean59 && (Static244.anInt5370 == 30 || Static244.anInt5370 == 10)) {
Static241.method4540(false, Static214.anInt5581, -1, -1);
}
@Pc(158) boolean local158 = false;
if (Static69.aBoolean115) {
local158 = true;
Static69.aBoolean115 = false;
}
if (local158) {
Static139.method2704();
}
if (Static239.aBoolean269) {
for (local80 = 0; local80 < 100; local80++) {
Static186.aBooleanArray100[local80] = true;
}
}
if (Static244.anInt5370 == 0) {
Static13.method473(null, local158, Static126.aClass100_602, Static199.anInt4670);
} else if (Static244.anInt5370 == 5) {
Static182.method3359(false, Static280.aClass3_Sub2_Sub9_43);
} else if (Static244.anInt5370 == 10) {
Static126.method2460();
} else if (Static244.anInt5370 == 25 || Static244.anInt5370 == 28) {
if (Static233.anInt5223 == 1) {
if (Static230.anInt5150 < Static175.anInt4220) {
Static230.anInt5150 = Static175.anInt4220;
}
local80 = (Static230.anInt5150 - Static175.anInt4220) * 50 / Static230.anInt5150;
Static114.method4636(false, Static34.method882(new Class100[] { Static170.aClass100_621, Static229.aClass100_974, Static123.method2423(local80), Static14.aClass100_80 }));
} else if (Static233.anInt5223 == 2) {
if (Static38.anInt1196 < Static271.anInt5804) {
Static38.anInt1196 = Static271.anInt5804;
}
local80 = (Static38.anInt1196 - Static271.anInt5804) * 50 / Static38.anInt1196 + 50;
Static114.method4636(false, Static34.method882(new Class100[] { Static170.aClass100_621, Static229.aClass100_974, Static123.method2423(local80), Static14.aClass100_80 }));
} else {
Static114.method4636(false, Static170.aClass100_621);
}
} else if (Static244.anInt5370 == 30) {
Static89.method1841();
} else if (Static244.anInt5370 == 40) {
Static114.method4636(false, Static34.method882(new Class100[] { Static232.aClass100_986, Static269.aClass100_556, Static262.aClass100_1077 }));
}
if (Static239.aBoolean269 && Static244.anInt5370 != 0) {
Static239.method4153();
for (local80 = 0; local80 < Static24.anInt766; local80++) {
Static31.aBooleanArray29[local80] = false;
}
} else {
@Pc(388) Graphics local388;
if ((Static244.anInt5370 == 30 || Static244.anInt5370 == 10) && Static199.anInt4672 == 0 && !local158) {
try {
local388 = Static154.aCanvas1.getGraphics();
for (local84 = 0; local84 < Static24.anInt766; local84++) {
if (Static31.aBooleanArray29[local84]) {
Static260.aClass27_2.method4191(Static224.anIntArray443[local84], Static264.anIntArray410[local84], Static67.anIntArray320[local84], local388, Static50.anIntArray133[local84]);
Static31.aBooleanArray29[local84] = false;
}
}
} catch (@Pc(423) Exception local423) {
Static154.aCanvas1.repaint();
}
} else if (Static244.anInt5370 != 0) {
try {
local388 = Static154.aCanvas1.getGraphics();
Static260.aClass27_2.method4186(local388);
for (local84 = 0; local84 < Static24.anInt766; local84++) {
Static31.aBooleanArray29[local84] = false;
}
} catch (@Pc(453) Exception local453) {
Static154.aCanvas1.repaint();
}
}
}
if (Static107.aBoolean147) {
Static213.method3729();
}
if (Static164.aBoolean191 && Static244.anInt5370 == 10 && Static154.anInt3711 != -1) {
Static164.aBoolean191 = false;
Static203.method3663(Static71.aClass213_3);
}
}
@OriginalMember(owner = "client!client", name = "c", descriptor = "(B)V")
@Override
protected final void method928() {
if (Static239.aBoolean269) {
Static239.method4169();
}
if (Static69.aFrame2 != null) {
Static25.method714(Static69.aFrame2, Static71.aClass213_3);
Static69.aFrame2 = null;
}
if (Static71.aClass213_3 != null) {
Static71.aClass213_3.method5121(this.getClass());
}
if (Static178.aClass74_1 != null) {
Static178.aClass74_1.aBoolean151 = false;
}
Static178.aClass74_1 = null;
if (Static124.aClass95_2 != null) {
Static124.aClass95_2.method2834();
Static124.aClass95_2 = null;
}
Static31.method847(Static154.aCanvas1);
Static223.method3866(Static154.aCanvas1);
if (Static71.aClass111_2 != null) {
Static71.aClass111_2.method3291(Static154.aCanvas1);
}
Static6.method82();
Static251.method4277();
Static71.aClass111_2 = null;
if (Static11.aClass62_1 != null) {
Static11.aClass62_1.method3575();
}
if (Static147.aClass62_2 != null) {
Static147.aClass62_2.method3575();
}
Static107.aClass73_3.method2329();
Static86.aClass80_3.method2466();
try {
if (Static172.aClass38_4 != null) {
Static172.aClass38_4.method1455();
}
if (Static47.aClass38Array2 != null) {
for (@Pc(95) int local95 = 0; local95 < Static47.aClass38Array2.length; local95++) {
if (Static47.aClass38Array2[local95] != null) {
Static47.aClass38Array2[local95].method1455();
}
}
}
if (Static190.aClass38_5 != null) {
Static190.aClass38_5.method1455();
}
if (Static121.aClass38_3 != null) {
Static121.aClass38_3.method1455();
}
} catch (@Pc(129) IOException local129) {
}
}
@OriginalMember(owner = "client!client", name = "init", descriptor = "()V")
@Override
public final void init() {
if (!this.method925()) {
return;
}
Static187.anInt4413 = Integer.parseInt(this.getParameter("worldid"));
Static83.anInt370 = Integer.parseInt(this.getParameter("modewhere"));
if (Static83.anInt370 < 0 || Static83.anInt370 > 1) {
Static83.anInt370 = 0;
}
Static81.anInt2219 = Integer.parseInt(this.getParameter("modewhat"));
if (Static81.anInt2219 < 0 || Static81.anInt2219 > 2) {
Static81.anInt2219 = 0;
}
@Pc(50) String local50 = this.getParameter("advertsuppressed");
if (local50 != null && local50.equals("1")) {
Static249.aBoolean282 = true;
} else {
Static249.aBoolean282 = false;
}
try {
Static141.anInt3470 = Integer.parseInt(this.getParameter("lang"));
} catch (@Pc(69) Exception local69) {
Static141.anInt3470 = 0;
}
Static3.method4659(Static141.anInt3470);
@Pc(78) String local78 = this.getParameter("objecttag");
if (local78 != null && local78.equals("1")) {
Static233.aBoolean254 = true;
} else {
Static233.aBoolean254 = false;
}
@Pc(94) String local94 = this.getParameter("js");
if (local94 != null && local94.equals("1")) {
Static150.aBoolean175 = true;
} else {
Static150.aBoolean175 = false;
}
@Pc(111) String local111 = this.getParameter("game");
if (local111 != null && local111.equals("1")) {
Static266.anInt5343 = 1;
} else {
Static266.anInt5343 = 0;
}
try {
Static204.anInt4760 = Integer.parseInt(this.getParameter("affid"));
} catch (@Pc(130) Exception local130) {
Static204.anInt4760 = 0;
}
Static47.aClass100_991 = Static227.aClass100_966.method3153(this);
if (Static47.aClass100_991 == null) {
Static47.aClass100_991 = Static186.aClass100_827;
}
@Pc(146) String local146 = this.getParameter("country");
if (local146 != null) {
try {
Static279.anInt5880 = Integer.parseInt(local146);
} catch (@Pc(153) Exception local153) {
Static279.anInt5880 = 0;
}
}
@Pc(159) String local159 = this.getParameter("haveie6");
if (local159 != null && local159.equals("1")) {
Static178.aBoolean203 = true;
} else {
Static178.aBoolean203 = false;
}
Static215.aClient1 = this;
this.method937(Static81.anInt2219 + 32);
}
@OriginalMember(owner = "client!client", name = "g", descriptor = "(I)V")
@Override
protected final void method935() {
Static203.method3662();
Static86.aClass80_3 = new Class80();
Static107.aClass73_3 = new Class73();
if (Static81.anInt2219 != 0) {
Static51.aByteArrayArray8 = new byte[50][];
}
Static80.method3615(Static71.aClass213_3);
if (Static83.anInt370 == 0) {
Static143.aString4 = this.getCodeBase().getHost();
Static97.anInt2508 = 443;
Static249.anInt5428 = 43594;
} else if (Static83.anInt370 == 1) {
Static143.aString4 = this.getCodeBase().getHost();
Static97.anInt2508 = Static187.anInt4413 + 50000;
Static249.anInt5428 = Static187.anInt4413 + 40000;
} else if (Static83.anInt370 == 2) {
Static143.aString4 = "127.0.0.1";
Static97.anInt2508 = Static187.anInt4413 + 50000;
Static249.anInt5428 = Static187.anInt4413 + 40000;
}
if (Static266.anInt5343 == 1) {
Static172.aBoolean199 = true;
Static161.anInt3923 = 16777215;
Static161.anInt3922 = 0;
Static33.aShortArrayArray2 = Static198.aShortArrayArray4;
Static172.aShortArrayArray7 = Static32.aShortArrayArray1;
Static200.aShortArray65 = Static2.aShortArray1;
Static160.aShortArray41 = Static20.aShortArray5;
} else {
Static33.aShortArrayArray2 = Static154.aShortArrayArray6;
Static160.aShortArray41 = Static195.aShortArray64;
Static172.aShortArrayArray7 = Static43.aShortArrayArray5;
Static200.aShortArray65 = Static260.aShortArray71;
}
Static55.anInt1738 = Static97.anInt2508;
Static271.anInt5800 = Static249.anInt5428;
Static60.aString1 = Static143.aString4;
Static208.anInt4784 = Static249.anInt5428;
Static259.aShortArray88 = Static62.aShortArray19 = Static232.aShortArray74 = Static259.aShortArray87 = new short[256];
Static209.anInt4794 = Static208.anInt4784;
if (SignLink.anInt5928 == 3 && Static83.anInt370 != 2) {
Static125.anInt3103 = Static187.anInt4413;
}
Static156.method2958();
Static19.method591(Static154.aCanvas1);
Static88.method1833(Static154.aCanvas1);
Static71.aClass111_2 = Static44.method1150();
if (Static71.aClass111_2 != null) {
Static71.aClass111_2.method3293(Static154.aCanvas1);
}
Static7.anInt986 = SignLink.anInt5928;
try {
if (Static71.aClass213_3.aClass214_2 != null) {
Static172.aClass38_4 = new Class38(Static71.aClass213_3.aClass214_2, 5200, 0);
for (@Pc(162) int local162 = 0; local162 < 28; local162++) {
Static47.aClass38Array2[local162] = new Class38(Static71.aClass213_3.aClass214Array1[local162], 6000, 0);
}
Static190.aClass38_5 = new Class38(Static71.aClass213_3.aClass214_3, 6000, 0);
Static148.aClass49_4 = new Class49(255, Static172.aClass38_4, Static190.aClass38_5, 500000);
Static121.aClass38_3 = new Class38(Static71.aClass213_3.aClass214_4, 24, 0);
Static71.aClass213_3.aClass214Array1 = null;
Static71.aClass213_3.aClass214_3 = null;
Static71.aClass213_3.aClass214_4 = null;
Static71.aClass213_3.aClass214_2 = null;
}
} catch (@Pc(220) IOException local220) {
Static121.aClass38_3 = null;
Static172.aClass38_4 = null;
Static190.aClass38_5 = null;
Static148.aClass49_4 = null;
}
Static278.aClass100_1102 = Static53.aClass100_370;
if (Static83.anInt370 != 0) {
Static43.aBoolean82 = true;
}
}
@OriginalMember(owner = "client!client", name = "c", descriptor = "(I)V")
@Override
protected final void method929() {
}
@OriginalMember(owner = "client!client", name = "a", descriptor = "(ZI)V")
private void method942(@OriginalArg(1) int arg0) {
Static107.aClass73_3.anInt2964++;
Static37.aClass212_2 = null;
Static107.aClass73_3.anInt2963 = arg0;
Static206.aClass95_3 = null;
Static4.anInt30 = 0;
}
@OriginalMember(owner = "client!client", name = "d", descriptor = "(B)V")
private void method943() {
for (Static182.anInt4313 = 0; Static25.method712() && Static182.anInt4313 < 128; Static182.anInt4313++) {
Static227.anIntArray447[Static182.anInt4313] = Static102.anInt2681;
Static205.anIntArray426[Static182.anInt4313] = Static193.anInt4542;
}
Static178.anInt4247++;
if (Static154.anInt3711 != -1) {
Static57.method1320(0, 0, 0, Static48.anInt1448, Static154.anInt3711, 0, Static254.anInt5554);
}
Static119.anInt3028++;
if (Static239.aBoolean269) {
label191: for (@Pc(57) int local57 = 0; local57 < 32768; local57++) {
@Pc(66) Class8_Sub4_Sub2 local66 = Static175.aClass8_Sub4_Sub2Array1[local57];
if (local66 != null) {
@Pc(73) byte local73 = local66.aClass96_1.aByte10;
if ((local73 & 0x2) > 0 && local66.anInt3409 == 0 && Math.random() * 1000.0D < 10.0D) {
@Pc(98) int local98 = (int) Math.round(Math.random() * 2.0D - 1.0D);
@Pc(106) int local106 = (int) Math.round(Math.random() * 2.0D - 1.0D);
if (local98 != 0 || local106 != 0) {
local66.aByteArray48[0] = 1;
local66.anIntArray318[0] = local98 + (local66.anInt3412 >> 7);
local66.anIntArray317[0] = local106 + (local66.anInt3421 >> 7);
Static148.aClass97Array1[Static55.anInt1735].method3056(local66.anInt3412 >> 7, local66.method2693(), false, 0, local66.method2693(), local66.anInt3421 >> 7);
if (local66.anIntArray318[0] >= 0 && local66.anIntArray318[0] <= 104 - local66.method2693() && local66.anIntArray317[0] >= 0 && local66.anIntArray317[0] <= 104 - local66.method2693() && Static148.aClass97Array1[Static55.anInt1735].method3054(local66.anInt3421 >> 7, local66.anIntArray317[0], local66.anIntArray318[0], local66.anInt3412 >> 7)) {
if (local66.method2693() > 1) {
for (@Pc(226) int local226 = local66.anIntArray318[0]; local66.anIntArray318[0] + local66.method2693() > local226; local226++) {
for (@Pc(246) int local246 = local66.anIntArray317[0]; local66.anIntArray317[0] + local66.method2693() > local246; local246++) {
if ((Static148.aClass97Array1[Static55.anInt1735].anIntArrayArray30[local226][local246] & 0x12401FF) != 0) {
continue label191;
}
}
}
}
local66.anInt3409 = 1;
}
}
}
Static104.method2247(local66);
Static37.method949(local66);
Static34.method879(local66);
Static148.aClass97Array1[Static55.anInt1735].method3043(local66.anInt3412 >> 7, false, local66.anInt3421 >> 7, local66.method2693(), local66.method2693());
}
}
}
if (!Static239.aBoolean269) {
Static269.method2170();
} else if (Static184.anInt4348 == 0 && Static179.anInt4261 == 0) {
if (Static227.anInt5096 == 2) {
Static125.method2450();
} else {
Static40.method1008();
}
if (Static138.anInt3439 >> 7 < 14 || Static138.anInt3439 >> 7 >= 90 || Static134.anInt3302 >> 7 < 14 || Static134.anInt3302 >> 7 >= 90) {
Static26.method740();
}
}
while (true) {
@Pc(374) Class3_Sub19 local374;
@Pc(379) Class13 local379;
@Pc(387) Class13 local387;
do {
local374 = (Class3_Sub19) Static4.aClass69_2.method2287();
if (local374 == null) {
while (true) {
do {
local374 = (Class3_Sub19) Static115.aClass69_70.method2287();
if (local374 == null) {
while (true) {
do {
local374 = (Class3_Sub19) Static185.aClass69_101.method2287();
if (local374 == null) {
if (Static105.aClass13_14 != null) {
Static4.method28();
}
if (Static33.aClass212_1 != null && Static33.aClass212_1.anInt5925 == 1) {
if (Static33.aClass212_1.anObject6 != null) {
Static169.method3175(Static175.aClass100_797, Static164.aBoolean194);
}
Static164.aBoolean194 = false;
Static175.aClass100_797 = null;
Static33.aClass212_1 = null;
}
if (Static83.anInt372 % 1500 == 0) {
Static123.method2418();
}
return;
}
local379 = local374.aClass13_17;
if (local379.anInt457 < 0) {
break;
}
local387 = Static5.method32(local379.anInt456);
} while (local387 == null || local387.aClass13Array3 == null || local387.aClass13Array3.length <= local379.anInt457 || local379 != local387.aClass13Array3[local379.anInt457]);
Static82.method1767(local374);
}
}
local379 = local374.aClass13_17;
if (local379.anInt457 < 0) {
break;
}
local387 = Static5.method32(local379.anInt456);
} while (local387 == null || local387.aClass13Array3 == null || local379.anInt457 >= local387.aClass13Array3.length || local379 != local387.aClass13Array3[local379.anInt457]);
Static82.method1767(local374);
}
}
local379 = local374.aClass13_17;
if (local379.anInt457 < 0) {
break;
}
local387 = Static5.method32(local379.anInt456);
} while (local387 == null || local387.aClass13Array3 == null || local387.aClass13Array3.length <= local379.anInt457 || local379 != local387.aClass13Array3[local379.anInt457]);
Static82.method1767(local374);
}
}
@OriginalMember(owner = "client!client", name = "d", descriptor = "(Z)V")
private void method944() {
@Pc(3) boolean local3 = Static107.aClass73_3.method2318();
if (!local3) {
this.method945();
}
}
@OriginalMember(owner = "client!client", name = "h", descriptor = "(I)V")
private void method945() {
if (Static233.anInt5226 < Static107.aClass73_3.anInt2964) {
Static22.anInt722 = 5 * 50 * (Static107.aClass73_3.anInt2964 - 1);
if (Static271.anInt5800 == Static209.anInt4794) {
Static209.anInt4794 = Static55.anInt1738;
} else {
Static209.anInt4794 = Static271.anInt5800;
}
if (Static22.anInt722 > 3000) {
Static22.anInt722 = 3000;
}
if (Static107.aClass73_3.anInt2964 >= 2 && Static107.aClass73_3.anInt2963 == 6) {
this.method927("js5connect_outofdate");
Static244.anInt5370 = 1000;
return;
}
if (Static107.aClass73_3.anInt2964 >= 4 && Static107.aClass73_3.anInt2963 == -1) {
this.method927("js5crc");
Static244.anInt5370 = 1000;
return;
}
if (Static107.aClass73_3.anInt2964 >= 4 && (Static244.anInt5370 == 0 || Static244.anInt5370 == 5)) {
if (Static107.aClass73_3.anInt2963 == 7 || Static107.aClass73_3.anInt2963 == 9) {
this.method927("js5connect_full");
} else if (Static107.aClass73_3.anInt2963 > 0) {
this.method927("js5connect");
} else {
this.method927("js5io");
}
Static244.anInt5370 = 1000;
return;
}
}
Static233.anInt5226 = Static107.aClass73_3.anInt2964;
if (Static22.anInt722 > 0) {
Static22.anInt722--;
return;
}
try {
if (Static4.anInt30 == 0) {
Static37.aClass212_2 = Static71.aClass213_3.method5120(Static60.aString1, Static209.anInt4794);
Static4.anInt30++;
}
if (Static4.anInt30 == 1) {
if (Static37.aClass212_2.anInt5925 == 2) {
this.method942(1000);
return;
}
if (Static37.aClass212_2.anInt5925 == 1) {
Static4.anInt30++;
}
}
if (Static4.anInt30 == 2) {
Static206.aClass95_3 = new BufferedSocket((Socket) Static37.aClass212_2.anObject6, Static71.aClass213_3);
@Pc(194) Buffer local194 = new Buffer(5);
local194.method2178(15);
local194.method2164(530);
Static206.aClass95_3.method2830(local194.aByteArray40, 5);
Static4.anInt30++;
Static217.aLong165 = MonotonicClock.method5096();
}
if (Static4.anInt30 == 3) {
if (Static244.anInt5370 == 0 || Static244.anInt5370 == 5 || Static206.aClass95_3.method2831() > 0) {
@Pc(258) int local258 = Static206.aClass95_3.method2828();
if (local258 != 0) {
this.method942(local258);
return;
}
Static4.anInt30++;
} else if (MonotonicClock.method5096() - Static217.aLong165 > 30000L) {
this.method942(1001);
return;
}
}
if (Static4.anInt30 == 4) {
@Pc(296) boolean local296 = Static244.anInt5370 == 5 || Static244.anInt5370 == 10 || Static244.anInt5370 == 28;
Static107.aClass73_3.method2324(!local296, Static206.aClass95_3);
Static206.aClass95_3 = null;
Static37.aClass212_2 = null;
Static4.anInt30 = 0;
}
} catch (@Pc(315) IOException local315) {
this.method942(1002);
}
}
@OriginalMember(owner = "client!client", name = "i", descriptor = "(I)V")
private void method948() {
if (!Static164.aBoolean191) {
label252: while (true) {
do {
if (!Static25.method712()) {
break label252;
}
} while (Static193.anInt4542 != 115 && Static193.anInt4542 != 83);
Static164.aBoolean191 = true;
}
}
@Pc(43) int local43;
if (Static166.anInt4051 == 0) {
@Pc(34) Runtime local34 = Runtime.getRuntime();
local43 = (int) (0L / 1024L);
@Pc(46) long local46 = MonotonicClock.method5096();
if (Static175.aLong138 == 0L) {
Static175.aLong138 = local46;
}
if (local43 > 16384 && local46 - Static175.aLong138 < 5000L) {
if (local46 - Static160.aLong134 > 1000L) {
System.gc();
Static160.aLong134 = local46;
}
Static199.anInt4670 = 5;
Static126.aClass100_602 = Static131.aClass100_626;
} else {
Static126.aClass100_602 = Static164.aClass100_769;
Static166.anInt4051 = 10;
Static199.anInt4670 = 5;
}
return;
}
@Pc(98) int local98;
if (Static166.anInt4051 == 10) {
Static120.method2392();
for (local98 = 0; local98 < 4; local98++) {
Static148.aClass97Array1[local98] = new Class97(104, 104);
}
Static199.anInt4670 = 10;
Static166.anInt4051 = 30;
Static126.aClass100_602 = Static113.aClass100_869;
} else if (Static166.anInt4051 == 30) {
if (Static257.aClass9_2 == null) {
Static257.aClass9_2 = new Class9(Static107.aClass73_3, Static86.aClass80_3);
}
if (Static257.aClass9_2.method178()) {
Static213.aClass153_88 = Static9.method183(false, true, true, 0);
Static249.aClass153_100 = Static9.method183(false, true, true, 1);
Static274.aClass153_90 = Static9.method183(true, true, false, 2);
Static41.aClass153_25 = Static9.method183(false, true, true, 3);
Static248.aClass153_75 = Static9.method183(false, true, true, 4);
Static26.aClass153_16 = Static9.method183(true, true, true, 5);
Static130.aClass153_47 = Static9.method183(true, false, true, 6);
Static267.aClass153_109 = Static9.method183(false, true, true, 7);
Static209.aClass153_86 = Static9.method183(false, true, true, 8);
Static195.aClass153_80 = Static9.method183(false, true, true, 9);
Static184.aClass153_78 = Static9.method183(false, true, true, 10);
Static214.aClass153_106 = Static9.method183(false, true, true, 11);
Static16.aClass153_9 = Static9.method183(false, true, true, 12);
Static261.aClass153_107 = Static9.method183(false, true, true, 13);
Static137.aClass153_49 = Static9.method183(false, false, true, 14);
Static138.aClass153_51 = Static9.method183(false, true, true, 15);
Static280.aClass153_110 = Static9.method183(false, true, true, 16);
Static138.aClass153_50 = Static9.method183(false, true, true, 17);
Static172.aClass153_71 = Static9.method183(false, true, true, 18);
Static171.aClass153_68 = Static9.method183(false, true, true, 19);
Static253.aClass153_104 = Static9.method183(false, true, true, 20);
Static122.aClass153_46 = Static9.method183(false, true, true, 21);
Static156.aClass153_59 = Static9.method183(false, true, true, 22);
Static227.aClass153_94 = Static9.method183(true, true, true, 23);
Static254.aClass153_105 = Static9.method183(false, true, true, 24);
Static28.aClass153_18 = Static9.method183(false, true, true, 25);
Static167.aClass153_63 = Static9.method183(true, true, true, 26);
Static226.aClass153_93 = Static9.method183(false, true, true, 27);
Static199.anInt4670 = 15;
Static126.aClass100_602 = Static178.aClass100_804;
Static166.anInt4051 = 40;
} else {
Static126.aClass100_602 = Static265.aClass100_1083;
Static199.anInt4670 = 12;
}
} else if (Static166.anInt4051 == 40) {
local98 = 0;
for (local43 = 0; local43 < 28; local43++) {
local98 += Static269.aClass14_Sub1Array3[local43].method538() * Static170.anIntArray306[local43] / 100;
}
if (local98 == 100) {
Static199.anInt4670 = 20;
Static126.aClass100_602 = Static11.aClass100_70;
Static75.method1635(Static209.aClass153_86);
Static167.method3172(Static209.aClass153_86);
Static81.method1754(Static209.aClass153_86);
Static166.anInt4051 = 45;
} else {
if (local98 != 0) {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static23.aClass100_132, Static123.method2423(local98), Static49.aClass100_352 });
}
Static199.anInt4670 = 20;
}
} else if (Static166.anInt4051 == 45) {
Static41.method1045(Static99.aBoolean143);
Static148.aClass3_Sub3_Sub4_1 = new MidiPcmStream();
Static148.aClass3_Sub3_Sub4_1.method4420();
Static11.aClass62_1 = Static107.method2262(22050, Static71.aClass213_3, Static154.aCanvas1, 0);
Static11.aClass62_1.method3566(Static148.aClass3_Sub3_Sub4_1);
Static34.method876(Static148.aClass3_Sub3_Sub4_1, Static138.aClass153_51, Static137.aClass153_49, Static248.aClass153_75);
Static147.aClass62_2 = Static107.method2262(2048, Static71.aClass213_3, Static154.aCanvas1, 1);
Static204.aClass3_Sub3_Sub2_1 = new Class3_Sub3_Sub2();
Static147.aClass62_2.method3566(Static204.aClass3_Sub3_Sub2_1);
Static56.aClass156_1 = new Resampler(22050, Static44.anInt1404);
Static250.anInt5441 = Static130.aClass153_47.method4482(Static1.aClass100_1);
Static199.anInt4670 = 30;
Static166.anInt4051 = 50;
Static126.aClass100_602 = Static225.aClass100_964;
} else if (Static166.anInt4051 == 50) {
local98 = Static74.method1628(Static209.aClass153_86, Static261.aClass153_107);
local43 = Static143.method2732();
if (local98 >= local43) {
Static126.aClass100_602 = Static244.aClass100_1016;
Static199.anInt4670 = 35;
Static166.anInt4051 = 60;
} else {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static150.aClass100_690, Static123.method2423(local98 * 100 / local43), Static49.aClass100_352 });
Static199.anInt4670 = 35;
}
} else if (Static166.anInt4051 == 60) {
local98 = Static150.method2797(Static209.aClass153_86);
local43 = Static104.method2252();
if (local43 <= local98) {
Static126.aClass100_602 = Static27.aClass100_166;
Static166.anInt4051 = 65;
Static199.anInt4670 = 40;
} else {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static49.aClass100_348, Static123.method2423(local98 * 100 / local43), Static49.aClass100_352 });
Static199.anInt4670 = 40;
}
} else if (Static166.anInt4051 == 65) {
Static102.method2074(Static261.aClass153_107, Static209.aClass153_86);
Static199.anInt4670 = 45;
Static126.aClass100_602 = Static48.aClass100_347;
Static196.method3534(5);
Static166.anInt4051 = 70;
} else if (Static166.anInt4051 == 70) {
Static274.aClass153_90.method4475();
local98 = Static274.aClass153_90.method4498();
Static280.aClass153_110.method4475();
local98 += Static280.aClass153_110.method4498();
Static138.aClass153_50.method4475();
local98 += Static138.aClass153_50.method4498();
Static172.aClass153_71.method4475();
local98 += Static172.aClass153_71.method4498();
Static171.aClass153_68.method4475();
local98 += Static171.aClass153_68.method4498();
Static253.aClass153_104.method4475();
local98 += Static253.aClass153_104.method4498();
Static122.aClass153_46.method4475();
local98 += Static122.aClass153_46.method4498();
Static156.aClass153_59.method4475();
local98 += Static156.aClass153_59.method4498();
Static254.aClass153_105.method4475();
local98 += Static254.aClass153_105.method4498();
Static28.aClass153_18.method4475();
local98 += Static28.aClass153_18.method4498();
Static226.aClass153_93.method4475();
local98 += Static226.aClass153_93.method4498();
if (local98 >= 1100) {
Static226.method3899(Static274.aClass153_90);
Static199.method3595(Static274.aClass153_90);
Static91.method1878(Static274.aClass153_90);
Static125.method2446(Static267.aClass153_109, Static274.aClass153_90);
Static181.method3349(Static280.aClass153_110, Static267.aClass153_109);
Static88.method1817(Static267.aClass153_109, Static172.aClass153_71);
Static241.method4542(Static171.aClass153_68, Static265.aClass3_Sub2_Sub9_Sub1_2, Static267.aClass153_109);
Static58.method1322(Static274.aClass153_90);
Static141.method2724(Static249.aClass153_100, Static253.aClass153_104, Static213.aClass153_88);
Static79.method1703(Static274.aClass153_90);
Static266.method4187(Static267.aClass153_109, Static122.aClass153_46);
Static180.method3327(Static156.aClass153_59);
Static230.method3951(Static274.aClass153_90);
Static3.method4661(Static261.aClass153_107, Static209.aClass153_86, Static41.aClass153_25, Static267.aClass153_109);
Static119.method2384(Static274.aClass153_90);
Static85.method1774(Static138.aClass153_50);
Static59.method1374(Static28.aClass153_18, Static254.aClass153_105, new Class6());
Static115.method2311(Static28.aClass153_18, Static254.aClass153_105);
Static107.method2264(Static274.aClass153_90);
Static246.method4237(Static274.aClass153_90, Static209.aClass153_86);
Static180.method3324(Static274.aClass153_90, Static209.aClass153_86);
Static199.anInt4670 = 50;
Static126.aClass100_602 = Static74.aClass100_460;
Static58.method1321();
Static166.anInt4051 = 80;
} else {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static21.aClass100_124, Static123.method2423(local98 / 11), Static49.aClass100_352 });
Static199.anInt4670 = 50;
}
} else if (Static166.anInt4051 == 80) {
local98 = Static28.method789(Static209.aClass153_86);
local43 = Static62.method1483();
if (local43 > local98) {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static259.aClass100_1073, Static123.method2423(local98 * 100 / local43), Static49.aClass100_352 });
Static199.anInt4670 = 60;
} else {
Static30.method839(Static209.aClass153_86);
Static166.anInt4051 = 90;
Static199.anInt4670 = 60;
Static126.aClass100_602 = Static223.aClass100_949;
}
} else if (Static166.anInt4051 == 90) {
if (Static167.aClass153_63.method4475()) {
@Pc(951) Class109 local951 = new Class109(Static195.aClass153_80, Static167.aClass153_63, Static209.aClass153_86, 20, !Static53.aBoolean99);
Static94.method1914(local951);
if (Static113.anInt4609 == 1) {
Static94.method1911(0.9F);
}
if (Static113.anInt4609 == 2) {
Static94.method1911(0.8F);
}
if (Static113.anInt4609 == 3) {
Static94.method1911(0.7F);
}
if (Static113.anInt4609 == 4) {
Static94.method1911(0.6F);
}
Static126.aClass100_602 = Static86.aClass100_489;
Static166.anInt4051 = 100;
Static199.anInt4670 = 70;
} else {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static247.aClass100_1032, Static123.method2423(Static167.aClass153_63.method4498()), Static49.aClass100_352 });
Static199.anInt4670 = 70;
}
} else if (Static166.anInt4051 == 100) {
if (Static231.method3986(Static209.aClass153_86)) {
Static166.anInt4051 = 110;
}
} else if (Static166.anInt4051 == 110) {
Static178.aClass74_1 = new MouseRecorder();
Static71.aClass213_3.method5130(10, Static178.aClass74_1);
Static126.aClass100_602 = Static171.aClass100_790;
Static199.anInt4670 = 75;
Static166.anInt4051 = 120;
} else if (Static166.anInt4051 == 120) {
if (Static184.aClass153_78.method4487(Static186.aClass100_827, Static252.aClass100_1049)) {
@Pc(1060) Class44 local1060 = new Class44(Static184.aClass153_78.method4485(Static186.aClass100_827, Static252.aClass100_1049));
Static1.method1(local1060);
Static126.aClass100_602 = Static196.aClass100_864;
Static166.anInt4051 = 130;
Static199.anInt4670 = 80;
} else {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static148.aClass100_676, Static206.aClass100_899 });
Static199.anInt4670 = 80;
}
} else if (Static166.anInt4051 == 130) {
if (!Static41.aClass153_25.method4475()) {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static17.aClass100_104, Static123.method2423(Static41.aClass153_25.method4498() * 3 / 4), Static49.aClass100_352 });
Static199.anInt4670 = 85;
} else if (!Static16.aClass153_9.method4475()) {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static17.aClass100_104, Static123.method2423(Static16.aClass153_9.method4498() / 10 + 75), Static49.aClass100_352 });
Static199.anInt4670 = 85;
} else if (!Static261.aClass153_107.method4475()) {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static17.aClass100_104, Static123.method2423(Static261.aClass153_107.method4498() / 20 + 85), Static49.aClass100_352 });
Static199.anInt4670 = 85;
} else if (Static227.aClass153_94.method4489(Static165.aClass100_777)) {
Static234.method4018(Static173.aClass3_Sub2_Sub1_Sub1Array9, Static227.aClass153_94);
Static199.anInt4670 = 95;
Static126.aClass100_602 = Static269.aClass100_555;
Static166.anInt4051 = 135;
} else {
Static126.aClass100_602 = Static34.method882(new Class100[] { Static17.aClass100_104, Static123.method2423(Static227.aClass153_94.method4478(Static165.aClass100_777) / 10 + 90), Static49.aClass100_352 });
Static199.anInt4670 = 85;
}
} else if (Static166.anInt4051 == 135) {
local98 = Static207.method3684();
if (local98 == -1) {
Static199.anInt4670 = 95;
Static126.aClass100_602 = Static208.aClass100_906;
} else if (local98 == 7 || local98 == 9) {
this.method927("worldlistfull");
Static196.method3534(1000);
} else if (Static61.aBoolean109) {
Static126.aClass100_602 = Static34.aClass100_201;
Static166.anInt4051 = 140;
Static199.anInt4670 = 96;
} else {
this.method927("worldlistio_" + local98);
Static196.method3534(1000);
}
} else if (Static166.anInt4051 == 140) {
Static156.anInt3783 = Static41.aClass153_25.method4482(Static138.aClass100_652);
Static26.aClass153_16.method4477(false);
Static130.aClass153_47.method4477(true);
Static209.aClass153_86.method4477(true);
Static261.aClass153_107.method4477(true);
Static184.aClass153_78.method4477(true);
Static41.aClass153_25.method4477(true);
Static199.anInt4670 = 97;
Static126.aClass100_602 = Static38.aClass100_240;
Static166.anInt4051 = 150;
Static107.aBoolean147 = true;
} else if (Static166.anInt4051 == 150) {
Static151.method2807();
if (Static164.aBoolean191) {
Static102.anInt2679 = 0;
Static186.anInt4392 = 0;
Static214.anInt5581 = 0;
Static141.anInt3474 = 0;
}
Static164.aBoolean191 = true;
Static203.method3663(Static71.aClass213_3);
Static241.method4540(false, Static214.anInt5581, -1, -1);
Static199.anInt4670 = 100;
Static166.anInt4051 = 160;
Static126.aClass100_602 = Static214.aClass100_1064;
} else if (Static166.anInt4051 == 160) {
Static73.method1596(true);
}
}
@OriginalMember(owner = "client!client", name = "a", descriptor = "(B)V")
@Override
protected final void method921() {
if (Static244.anInt5370 == 1000) {
return;
}
Static83.anInt372++;
if (Static83.anInt372 % 1000 == 1) {
@Pc(24) GregorianCalendar local24 = new GregorianCalendar();
Static60.anInt1895 = local24.get(11) * 600 + local24.get(12) * 10 + local24.get(13) / 6;
Static39.aRandom1.setSeed((long) Static60.anInt1895);
}
this.method944();
if (Static257.aClass9_2 != null) {
Static257.aClass9_2.method179();
}
Static230.method3948();
Static107.method2261();
Static65.method1501();
Static111.method2292();
if (Static239.aBoolean269) {
Static63.method1490();
}
if (Static71.aClass111_2 != null) {
@Pc(75) int local75 = Static71.aClass111_2.method3287();
Static58.anInt1766 = local75;
}
if (Static244.anInt5370 == 0) {
this.method948();
Static234.method4020();
} else if (Static244.anInt5370 == 5) {
this.method948();
Static234.method4020();
} else if (Static244.anInt5370 == 25 || Static244.anInt5370 == 28) {
Static78.method1696();
}
if (Static244.anInt5370 == 10) {
this.method943();
Static158.method3008();
Static31.method848();
Static216.method1639();
} else if (Static244.anInt5370 == 30) {
Static81.method1756();
} else if (Static244.anInt5370 == 40) {
Static216.method1639();
if (Static266.anInt5336 != -3) {
if (Static266.anInt5336 == 15) {
Static44.method1146();
} else if (Static266.anInt5336 != 2) {
Static278.method4653();
}
}
}
}
}