mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-10 10:20:44 -07:00
736 lines
28 KiB
Java
736 lines
28 KiB
Java
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!me")
|
|
public final class Class96 {
|
|
|
|
@OriginalMember(owner = "client!me", name = "b", descriptor = "[S")
|
|
private short[] aShortArray37;
|
|
|
|
@OriginalMember(owner = "client!me", name = "c", descriptor = "[B")
|
|
private byte[] aByteArray51;
|
|
|
|
@OriginalMember(owner = "client!me", name = "d", descriptor = "[S")
|
|
private short[] aShortArray38;
|
|
|
|
@OriginalMember(owner = "client!me", name = "g", descriptor = "[I")
|
|
private int[] anIntArray354;
|
|
|
|
@OriginalMember(owner = "client!me", name = "o", descriptor = "[S")
|
|
private short[] aShortArray39;
|
|
|
|
@OriginalMember(owner = "client!me", name = "t", descriptor = "[[I")
|
|
private int[][] anIntArrayArray28;
|
|
|
|
@OriginalMember(owner = "client!me", name = "z", descriptor = "[[I")
|
|
private int[][] anIntArrayArray29;
|
|
|
|
@OriginalMember(owner = "client!me", name = "J", descriptor = "[S")
|
|
private short[] aShortArray40;
|
|
|
|
@OriginalMember(owner = "client!me", name = "K", descriptor = "Lclient!sc;")
|
|
private HashTable aClass133_15;
|
|
|
|
@OriginalMember(owner = "client!me", name = "X", descriptor = "I")
|
|
public int anInt3741;
|
|
|
|
@OriginalMember(owner = "client!me", name = "cb", descriptor = "[I")
|
|
private int[] anIntArray356;
|
|
|
|
@OriginalMember(owner = "client!me", name = "hb", descriptor = "[I")
|
|
public int[] anIntArray357;
|
|
|
|
@OriginalMember(owner = "client!me", name = "A", descriptor = "I")
|
|
public int anInt3728 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "I", descriptor = "Z")
|
|
public boolean aBoolean183 = true;
|
|
|
|
@OriginalMember(owner = "client!me", name = "a", descriptor = "I")
|
|
public int anInt3713 = 1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "q", descriptor = "Z")
|
|
public boolean aBoolean181 = true;
|
|
|
|
@OriginalMember(owner = "client!me", name = "O", descriptor = "I")
|
|
public int anInt3734 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "r", descriptor = "S")
|
|
public short aShort23 = 0;
|
|
|
|
@OriginalMember(owner = "client!me", name = "L", descriptor = "Lclient!na;")
|
|
public Class100 aClass100_738 = Static266.aClass100_1010;
|
|
|
|
@OriginalMember(owner = "client!me", name = "x", descriptor = "I")
|
|
public int anInt3726 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "Z", descriptor = "Z")
|
|
public boolean aBoolean184 = true;
|
|
|
|
@OriginalMember(owner = "client!me", name = "l", descriptor = "I")
|
|
public int anInt3719 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "U", descriptor = "I")
|
|
private int anInt3738 = 0;
|
|
|
|
@OriginalMember(owner = "client!me", name = "V", descriptor = "I")
|
|
public int anInt3739 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "C", descriptor = "I")
|
|
private int anInt3729 = 128;
|
|
|
|
@OriginalMember(owner = "client!me", name = "N", descriptor = "B")
|
|
public byte aByte12 = -16;
|
|
|
|
@OriginalMember(owner = "client!me", name = "H", descriptor = "I")
|
|
public int anInt3732 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "F", descriptor = "B")
|
|
public byte aByte10 = 0;
|
|
|
|
@OriginalMember(owner = "client!me", name = "e", descriptor = "Z")
|
|
public boolean aBoolean180 = true;
|
|
|
|
@OriginalMember(owner = "client!me", name = "ab", descriptor = "S")
|
|
public short aShort24 = 0;
|
|
|
|
@OriginalMember(owner = "client!me", name = "db", descriptor = "I")
|
|
public int anInt3743 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "R", descriptor = "I")
|
|
public int anInt3736 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "h", descriptor = "I")
|
|
private int anInt3715 = 0;
|
|
|
|
@OriginalMember(owner = "client!me", name = "B", descriptor = "Z")
|
|
public boolean aBoolean182 = false;
|
|
|
|
@OriginalMember(owner = "client!me", name = "M", descriptor = "I")
|
|
public int anInt3733 = 32;
|
|
|
|
@OriginalMember(owner = "client!me", name = "u", descriptor = "[Lclient!na;")
|
|
public final Class100[] aClass100Array116 = new Class100[5];
|
|
|
|
@OriginalMember(owner = "client!me", name = "ib", descriptor = "I")
|
|
public int anInt3747 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "bb", descriptor = "B")
|
|
public byte aByte13 = -96;
|
|
|
|
@OriginalMember(owner = "client!me", name = "G", descriptor = "B")
|
|
public byte aByte11 = 7;
|
|
|
|
@OriginalMember(owner = "client!me", name = "S", descriptor = "I")
|
|
public int anInt3737 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "mb", descriptor = "I")
|
|
public int anInt3750 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "gb", descriptor = "I")
|
|
public int anInt3746 = 0;
|
|
|
|
@OriginalMember(owner = "client!me", name = "E", descriptor = "I")
|
|
private int anInt3731 = 128;
|
|
|
|
@OriginalMember(owner = "client!me", name = "s", descriptor = "I")
|
|
private int anInt3723 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "fb", descriptor = "I")
|
|
public int anInt3745 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "D", descriptor = "I")
|
|
public int anInt3730 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "Q", descriptor = "I")
|
|
public int anInt3735 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "lb", descriptor = "I")
|
|
private int anInt3749 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "ob", descriptor = "I")
|
|
public int anInt3752 = -1;
|
|
|
|
@OriginalMember(owner = "client!me", name = "a", descriptor = "(B)Lclient!me;")
|
|
public final Class96 method2932() {
|
|
@Pc(5) int local5 = -1;
|
|
if (this.anInt3723 != -1) {
|
|
local5 = Static155.method2945(this.anInt3723);
|
|
} else if (this.anInt3749 != -1) {
|
|
local5 = Static7.anIntArray75[this.anInt3749];
|
|
}
|
|
if (local5 < 0 || local5 >= this.anIntArray357.length - 1 || this.anIntArray357[local5] == -1) {
|
|
@Pc(55) int local55 = this.anIntArray357[this.anIntArray357.length - 1];
|
|
return local55 == -1 ? null : Static214.method4363(local55);
|
|
} else {
|
|
return Static214.method4363(this.anIntArray357[local5]);
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!me", name = "b", descriptor = "(B)Z")
|
|
public final boolean method2933() {
|
|
if (this.anIntArray357 == null) {
|
|
return true;
|
|
}
|
|
@Pc(16) int local16 = -1;
|
|
if (this.anInt3723 != -1) {
|
|
local16 = Static155.method2945(this.anInt3723);
|
|
} else if (this.anInt3749 != -1) {
|
|
local16 = Static7.anIntArray75[this.anInt3749];
|
|
}
|
|
if (local16 < 0 || local16 >= this.anIntArray357.length - 1 || this.anIntArray357[local16] == -1) {
|
|
@Pc(62) int local62 = this.anIntArray357[this.anIntArray357.length - 1];
|
|
return local62 != -1;
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!me", name = "a", descriptor = "(I)Z")
|
|
public final boolean method2935() {
|
|
if (this.anIntArray357 == null) {
|
|
return this.anInt3728 != -1 || this.anInt3747 != -1 || this.anInt3734 != -1;
|
|
}
|
|
for (@Pc(35) int local35 = 0; local35 < this.anIntArray357.length; local35++) {
|
|
if (this.anIntArray357[local35] != -1) {
|
|
@Pc(60) Class96 local60 = Static214.method4363(this.anIntArray357[local35]);
|
|
if (local60.anInt3728 != -1 || local60.anInt3747 != -1 || local60.anInt3734 != -1) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!me", name = "a", descriptor = "(III)I")
|
|
public final int method2936(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1) {
|
|
if (this.aClass133_15 == null) {
|
|
return arg1;
|
|
} else {
|
|
@Pc(18) Class3_Sub21 local18 = (Class3_Sub21) this.aClass133_15.method3863((long) arg0);
|
|
return local18 == null ? arg1 : local18.anInt3141;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!me", name = "a", descriptor = "([Lclient!ub;IBIIIILclient!tk;ILclient!tk;)Lclient!ak;")
|
|
public final Class8_Sub1 method2937(@OriginalArg(0) Class147[] arg0, @OriginalArg(1) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5, @OriginalArg(7) Class144 arg6, @OriginalArg(8) int arg7, @OriginalArg(9) Class144 arg8) {
|
|
if (this.anIntArray357 != null) {
|
|
@Pc(13) Class96 local13 = this.method2932();
|
|
return local13 == null ? null : local13.method2937(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
|
|
}
|
|
@Pc(40) Class8_Sub1 local40 = (Class8_Sub1) Static125.aClass99_18.method3106((long) this.anInt3741);
|
|
@Pc(46) boolean local46;
|
|
@Pc(173) int local173;
|
|
@Pc(235) int local235;
|
|
@Pc(221) int local221;
|
|
@Pc(200) int local200;
|
|
@Pc(207) int local207;
|
|
@Pc(214) int local214;
|
|
@Pc(228) int local228;
|
|
@Pc(300) int local300;
|
|
@Pc(324) int local324;
|
|
@Pc(318) int local318;
|
|
@Pc(330) int local330;
|
|
if (local40 == null) {
|
|
local46 = false;
|
|
for (@Pc(48) int local48 = 0; local48 < this.anIntArray356.length; local48++) {
|
|
if (this.anIntArray356[local48] != -1 && !Static86.aClass153_37.method4491(0, this.anIntArray356[local48])) {
|
|
local46 = true;
|
|
}
|
|
}
|
|
if (local46) {
|
|
return null;
|
|
}
|
|
@Pc(84) Class8_Sub5[] local84 = new Class8_Sub5[this.anIntArray356.length];
|
|
for (@Pc(86) int local86 = 0; local86 < this.anIntArray356.length; local86++) {
|
|
if (this.anIntArray356[local86] != -1) {
|
|
local84[local86] = Static77.method1686(Static86.aClass153_37, this.anIntArray356[local86]);
|
|
if (this.anIntArrayArray29 != null && this.anIntArrayArray29[local86] != null && local84[local86] != null) {
|
|
local84[local86].method1672(this.anIntArrayArray29[local86][0], this.anIntArrayArray29[local86][1], this.anIntArrayArray29[local86][2]);
|
|
}
|
|
}
|
|
}
|
|
@Pc(156) Class20 local156 = null;
|
|
if (this.anInt3737 != -1) {
|
|
local156 = Static90.method1856(this.anInt3737);
|
|
}
|
|
if (local156 != null && local156.anIntArrayArray7 != null) {
|
|
for (local173 = 0; local173 < local156.anIntArrayArray7.length; local173++) {
|
|
if (local156.anIntArrayArray7[local173] != null && local84.length > local173 && local84[local173] != null) {
|
|
local200 = local156.anIntArrayArray7[local173][2];
|
|
local207 = local156.anIntArrayArray7[local173][3];
|
|
local214 = local156.anIntArrayArray7[local173][4];
|
|
local221 = local156.anIntArrayArray7[local173][1];
|
|
local228 = local156.anIntArrayArray7[local173][5];
|
|
local235 = local156.anIntArrayArray7[local173][0];
|
|
if (this.anIntArrayArray28 == null) {
|
|
this.anIntArrayArray28 = new int[local156.anIntArrayArray7.length][];
|
|
}
|
|
if (this.anIntArrayArray28[local173] == null) {
|
|
@Pc(259) int[] local259 = this.anIntArrayArray28[local173] = new int[15];
|
|
if (local207 == 0 && local214 == 0 && local228 == 0) {
|
|
local259[13] = -local221;
|
|
local259[14] = -local200;
|
|
local259[0] = local259[4] = local259[8] = 32768;
|
|
local259[12] = -local235;
|
|
} else {
|
|
local300 = Class58.anIntArray225[local207] >> 1;
|
|
@Pc(306) int local306 = Class58.anIntArray223[local207] >> 1;
|
|
@Pc(312) int local312 = Class58.anIntArray225[local214] >> 1;
|
|
local318 = Class58.anIntArray225[local228] >> 1;
|
|
local324 = Class58.anIntArray223[local214] >> 1;
|
|
local330 = Class58.anIntArray223[local228] >> 1;
|
|
local259[3] = local300 * local330 + 16384 >> 15;
|
|
local259[8] = local300 * local312 + 16384 >> 15;
|
|
local259[5] = -local306;
|
|
@Pc(363) int local363 = local306 * local330 + 16384 >> 15;
|
|
@Pc(371) int local371 = local318 * local306 + 16384 >> 15;
|
|
local259[1] = -local330 * local312 + local371 * local324 + 16384 >> 15;
|
|
local259[2] = local324 * local300 + 16384 >> 15;
|
|
local259[6] = -local324 * local318 + local363 * local312 + 16384 >> 15;
|
|
local259[14] = local259[8] * -local200 + -local221 * local259[5] + local259[2] * -local235 + 16384 >> 15;
|
|
local259[4] = local300 * local318 + 16384 >> 15;
|
|
local259[7] = -local324 * -local330 + local371 * local312 + 16384 >> 15;
|
|
local259[0] = local324 * local363 + local312 * local318 + 16384 >> 15;
|
|
local259[12] = local259[6] * -local200 + local259[3] * -local221 + -local235 * local259[0] + 16384 >> 15;
|
|
local259[13] = -local200 * local259[7] + -local235 * local259[1] + -local221 * local259[4] + 16384 >> 15;
|
|
}
|
|
local259[10] = local221;
|
|
local259[9] = local235;
|
|
local259[11] = local200;
|
|
}
|
|
if (local207 != 0 || local214 != 0 || local228 != 0) {
|
|
local84[local173].method1684(local207, local214, local228);
|
|
}
|
|
if (local235 != 0 || local221 != 0 || local200 != 0) {
|
|
local84[local173].method1672(local235, local221, local200);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@Pc(593) Class8_Sub5 local593;
|
|
if (local84.length == 1) {
|
|
local593 = local84[0];
|
|
} else {
|
|
local593 = new Class8_Sub5(local84, local84.length);
|
|
}
|
|
if (this.aShortArray38 != null) {
|
|
for (local173 = 0; local173 < this.aShortArray38.length; local173++) {
|
|
if (this.aByteArray51 == null || this.aByteArray51.length <= local173) {
|
|
local593.method1687(this.aShortArray38[local173], this.aShortArray39[local173]);
|
|
} else {
|
|
local593.method1687(this.aShortArray38[local173], Static232.aShortArray74[this.aByteArray51[local173] & 0xFF]);
|
|
}
|
|
}
|
|
}
|
|
if (this.aShortArray40 != null) {
|
|
for (local173 = 0; local173 < this.aShortArray40.length; local173++) {
|
|
local593.method1669(this.aShortArray40[local173], this.aShortArray37[local173]);
|
|
}
|
|
}
|
|
local40 = local593.method1679(this.anInt3715 + 64, this.anInt3738 + 850, -30, -50, -30);
|
|
if (Static239.aBoolean269) {
|
|
((Class8_Sub1_Sub1) local40).method4111(false, false, false, false, false, true);
|
|
}
|
|
Static125.aClass99_18.method3095(local40, (long) this.anInt3741);
|
|
}
|
|
local46 = false;
|
|
@Pc(721) boolean local721 = false;
|
|
@Pc(723) boolean local723 = false;
|
|
@Pc(725) boolean local725 = false;
|
|
local173 = arg0 == null ? 0 : arg0.length;
|
|
for (local235 = 0; local235 < local173; local235++) {
|
|
if (arg0[local235] != null) {
|
|
@Pc(753) Class144 local753 = Static36.method941(arg0[local235].anInt5396);
|
|
if (local753.anIntArray473 != null) {
|
|
Static146.aClass144Array1[local235] = local753;
|
|
local207 = arg0[local235].anInt5398;
|
|
local46 = true;
|
|
local200 = arg0[local235].anInt5399;
|
|
local214 = local753.anIntArray473[local200];
|
|
Static6.aClass3_Sub2_Sub7Array1[local235] = Static72.method1566(local214 >>> 16);
|
|
local214 &= 0xFFFF;
|
|
Static107.anIntArray259[local235] = local214;
|
|
if (Static6.aClass3_Sub2_Sub7Array1[local235] != null) {
|
|
local723 |= Static6.aClass3_Sub2_Sub7Array1[local235].method903(local214);
|
|
local721 |= Static6.aClass3_Sub2_Sub7Array1[local235].method901(local214);
|
|
local725 |= local753.aBoolean278;
|
|
}
|
|
if ((local753.aBoolean277 || Static204.aBoolean234) && local207 != -1 && local753.anIntArray473.length > local207) {
|
|
Static71.anIntArray147[local235] = local753.anIntArray474[local200];
|
|
Static214.anIntArray492[local235] = arg0[local235].anInt5404;
|
|
local228 = local753.anIntArray473[local207];
|
|
Static131.aClass3_Sub2_Sub7Array5[local235] = Static72.method1566(local228 >>> 16);
|
|
local228 &= 0xFFFF;
|
|
Static61.anIntArray148[local235] = local228;
|
|
if (Static131.aClass3_Sub2_Sub7Array5[local235] != null) {
|
|
local723 |= Static131.aClass3_Sub2_Sub7Array5[local235].method903(local228);
|
|
local721 |= Static131.aClass3_Sub2_Sub7Array5[local235].method901(local228);
|
|
}
|
|
} else {
|
|
Static71.anIntArray147[local235] = 0;
|
|
Static214.anIntArray492[local235] = 0;
|
|
Static131.aClass3_Sub2_Sub7Array5[local235] = null;
|
|
Static61.anIntArray148[local235] = -1;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (!local46 && arg8 == null && arg6 == null) {
|
|
@Pc(933) Class8_Sub1 local933 = local40.method4572(true, true, true);
|
|
if (this.anInt3729 != 128 || this.anInt3731 != 128) {
|
|
local933.method4559(this.anInt3729, this.anInt3731, this.anInt3729);
|
|
}
|
|
return local933;
|
|
}
|
|
local221 = -1;
|
|
local235 = -1;
|
|
local200 = 0;
|
|
@Pc(962) Class3_Sub2_Sub7 local962 = null;
|
|
@Pc(964) Class3_Sub2_Sub7 local964 = null;
|
|
@Pc(1040) int local1040;
|
|
if (arg8 != null) {
|
|
local235 = arg8.anIntArray473[arg5];
|
|
local228 = local235 >>> 16;
|
|
local235 &= 0xFFFF;
|
|
local962 = Static72.method1566(local228);
|
|
if (local962 != null) {
|
|
local723 |= local962.method903(local235);
|
|
local721 |= local962.method901(local235);
|
|
local725 |= arg8.aBoolean278;
|
|
}
|
|
if ((arg8.aBoolean277 || Static204.aBoolean234) && arg3 != -1 && arg8.anIntArray473.length > arg3) {
|
|
local200 = arg8.anIntArray474[arg5];
|
|
local221 = arg8.anIntArray473[arg3];
|
|
local1040 = local221 >>> 16;
|
|
local221 &= 0xFFFF;
|
|
if (local228 == local1040) {
|
|
local964 = local962;
|
|
} else {
|
|
local964 = Static72.method1566(local221 >>> 16);
|
|
}
|
|
if (local964 != null) {
|
|
local723 |= local964.method903(local221);
|
|
local721 |= local964.method901(local221);
|
|
}
|
|
}
|
|
}
|
|
local228 = -1;
|
|
local1040 = -1;
|
|
@Pc(1088) Class3_Sub2_Sub7 local1088 = null;
|
|
local300 = 0;
|
|
@Pc(1092) Class3_Sub2_Sub7 local1092 = null;
|
|
if (arg6 != null) {
|
|
local228 = arg6.anIntArray473[arg2];
|
|
local324 = local228 >>> 16;
|
|
local228 &= 0xFFFF;
|
|
local1088 = Static72.method1566(local324);
|
|
if (local1088 != null) {
|
|
local723 |= local1088.method903(local228);
|
|
local721 |= local1088.method901(local228);
|
|
local725 |= arg6.aBoolean278;
|
|
}
|
|
if ((arg6.aBoolean277 || Static204.aBoolean234) && arg1 != -1 && arg1 < arg6.anIntArray473.length) {
|
|
local300 = arg6.anIntArray474[arg2];
|
|
local1040 = arg6.anIntArray473[arg1];
|
|
local318 = local1040 >>> 16;
|
|
local1040 &= 0xFFFF;
|
|
if (local318 == local324) {
|
|
local1092 = local1088;
|
|
} else {
|
|
local1092 = Static72.method1566(local1040 >>> 16);
|
|
}
|
|
if (local1092 != null) {
|
|
local723 |= local1092.method903(local1040);
|
|
local721 |= local1092.method901(local1040);
|
|
}
|
|
}
|
|
}
|
|
@Pc(1218) Class8_Sub1 local1218 = local40.method4572(!local721, !local723, !local725);
|
|
local330 = 1;
|
|
for (local318 = 0; local318 < local173; local318++) {
|
|
if (Static6.aClass3_Sub2_Sub7Array1[local318] != null) {
|
|
local1218.method4565(Static6.aClass3_Sub2_Sub7Array1[local318], Static107.anIntArray259[local318], Static131.aClass3_Sub2_Sub7Array5[local318], Static61.anIntArray148[local318], Static214.anIntArray492[local318] - 1, Static71.anIntArray147[local318], local330, Static146.aClass144Array1[local318].aBoolean278, this.anIntArrayArray28[local318]);
|
|
}
|
|
local330 <<= 0x1;
|
|
}
|
|
if (local962 != null && local1088 != null) {
|
|
local1218.method4570(local962, local235, local964, local221, arg4 - 1, local200, local1088, local228, local1092, local1040, arg7 - 1, local300, arg8.aBooleanArray123, arg8.aBoolean278 | arg6.aBoolean278);
|
|
} else if (local962 != null) {
|
|
local1218.method4558(local962, local235, local964, local221, arg4 - 1, local200, arg8.aBoolean278);
|
|
} else if (local1088 != null) {
|
|
local1218.method4558(local1088, local228, local1092, local1040, arg7 - 1, local300, arg6.aBoolean278);
|
|
}
|
|
for (local318 = 0; local318 < local173; local318++) {
|
|
Static6.aClass3_Sub2_Sub7Array1[local318] = null;
|
|
Static131.aClass3_Sub2_Sub7Array5[local318] = null;
|
|
Static146.aClass144Array1[local318] = null;
|
|
}
|
|
if (this.anInt3729 != 128 || this.anInt3731 != 128) {
|
|
local1218.method4559(this.anInt3729, this.anInt3731, this.anInt3729);
|
|
}
|
|
return local1218;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!me", name = "a", descriptor = "(ILclient!na;Z)Lclient!na;")
|
|
public final Class100 method2938(@OriginalArg(0) int arg0, @OriginalArg(1) Class100 arg1) {
|
|
if (this.aClass133_15 == null) {
|
|
return arg1;
|
|
} else {
|
|
@Pc(18) Class3_Sub30 local18 = (Class3_Sub30) this.aClass133_15.method3863((long) arg0);
|
|
return local18 == null ? arg1 : local18.aClass100_980;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!me", name = "a", descriptor = "(Lclient!wa;I)V")
|
|
public final void method2939(@OriginalArg(0) Buffer arg0) {
|
|
while (true) {
|
|
@Pc(9) int local9 = arg0.method2229();
|
|
if (local9 == 0) {
|
|
return;
|
|
}
|
|
this.method2944(local9, arg0);
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!me", name = "b", descriptor = "(I)V")
|
|
public final void method2942() {
|
|
}
|
|
|
|
@OriginalMember(owner = "client!me", name = "a", descriptor = "(Lclient!tk;IIII)Lclient!ak;")
|
|
public final Class8_Sub1 method2943(@OriginalArg(0) Class144 arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(4) int arg3) {
|
|
if (this.anIntArray357 != null) {
|
|
@Pc(13) Class96 local13 = this.method2932();
|
|
return local13 == null ? null : local13.method2943(arg0, arg1, arg2, arg3);
|
|
} else if (this.anIntArray354 == null) {
|
|
return null;
|
|
} else {
|
|
@Pc(41) Class8_Sub1 local41 = (Class8_Sub1) Static262.aClass99_35.method3106((long) this.anInt3741);
|
|
if (local41 == null) {
|
|
@Pc(46) boolean local46 = false;
|
|
for (@Pc(48) int local48 = 0; local48 < this.anIntArray354.length; local48++) {
|
|
if (!Static86.aClass153_37.method4491(0, this.anIntArray354[local48])) {
|
|
local46 = true;
|
|
}
|
|
}
|
|
if (local46) {
|
|
return null;
|
|
}
|
|
@Pc(82) Class8_Sub5[] local82 = new Class8_Sub5[this.anIntArray354.length];
|
|
for (@Pc(84) int local84 = 0; local84 < this.anIntArray354.length; local84++) {
|
|
local82[local84] = Static77.method1686(Static86.aClass153_37, this.anIntArray354[local84]);
|
|
}
|
|
@Pc(119) Class8_Sub5 local119;
|
|
if (local82.length == 1) {
|
|
local119 = local82[0];
|
|
} else {
|
|
local119 = new Class8_Sub5(local82, local82.length);
|
|
}
|
|
@Pc(130) int local130;
|
|
if (this.aShortArray38 != null) {
|
|
for (local130 = 0; local130 < this.aShortArray38.length; local130++) {
|
|
if (this.aByteArray51 == null || local130 >= this.aByteArray51.length) {
|
|
local119.method1687(this.aShortArray38[local130], this.aShortArray39[local130]);
|
|
} else {
|
|
local119.method1687(this.aShortArray38[local130], Static232.aShortArray74[this.aByteArray51[local130] & 0xFF]);
|
|
}
|
|
}
|
|
}
|
|
if (this.aShortArray40 != null) {
|
|
for (local130 = 0; local130 < this.aShortArray40.length; local130++) {
|
|
local119.method1669(this.aShortArray40[local130], this.aShortArray37[local130]);
|
|
}
|
|
}
|
|
local41 = local119.method1679(64, 768, -50, -10, -50);
|
|
Static262.aClass99_35.method3095(local41, (long) this.anInt3741);
|
|
}
|
|
if (arg0 != null) {
|
|
local41 = arg0.method4215(local41, arg2, arg1, arg3);
|
|
}
|
|
return local41;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!me", name = "a", descriptor = "(IILclient!wa;)V")
|
|
private void method2944(@OriginalArg(1) int arg0, @OriginalArg(2) Buffer arg1) {
|
|
@Pc(12) int local12;
|
|
@Pc(18) int local18;
|
|
if (arg0 == 1) {
|
|
local12 = arg1.method2229();
|
|
this.anIntArray356 = new int[local12];
|
|
for (local18 = 0; local18 < local12; local18++) {
|
|
this.anIntArray356[local18] = arg1.method2163();
|
|
if (this.anIntArray356[local18] == 65535) {
|
|
this.anIntArray356[local18] = -1;
|
|
}
|
|
}
|
|
} else if (arg0 == 2) {
|
|
this.aClass100_738 = arg1.method2202();
|
|
} else if (arg0 == 12) {
|
|
this.anInt3713 = arg1.method2229();
|
|
} else if (arg0 >= 30 && arg0 < 35) {
|
|
this.aClass100Array116[arg0 - 30] = arg1.method2202();
|
|
if (this.aClass100Array116[arg0 - 30].method3111(Static10.aClass100_64)) {
|
|
this.aClass100Array116[arg0 - 30] = null;
|
|
}
|
|
} else if (arg0 == 40) {
|
|
local12 = arg1.method2229();
|
|
this.aShortArray39 = new short[local12];
|
|
this.aShortArray38 = new short[local12];
|
|
for (local18 = 0; local18 < local12; local18++) {
|
|
this.aShortArray38[local18] = (short) arg1.method2163();
|
|
this.aShortArray39[local18] = (short) arg1.method2163();
|
|
}
|
|
} else if (arg0 == 41) {
|
|
local12 = arg1.method2229();
|
|
this.aShortArray37 = new short[local12];
|
|
this.aShortArray40 = new short[local12];
|
|
for (local18 = 0; local18 < local12; local18++) {
|
|
this.aShortArray40[local18] = (short) arg1.method2163();
|
|
this.aShortArray37[local18] = (short) arg1.method2163();
|
|
}
|
|
} else if (arg0 == 42) {
|
|
local12 = arg1.method2229();
|
|
this.aByteArray51 = new byte[local12];
|
|
for (local18 = 0; local18 < local12; local18++) {
|
|
this.aByteArray51[local18] = arg1.method2186();
|
|
}
|
|
} else if (arg0 == 60) {
|
|
local12 = arg1.method2229();
|
|
this.anIntArray354 = new int[local12];
|
|
for (local18 = 0; local18 < local12; local18++) {
|
|
this.anIntArray354[local18] = arg1.method2163();
|
|
}
|
|
} else if (arg0 == 93) {
|
|
this.aBoolean184 = false;
|
|
} else if (arg0 == 95) {
|
|
this.anInt3726 = arg1.method2163();
|
|
} else if (arg0 == 97) {
|
|
this.anInt3729 = arg1.method2163();
|
|
} else if (arg0 == 98) {
|
|
this.anInt3731 = arg1.method2163();
|
|
} else if (arg0 == 99) {
|
|
this.aBoolean182 = true;
|
|
} else if (arg0 == 100) {
|
|
this.anInt3715 = arg1.method2186();
|
|
} else if (arg0 == 101) {
|
|
this.anInt3738 = arg1.method2186() * 5;
|
|
} else if (arg0 == 102) {
|
|
this.anInt3732 = arg1.method2163();
|
|
} else if (arg0 == 103) {
|
|
this.anInt3733 = arg1.method2163();
|
|
} else {
|
|
@Pc(297) int local297;
|
|
if (arg0 == 106 || arg0 == 118) {
|
|
this.anInt3723 = arg1.method2163();
|
|
local12 = -1;
|
|
if (this.anInt3723 == 65535) {
|
|
this.anInt3723 = -1;
|
|
}
|
|
this.anInt3749 = arg1.method2163();
|
|
if (this.anInt3749 == 65535) {
|
|
this.anInt3749 = -1;
|
|
}
|
|
if (arg0 == 118) {
|
|
local12 = arg1.method2163();
|
|
if (local12 == 65535) {
|
|
local12 = -1;
|
|
}
|
|
}
|
|
local18 = arg1.method2229();
|
|
this.anIntArray357 = new int[local18 + 2];
|
|
for (local297 = 0; local297 <= local18; local297++) {
|
|
this.anIntArray357[local297] = arg1.method2163();
|
|
if (this.anIntArray357[local297] == 65535) {
|
|
this.anIntArray357[local297] = -1;
|
|
}
|
|
}
|
|
this.anIntArray357[local18 + 1] = local12;
|
|
} else if (arg0 == 107) {
|
|
this.aBoolean183 = false;
|
|
} else if (arg0 == 109) {
|
|
this.aBoolean181 = false;
|
|
} else if (arg0 == 111) {
|
|
this.aBoolean180 = false;
|
|
} else if (arg0 == 113) {
|
|
this.aShort24 = (short) arg1.method2163();
|
|
this.aShort23 = (short) arg1.method2163();
|
|
} else if (arg0 == 114) {
|
|
this.aByte13 = arg1.method2186();
|
|
this.aByte12 = arg1.method2186();
|
|
} else if (arg0 == 115) {
|
|
arg1.method2229();
|
|
arg1.method2229();
|
|
} else if (arg0 == 119) {
|
|
this.aByte10 = arg1.method2186();
|
|
} else if (arg0 == 121) {
|
|
this.anIntArrayArray29 = new int[this.anIntArray356.length][];
|
|
local12 = arg1.method2229();
|
|
for (local18 = 0; local18 < local12; local18++) {
|
|
local297 = arg1.method2229();
|
|
@Pc(439) int[] local439 = this.anIntArrayArray29[local297] = new int[3];
|
|
local439[0] = arg1.method2186();
|
|
local439[1] = arg1.method2186();
|
|
local439[2] = arg1.method2186();
|
|
}
|
|
} else if (arg0 == 122) {
|
|
this.anInt3736 = arg1.method2163();
|
|
} else if (arg0 == 123) {
|
|
this.anInt3730 = arg1.method2163();
|
|
} else if (arg0 == 125) {
|
|
this.aByte11 = arg1.method2186();
|
|
} else if (arg0 == 126) {
|
|
this.anInt3739 = arg1.method2163();
|
|
} else if (arg0 == 127) {
|
|
this.anInt3737 = arg1.method2163();
|
|
} else if (arg0 == 128) {
|
|
arg1.method2229();
|
|
} else if (arg0 == 134) {
|
|
this.anInt3728 = arg1.method2163();
|
|
if (this.anInt3728 == 65535) {
|
|
this.anInt3728 = -1;
|
|
}
|
|
this.anInt3745 = arg1.method2163();
|
|
if (this.anInt3745 == 65535) {
|
|
this.anInt3745 = -1;
|
|
}
|
|
this.anInt3747 = arg1.method2163();
|
|
if (this.anInt3747 == 65535) {
|
|
this.anInt3747 = -1;
|
|
}
|
|
this.anInt3734 = arg1.method2163();
|
|
if (this.anInt3734 == 65535) {
|
|
this.anInt3734 = -1;
|
|
}
|
|
this.anInt3746 = arg1.method2229();
|
|
} else if (arg0 == 135) {
|
|
this.anInt3750 = arg1.method2229();
|
|
this.anInt3719 = arg1.method2163();
|
|
} else if (arg0 == 136) {
|
|
this.anInt3743 = arg1.method2229();
|
|
this.anInt3735 = arg1.method2163();
|
|
} else if (arg0 == 137) {
|
|
this.anInt3752 = arg1.method2163();
|
|
} else if (arg0 == 249) {
|
|
local12 = arg1.method2229();
|
|
if (this.aClass133_15 == null) {
|
|
local18 = Static165.method3164(local12);
|
|
this.aClass133_15 = new HashTable(local18);
|
|
}
|
|
for (local18 = 0; local18 < local12; local18++) {
|
|
@Pc(592) boolean local592 = arg1.method2229() == 1;
|
|
@Pc(596) int local596 = arg1.method2220();
|
|
@Pc(605) Node local605;
|
|
if (local592) {
|
|
local605 = new Class3_Sub30(arg1.method2202());
|
|
} else {
|
|
local605 = new Class3_Sub21(arg1.method2174());
|
|
}
|
|
this.aClass133_15.method3862(local605, (long) local596);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|