Hello everyone.
My goal is to update my cache to 903.
Server sided, it seems i've completed everything i needed.
where im stumped--
Code:
total_size=986643
total_prefetch=986207
total_size_after_sub=436
total_prefetch_after_sub=0
total_size=986643
total_prefetch=986207
total_size_after_sub=436
total_prefetch_after_sub=0
coninues to "loop" when i load the client.
the client "connects" and begins to check for updates.
at the "fetching updates stage" usually 91%, it no longer continues
it just stays at this "looping"

further inspection,, shows this method
Code:
public static int method4259(int i) {
		try {
			if (0 == Class234.anInt2596 * 363912581) {
				Class479.jaclibt.method6102(new Class221("jaclib"), 1596959683);
				if (Class479.jaclibt.method6101(-1994130525).method256(1033369240) != 100) {
					return 1;
				}
				if (!((Class221) Class479.jaclibt.method6101(-1994130525)).method2050(-88973782)) {
					Atmosphere.aClient4141.method2766(1045646617);
					Class221.method2053(1815020733);
					try {
						Ping.init();
					} catch (Throwable throwable) {
						
					}
				}
				Class234.anInt2596 = -28142771;
			}
			if (363912581 * Class234.anInt2596 == 1) {
				RuntimeException_Sub3.aClass479Array6311 = Class479.method6104(498211090);
				Class479.idx28t.method6102(new Class223(Class399.idx28), 1886459423);
				Class479.jagglt.method6102(new Class221("jaggl"), 35492934);
				Class479.jagdxt.method6102(new Class221("jagdx"), 901862397);
				Class479.sw3dt.method6102(new Class221("sw3d"), 894420181);
				Class479.hw3dt.method6102(new Class221("hw3d"), 484486949);
				Class479.jagtheorat.method6102(new Class221("jagtheora"), 1559153600);
				Class479.idx31t.method6102(new Class223(Class82_Sub6.idx31), 63607433);
				Class479.idx26t.method6102(new Class223(Class451.idx26), 1106252958);
				Class479.idx2t.method6102(new Class223(Class284_Sub1.idx2), -82697463);
				Class479.idx16t.method6102(new Class223(idx16), -43844989);
				Class479.idx17t.method6102(new Class223(Class521.idx17), 664247222);
				Class479.idx18t.method6102(new Class223(Class133.idx18), 1643462211);
				Class479.idx19t.method6102(new Class223(Class92.idx19), 1475366772);
				Class479.idx20t.method6102(new Class223(Class260.idx20), 2057866589);
				Class479.idx21t.method6102(new Class223(Class23.idx21), 1522498653);
				Class479.idx22t.method6102(new Class223(Class499.idx22), 2023502986);
				Class479.idx24t.method6102(new Class223(Class497.idx24), 1517464080);
				Class479.idx25t.method6102(new Class223(Class266.idx25), 1685456867);
				Class479.idx9t.method6102(new Class223(Class127.idx9), 1053166996);// some
																					// smart
																					// dude
																					// disabled
																					// this
																					// i
																					// guess,
																					// try
																					// nhow
				Class479.idx27t.method6102(new Class223(Class51.idx27), 1037096117);
				Class479.idx29t.method6102(new Class223(Class277.idx29), 4556211);
				Class479.idx10huffmant.method6102(new Class237(Class122.idx10, "huffman"), 827266290);
				Class479.idx3.method6102(new Class223(Class160.idx3), 650895714);
				Class479.idx12.method6102(new Class223(Class377.idx12), 199698192);
				Class479.idx13tPROB.method6102(new Class223(BillBoardDefinitions.idx29), 70682511);
				Class479.idx23detailst.method6102(new Class216(Class_v.idx23, "details"), -221178534);
				for (Class479 element : RuntimeException_Sub3.aClass479Array6311) {
					if (element.method6101(-1994130525) == null) {
						throw new RuntimeException();
					}
				}
				int prefetched_percentage = 0;
				Class479[] class479s = RuntimeException_Sub3.aClass479Array6311;
				for (Class479 class479 : class479s) {
					int server_size = class479.method6100(-1839796424);
					int prefetched_size = class479.method6101(-1994130525).method256(1033369240);
					//prefetched_percentage += server_size * prefetched_size / 100;
					prefetched_percentage += server_size * prefetched_size / 100;
				}
				System.out.println("initial_percentage="+prefetched_percentage);
				Class234.initial_percentage = 1385369023 * prefetched_percentage;
				Class234.anInt2596 = -56285542;
			}
			if (RuntimeException_Sub3.aClass479Array6311 == null) {
				return 91;
			}
			int total_size = 0;
			int total_prefetch = 0;
			boolean bool = true;
			Class479[] class479s = RuntimeException_Sub3.aClass479Array6311;
			for (Class479 class479 : class479s) {
				int server_size = class479.method6100(212846361);
				int prefetched_size = class479.method6101(-1994130525).method256(1033369240);//(-1994130525).method256(1033369240);
				if (prefetched_size < 100) {
					bool = false;
				}
				total_size += server_size;
				total_prefetch += server_size * prefetched_size / 100;
			}
			System.out.println("total_size=" + total_size);
			System.out.println("total_prefetch=" + total_prefetch);
			
			if (bool) {
				if (!((Class221) Class479.jagtheorat.method6101(-1994130525)).method2050(104668639)) {
					client.aBoolean8806 = Atmosphere.aClient4141.method2767(-2027084439);
				}
				RuntimeException_Sub3.aClass479Array6311 = null;
			}
			total_prefetch -= -913055169 * Class234.initial_percentage;
			total_size -= -913055169 * Class234.initial_percentage;
			System.out.println("total_size_after_sub="+total_size);
			System.out.println("total_prefetch_after_sub="+total_prefetch);
			int i_14_ = total_size > 0 ? 100 * total_prefetch / total_size : 100;
			if (!bool && i_14_ > 100) {
				i_14_ = 99;
			}
			return i_14_;
		} catch (RuntimeException runtimeexception) {
			throw Class346.method4175(runtimeexception, new StringBuilder().append("ot.a(").append(')').toString());
		}
	}
which TO ME, seems like nothing is out of place..

its only reference is in class125.java, aka "SunDefinitions" and it looks like this --

Code:
static int method1401(byte i) {
		try {
			if (Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub27_7579.method5720((byte) -102) == 0) {
				for (int i_18_ = 0; i_18_ < client.anInt8894 * 1351936279; i_18_++) {
					if (client.anInterface16Array8710[i_18_].method217((byte) -58) == 's' || client.anInterface16Array8710[i_18_].method217((byte) -73) == 'S') {
						Class422_Sub25.aClass298_Sub48_8425.method3540(Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub27_7579, 1, -669556569);
						client.aBoolean8647 = true;
						break;
					}
				}
			}
			if (Class82_Sub6.aClass227_6843 == Class227.aClass227_2538) {
				if (Class203.aClass225_2337 == null) {
					Class203.aClass225_2337 = new Class225(Class248.aClass247_2752, Class365_Sub1_Sub3.aClass255_9804, Class50.aBigInteger502, Class50.aBigInteger501);
				}
				if (!Class203.aClass225_2337.method2094(2031500180)) {
					return 0;
				}
				Class365_Sub1_Sub5_Sub2.method4533(0, null, true, (short) 256);
				Class230.aBoolean2567 = !Class78.method844((byte) 3);
				Class122.aClass243_1466 = Class372.method4590(Class230.aBoolean2567 ? Js5Archive.idx_34 : Js5Archive.idx_32, false, 1, true, 1414942231);
				Class230.aClass243_2564 = Class372.method4590(Js5Archive.idx_33, false, 1, true, 1414942231);
				BillBoardDefinitions.idx29 = Class372.method4590(Js5Archive.idx_13, false, 1, true, 1414942231);
			}
			if (Class227.aClass227_2531 == Class82_Sub6.aClass227_6843) {
				boolean bool = Class230.aClass243_2564.method2292(380717281);
				int i_19_ = Class373.aClass242_Sub1Array4072[Js5Archive.idx_33.method1233(1981547205)].method2270(1121322968);
				i_19_ = i_19_ + Class373.aClass242_Sub1Array4072[Class230.aBoolean2567 ? Js5Archive.idx_34.method1233(-1014323373) : Js5Archive.idx_32.method1233(-1736042893)].method2270(1121322968);
				i_19_ += Class373.aClass242_Sub1Array4072[Js5Archive.idx_13.method1233(-202973063)].method2270(1121322968);
				i_19_ = i_19_ + (bool ? 100 : Class230.aClass243_2564.method2293((byte) 4));
				if (i_19_ != 400) {
					return i_19_ / 4;
				}
				Class386.anInt4145 = Class122.aClass243_1466.method2285((byte) -31) * -1650604707;
				Class118.anInt1401 = Class230.aClass243_2564.method2285((byte) -108) * 1003249155;
				Class70.method806(Class122.aClass243_1466, (byte) 13);
				int i_20_ = Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub20_7578.method5700(-463949651);
				Class420.aClass515_5344 = new Class515(client.gametype, Class321.aClass429_3357, Class230.aClass243_2564);
				Class510[] class510s = Class420.aClass515_5344.method6294(i_20_, -957350299);
				if (class510s.length == 0) {
					class510s = Class420.aClass515_5344.method6294(0, -2070003816);
				}
				Class143 class143 = new Class143(Class122.aClass243_1466, BillBoardDefinitions.idx29);
				if (class510s.length > 0) {
					Class230.anInterface12Array2562 = new Interface12[class510s.length];
					for (int i_21_ = 0; i_21_ < Class230.anInterface12Array2562.length; i_21_++) {
						Class230.anInterface12Array2562[i_21_] = new Class229(Class420.aClass515_5344.method6295(-872036857 * class510s[i_21_].anInt6220, (byte) 89), 722190409 * class510s[i_21_].anInt6218, class510s[i_21_].anInt6219 * -1852131045, class143);
					}
				}
			}
			if (Class227.aClass227_2532 == Class82_Sub6.aClass227_6843) {
				Class497.aClass197_6105 = new Class197(Class122.aClass243_1466, BillBoardDefinitions.idx29, Class510.method6287(-1719059338));
			}
			if (Class82_Sub6.aClass227_6843 == Class227.aClass227_2533) {
				int i_22_ = Class497.aClass197_6105.method1877(2082019062);
				int i_23_ = Class497.aClass197_6105.method1878(1886749638);
				if (i_22_ < i_23_) {
					return 100 * i_22_ / i_23_;
				}
			}
			if (Class82_Sub6.aClass227_6843 == Class227.aClass227_2534) {
				if (Class230.anInterface12Array2562 != null && Class230.anInterface12Array2562.length > 0) {
					if (Class230.anInterface12Array2562[0].method159((byte) 54) < 100) {
						return 0;
					}
					if (Class230.anInterface12Array2562.length > 1 && Class420.aClass515_5344.method6296((byte) -52) && Class230.anInterface12Array2562[1].method159((byte) 126) < 100) {
						return 0;
					}
				}
				Class497.aClass197_6105.method1882(client.anInterface10_8700, (byte) 3);
				Class426.method5744(Class373.activeToolkit, -1001154805);
				Class439.method5851(11, -22830656);
			}
			if (Class227.aClass227_2535 == Class82_Sub6.aClass227_6843) {
				Class158.idx8 = Class372.method4590(Js5Archive.idx_8, false, 1, false, 1414942231);
				Class491.idx0 = Class372.method4590(Js5Archive.idx_0, false, 1, false, 1414942231);
				Class497.idx1 = Class372.method4590(Js5Archive.idx_1, false, 1, false, 1414942231);
				Class284_Sub1.idx2 = Class372.method4590(Js5Archive.idx_2, false, 1, true, 1414942231);
				Class160.idx3 = Class372.method4590(Js5Archive.idx_3, false, 1, true, 1414942231);
				Class52.idx4 = Class372.method4590(Js5Archive.idx_4, false, 1, false, 1414942231);
				Class65.idx5 = Class372.method4590(Js5Archive.idx_5, true, 1, false, 1414942231);
				Class374_Sub1.idx6 = Class372.method4590(Js5Archive.idx_6, true, 1, false, 1414942231);
				WorldTile.idx7 = Class372.method4590(Js5Archive.idx_7, false, 1, false, 1414942231);
				Class127.idx9 = Class372.method4590(Js5Archive.idx_9, false, 1, true, 1414942231);
				Class122.idx10 = Class372.method4590(Js5Archive.idx_10, false, 1, false, 1414942231);
				Class463.idx11 = Class372.method4590(Js5Archive.idx_11, false, 1, false, 1414942231);
				Class377.idx12 = Class372.method4590(Js5Archive.idx_12, false, 1, true, 1414942231);
				Class439.idx14 = Class372.method4590(Js5Archive.idx_14, false, 1, false, 1414942231);
				Class114.idx15 = Class372.method4590(Js5Archive.idx_15, false, 1, false, 1414942231);
				Class354.idx16 = Class372.method4590(Js5Archive.idx_16, false, 1, true, 1414942231);
				Class521.idx17 = Class372.method4590(Js5Archive.idx_17, false, 1, true, 1414942231);
				Class133.idx18 = Class372.method4590(Js5Archive.idx_18, false, 1, true, 1414942231);
				Class92.idx19 = Class372.method4590(Js5Archive.idx_19, false, 1, true, 1414942231);
				Class260.idx20 = Class372.method4590(Js5Archive.idx_20, false, 1, true, 1414942231);
				Class23.idx21 = Class372.method4590(Js5Archive.idx_21, false, 1, true, 1414942231);
				Class499.idx22 = Class372.method4590(Js5Archive.idx_22, false, 1, true, 1414942231);
				Class_v.idx23 = Class372.method4590(Js5Archive.idx_23, true, 1, false, 1414942231);
				Class497.idx24 = Class372.method4590(Js5Archive.idx_24, false, 1, true, 1414942231);
				Class266.idx25 = Class372.method4590(Js5Archive.idx_25, false, 1, true, 1414942231);
				Class451.idx26 = Class372.method4590(Js5Archive.idx_26, true, 1, true, 1414942231);
				Class51.idx27 = Class372.method4590(Js5Archive.idx_27, false, 1, true, 1414942231);
				Class399.idx28 = Class372.method4590(Js5Archive.idx_28, true, 1, true, 1414942231);
				Class277.idx29 = Class372.method4590(Js5Archive.idx_29, false, 1, true, 1414942231);
				Class399.idx35 = Class372.method4590(Js5Archive.idx_35, true, 1, false, 1414942231);
				Class97.idx30 = Class372.method4590(Js5Archive.idx_30, true, 1, false, 1414942231);
				Class82_Sub6.idx31 = Class372.method4590(Js5Archive.idx_31, true, 1, true, 1414942231);
				Class517.idx36 = Class372.method4590(Js5Archive.idx_36, true, 2, false, 1414942231);
				Class158.idx37 = Class372.method4590(Js5Archive.idx_37, true, 2, false, 1414942231);
			}
			if (Class82_Sub6.aClass227_6843 == Class227.aClass227_2536) {
				int i_24_ = 0;
				int count = 0;
				for (ChecksumTableEntry element : Class373.aClass242_Sub1Array4072) {
					if (null != element) {
						i_24_ += element.method2270(1121322968);
						count++;
					}
				}
				if (count > 0) {
					i_24_ /= count;
				}
				if (i_24_ != 100) {
					if (Class230.anInt2565 * -1347166103 < 0) {
						Class230.anInt2565 = 1430761433 * i_24_;
					}
					return 100 * (i_24_ - Class230.anInt2565 * -1347166103) / (100 - Class230.anInt2565 * -1347166103);
				}
				Class379.method4673(Class158.idx8, 819988020);
				Class497.aClass197_6105 = new Class197(Class158.idx8, BillBoardDefinitions.idx29, Class510.method6287(-1719059338));
			}
			if (Class82_Sub6.aClass227_6843 == Class227.aClass227_2539) {
				byte[] is = Class399.idx28.getFile(-363169051 * Js5DefaultsGroup.aClass380_4102.anInt4108);
				if (is == null) {
					return 0;
				}
				Class244.method2327(is, -1441857995);
				Class110.method1223(-1016382228);
				Class439.method5851(7, 907142690);
			}
			if (Class227.aClass227_2541 == Class82_Sub6.aClass227_6843) {
				BillBoardConfig.aClass305_770 = new Class305(Class97.idx30);
				Class362.method4310(BillBoardConfig.aClass305_770, (byte) 8);
			}
			if (Class227.aClass227_2530 == Class82_Sub6.aClass227_6843) {
				int i_26_ = Class354.method4259(-1857525316);
				if (i_26_ < 100) {
					return i_26_;
				}
				Class74.method824(Class399.idx28.getFile(Js5DefaultsGroup.aClass380_4103.anInt4108 * -363169051), 745625463);
				HashTable.aClass371_5520 = new Class371(Class399.idx28);
				Class366.aShortArrayArray3970 = HashTable.aClass371_5520.aShortArrayArray4039;
				Class22.aShortArrayArrayArray278 = HashTable.aClass371_5520.aShortArrayArrayArray4044;
				if (-1 != 1352949337 * HashTable.aClass371_5520.anInt4045 && -1 != 133542095 * HashTable.aClass371_5520.anInt4046) {
					client.anInt8794 = -2081728285 * HashTable.aClass371_5520.anInt4045;
					client.anInt8803 = HashTable.aClass371_5520.anInt4046 * 437692501;
				}
				EquipmentDefaults.aClass405_6892 = new WearposDefaults(Class399.idx28);
				Class144.aClass381_1563 = new Class381(Class399.idx28);
				HashTable.aClass377_5519 = new Class377(Class399.idx28);
			}
			if (Class227.aClass227_2537 == Class82_Sub6.aClass227_6843) {
				if (-1919698893 * HashTable.aClass371_5520.anInt4035 != -1 && !WorldTile.idx7.requestFile(-1919698893 * HashTable.aClass371_5520.anInt4035, 0)) {
					return 99;
				}
				Class253.anInterface_ma2785 = new Js5MaterialRawList(Class451.idx26, Class127.idx9, Class158.idx37);
				Class92.aClass504_905 = new Class504(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class94.aClass349_913 = new Class349(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2, EquipmentDefaults.aClass405_6892);
				Shadow.aClass491_9686 = new Class491(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2, Class158.idx8);

				Class51.aClass475_506 = new Class475(client.gametype, Class321.aClass429_3357, Class521.idx17);
				Class504.aClass375_6196 = new Class375(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class151.aClass451_6358 = new Class451(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class500.aClass347_6117 = new Class347(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2, Class158.idx8);
				Class212.aClass144_2433 = new Class144(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2, WorldTile.idx7);
				Class300.aClass518_3217 = new Class518(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class237.aClass499_6668 = new Class499(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class463.aClass433_5689 = new Class433(client.gametype, Class321.aClass429_3357, true, Class354.idx16, WorldTile.idx7);
				client.aClass283_8716.method2645(Class463.aClass433_5689, -18361497);
				Class62.aClass248_612.method2379(new Class433(client.gametype, Class321.aClass429_3357, true, Class354.idx16, WorldTile.idx7), 681479919);
				Class363.aClass339_3931 = new Class339(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2, Class158.idx8);
				ConfigEntry.aClass487_1463 = new Class487(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2, Class158.idx8);
				Class15.aClass507_224 = new Class507(client.gametype, Class321.aClass429_3357, true, Class133.idx18, WorldTile.idx7);
				Class298_Sub32_Sub14.aClass477_9400 = new Class477(client.gametype, Class321.aClass429_3357, true, Class92.aClass504_905, Class92.idx19, WorldTile.idx7);
				Class316.aClass362_3318 = new Class362(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2, true);
				Class501.aClass395_6122 = new Class395(client.gametype, Class321.aClass429_3357, Class260.idx20, Class491.idx0, Class497.idx1);
				ConfigDefinitions.aClass317_3472 = new Class317(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class138_Sub1.aClass131_7010 = new Class131(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class158_Sub1.aClass389_8568 = new Class389(client.gametype, Class321.aClass429_3357, Class23.idx21, WorldTile.idx7);
				Class477.aClass500_6001 = new Class500(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2, true);
				Class412.aClass508_6574 = new Class508(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class320.aClass494_6550 = new Class494(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class472.aClass314_5965 = new Class314(client.gametype, Class321.aClass429_3357, Class499.idx22);
				Class440.aClass205_5582 = new Class205(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class422_Sub7.aClass445_8384 = new Class445(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class82_Sub16.aClass427_6886 = new Class427(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class99.aClass517_951 = new Class517(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class299.aClass370_3199 = new Class370(client.gametype, Class321.aClass429_3357, Class284_Sub1.idx2);
				Class298_Sub24.method3080(Class160.idx3, WorldTile.idx7, Class158.idx8, BillBoardDefinitions.idx29, 995134055);
				Class_ta.method5997(Class277.idx29, (byte) 9);
				Toolkit.aClass256_5315 = new Class256(Class321.aClass429_3357, Class497.idx24, Class266.idx25);
				Class447.aClass469_5618 = new Class469(Class321.aClass429_3357, Class497.idx24, Class266.idx25, new Class180());
				Class165.method1783(-980237906);
				Class128.aClass148_6331 = new Class148();
				Class359.method4294(1884668010);
				Class240.method2231(Class501.aClass395_6122, 638864948);
				Class493.method6188(Class51.idx27, -1530430191);
				Class62.method727(WorldTile.idx7, Class253.anInterface_ma2785, 2043056803);
				Class113 class113 = new Class113(Class122.idx10.getFile("huffman", ""));
				ExactStrategy.method4107(class113, -1778895275);
				Class291.aClass309_6492 = Class360.method4302(-1239681225);
				Class12.aClass298_Sub44_9946 = new Class298_Sub44(true);
			}
			if (Class227.aClass227_2540 == Class82_Sub6.aClass227_6843) {
				int i_27_ = Class298_Sub32_Sub30.method3334(Class158.idx8, (byte) 34) + Class497.aClass197_6105.method1875(true, -249350940);
				int i_28_ = Class273.method2565((short) 7611) + Class497.aClass197_6105.method1878(2124717791);
				if (i_27_ < i_28_) {
					return i_27_ * 100 / i_28_;
				}
			}
			if (Class227.aClass227_2542 == Class82_Sub6.aClass227_6843) {
				Class301.method3690(Class_v.idx23, Class504.aClass375_6196, Class151.aClass451_6358, client.aClass283_8716.method2641(-1404290651), Class363.aClass339_3931, ConfigEntry.aClass487_1463, Class128.aClass148_6331);
			}
			if (Class82_Sub6.aClass227_6843 == Class227.aClass227_2554) {
				Class374.anIntArray4078 = new int[-2088092255 * Class320.aClass494_6550.anInt6090];
				Class254.aBooleanArray2790 = new boolean[Class320.aClass494_6550.anInt6090 * -2088092255];
				ClientScriptsExecutor.aStringArray4126 = new String[1127111807 * Class412.aClass508_6574.anInt6214];
				for (int i_29_ = 0; i_29_ < Class320.aClass494_6550.anInt6090 * -2088092255; i_29_++) {
					if (Class320.aClass494_6550.method6191(i_29_, (byte) -12).anInt5969 * 1043657149 == 0) {
						Class254.aBooleanArray2790[i_29_] = true;
						client.anInt8890 += 1273319593;
					}
					Class374.anIntArray4078[i_29_] = -1;
				}
				SubIncommingPacket.method1919(915865311);
				Class65.idx5.method2298(false, true, -176172929);
				Class374_Sub1.idx6.method2298(true, true, -158717020);
				Class158.idx8.method2298(true, true, -1968339968);
				BillBoardDefinitions.idx29.method2298(true, true, -1788343139);
				Class122.idx10.method2298(true, true, -629544722);
				client.aBoolean8672 = true;
			}
			if (Class227.aClass227_2544 == Class82_Sub6.aClass227_6843) {
				if (!Class378.method4671(HashTable.aClass371_5520.anInt4042 * 747461259, null, -2054647884)) {
					return 0;
				}
				boolean bool = true;
				for (int i_30_ = 0; i_30_ < Class389.aClass119Array4165[747461259 * HashTable.aClass371_5520.anInt4042].aClass105Array1405.length; i_30_++) {
					IComponentDefinition class105 = Class389.aClass119Array4165[HashTable.aClass371_5520.anInt4042 * 747461259].aClass105Array1405[i_30_];
					if (-1215239439 * class105.type == 5 && -1 != class105.spriteId * 1411971043 && !Class158.idx8.requestFile(1411971043 * class105.spriteId, 0)) {
						bool = false;
					}
				}
				if (!bool) {
					return 0;
				}
			}
			if (Class227.aClass227_2545 == Class82_Sub6.aClass227_6843) {
				Class501.method6227(true, -1028404543);
			}
			if (Class227.aClass227_2546 == Class82_Sub6.aClass227_6843) {
				Class288_Sub1.aClass219_7147.method2042((byte) 25);
				try {
					Class459.aThread5674.join();
				} catch (InterruptedException interruptedexception) {
					return 0;
				}
				Class288_Sub1.aClass219_7147 = null;
				Class459.aThread5674 = null;
				Class122.aClass243_1466 = null;
				Class230.aClass243_2564 = null;
				Class420.aClass515_5344 = null;
				Class230.anInterface12Array2562 = null;
				Class507.method6276(1677071566);
				client.aBoolean8646 = Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub27_7579.method5720((byte) -47) == 1;
				Class422_Sub25.aClass298_Sub48_8425.method3540(Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub27_7579, 1, 807460534);
				if (client.aBoolean8646) {
					Class422_Sub25.aClass298_Sub48_8425.method3540(Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub14_7570, 0, -91524334);
				} else if (Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub14_7570.aBoolean8398 && 399637415 * Class12.aClass298_Sub44_9946.cpuClockSpeed < 512 && 399637415 * Class12.aClass298_Sub44_9946.cpuClockSpeed != 0) {
					Class422_Sub25.aClass298_Sub48_8425.method3540(Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub14_7570, 0, -1214226075);
				}
				Class3.method300(656179282);
				if (client.aBoolean8646) {
					Class370.method4578(0, false, 622850291);
				} else {
					Class370.method4578(Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub14_7570.method5677(-1847672596), false, 622850291);
				}
				Class357.method4276(Class422_Sub25.aClass298_Sub48_8425.aClass422_Sub12_7543.method5669((byte) 12), -1, -1, false, -107949513);
				Class497.aClass197_6105.method1882(client.anInterface10_8700, (byte) 3);
				Class426.method5744(Class373.activeToolkit, -1188868944);
				Class346.method4173(Class373.activeToolkit, Class158.idx8, 498152714);
				Class_ta_Sub2.method6001(Class130_Sub2.aClass57Array6959, -1481526948);
			}
			return Class522.method6324(205846067);
		} catch (RuntimeException runtimeexception) {
			throw Class346.method4175(runtimeexception, new StringBuilder().append("fb.d(").append(')').toString());
		}
	}


clients something I would love to learn more about, if anyone has any sort of insight on this. any pointers would be greatly appreciated, or for the advanced ones, we could work something out for sure if you have an immediate fix.

discord - pancakepal#4318

Update. I've fixed this issue by taking a break and coming back to it. Turned out the value was going over it's own value and causing a loop. Next thing-- client texture loader differences between 886 and 902 anyone? Login crashes and it seems to be because of materials.