mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-16 11:30:19 -07:00
263 lines
8.3 KiB
Java
263 lines
8.3 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!fg")
|
|
public final class Class43 {
|
|
|
|
@OriginalMember(owner = "client!fg", name = "s", descriptor = "Z")
|
|
public boolean aBoolean113 = true;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "a", descriptor = "I")
|
|
public final int anInt1966;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "b", descriptor = "I")
|
|
public final int anInt1967;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "p", descriptor = "I")
|
|
public final int anInt1969;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "k", descriptor = "I")
|
|
public final int anInt1968;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "q", descriptor = "[I")
|
|
public final int[] anIntArray168;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "e", descriptor = "[I")
|
|
public final int[] anIntArray160;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "h", descriptor = "[I")
|
|
public final int[] anIntArray163;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "n", descriptor = "[I")
|
|
public final int[] anIntArray166;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "g", descriptor = "[I")
|
|
public final int[] anIntArray162;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "c", descriptor = "[I")
|
|
public final int[] anIntArray158;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "o", descriptor = "[I")
|
|
public final int[] anIntArray167;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "v", descriptor = "[I")
|
|
public final int[] anIntArray172;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "u", descriptor = "[I")
|
|
public final int[] anIntArray171;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "f", descriptor = "[I")
|
|
public int[] anIntArray161;
|
|
|
|
@OriginalMember(owner = "client!fg", name = "<init>", descriptor = "(IIIIIIIIIIIIIIIIIII)V")
|
|
public Class43(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(7) int arg7, @OriginalArg(8) int arg8, @OriginalArg(9) int arg9, @OriginalArg(10) int arg10, @OriginalArg(11) int arg11, @OriginalArg(12) int arg12, @OriginalArg(13) int arg13, @OriginalArg(14) int arg14, @OriginalArg(15) int arg15, @OriginalArg(16) int arg16, @OriginalArg(17) int arg17, @OriginalArg(18) int arg18) {
|
|
if (arg5 != arg6 || arg5 != arg7 || arg5 != arg8) {
|
|
this.aBoolean113 = false;
|
|
}
|
|
this.anInt1966 = arg0;
|
|
this.anInt1967 = arg1;
|
|
this.anInt1969 = arg17;
|
|
this.anInt1968 = arg18;
|
|
@Pc(30) short local30 = 128;
|
|
@Pc(34) int local34 = local30 / 2;
|
|
@Pc(38) int local38 = local30 / 4;
|
|
@Pc(44) int local44 = local30 * 3 / 4;
|
|
@Pc(48) int[] local48 = Static68.anIntArrayArray12[arg0];
|
|
@Pc(51) int local51 = local48.length;
|
|
this.anIntArray168 = new int[local51];
|
|
this.anIntArray160 = new int[local51];
|
|
this.anIntArray163 = new int[local51];
|
|
@Pc(66) int[] local66 = new int[local51];
|
|
@Pc(69) int[] local69 = new int[local51];
|
|
@Pc(73) int local73 = arg3 * local30;
|
|
@Pc(77) int local77 = arg4 * local30;
|
|
@Pc(86) int local86;
|
|
@Pc(142) int local142;
|
|
@Pc(144) int local144;
|
|
@Pc(146) int local146;
|
|
@Pc(148) int local148;
|
|
@Pc(150) int local150;
|
|
for (@Pc(79) int local79 = 0; local79 < local51; local79++) {
|
|
local86 = local48[local79];
|
|
if ((local86 & 0x1) == 0 && local86 <= 8) {
|
|
local86 = (local86 - arg1 - arg1 - 1 & 0x7) + 1;
|
|
}
|
|
if (local86 > 8 && local86 <= 12) {
|
|
local86 = (local86 - arg1 - 9 & 0x3) + 9;
|
|
}
|
|
if (local86 > 12 && local86 <= 16) {
|
|
local86 = (local86 - arg1 - 13 & 0x3) + 13;
|
|
}
|
|
if (local86 == 1) {
|
|
local142 = local73;
|
|
local144 = local77;
|
|
local146 = arg5;
|
|
local148 = arg9;
|
|
local150 = arg13;
|
|
} else if (local86 == 2) {
|
|
local142 = local73 + local34;
|
|
local144 = local77;
|
|
local146 = arg5 + arg6 >> 1;
|
|
local148 = arg9 + arg10 >> 1;
|
|
local150 = arg13 + arg14 >> 1;
|
|
} else if (local86 == 3) {
|
|
local142 = local73 + local30;
|
|
local144 = local77;
|
|
local146 = arg6;
|
|
local148 = arg10;
|
|
local150 = arg14;
|
|
} else if (local86 == 4) {
|
|
local142 = local73 + local30;
|
|
local144 = local77 + local34;
|
|
local146 = arg6 + arg7 >> 1;
|
|
local148 = arg10 + arg11 >> 1;
|
|
local150 = arg14 + arg15 >> 1;
|
|
} else if (local86 == 5) {
|
|
local142 = local73 + local30;
|
|
local144 = local77 + local30;
|
|
local146 = arg7;
|
|
local148 = arg11;
|
|
local150 = arg15;
|
|
} else if (local86 == 6) {
|
|
local142 = local73 + local34;
|
|
local144 = local77 + local30;
|
|
local146 = arg7 + arg8 >> 1;
|
|
local148 = arg11 + arg12 >> 1;
|
|
local150 = arg15 + arg16 >> 1;
|
|
} else if (local86 == 7) {
|
|
local142 = local73;
|
|
local144 = local77 + local30;
|
|
local146 = arg8;
|
|
local148 = arg12;
|
|
local150 = arg16;
|
|
} else if (local86 == 8) {
|
|
local142 = local73;
|
|
local144 = local77 + local34;
|
|
local146 = arg8 + arg5 >> 1;
|
|
local148 = arg12 + arg9 >> 1;
|
|
local150 = arg16 + arg13 >> 1;
|
|
} else if (local86 == 9) {
|
|
local142 = local73 + local34;
|
|
local144 = local77 + local38;
|
|
local146 = arg5 + arg6 >> 1;
|
|
local148 = arg9 + arg10 >> 1;
|
|
local150 = arg13 + arg14 >> 1;
|
|
} else if (local86 == 10) {
|
|
local142 = local73 + local44;
|
|
local144 = local77 + local34;
|
|
local146 = arg6 + arg7 >> 1;
|
|
local148 = arg10 + arg11 >> 1;
|
|
local150 = arg14 + arg15 >> 1;
|
|
} else if (local86 == 11) {
|
|
local142 = local73 + local34;
|
|
local144 = local77 + local44;
|
|
local146 = arg7 + arg8 >> 1;
|
|
local148 = arg11 + arg12 >> 1;
|
|
local150 = arg15 + arg16 >> 1;
|
|
} else if (local86 == 12) {
|
|
local142 = local73 + local38;
|
|
local144 = local77 + local34;
|
|
local146 = arg8 + arg5 >> 1;
|
|
local148 = arg12 + arg9 >> 1;
|
|
local150 = arg16 + arg13 >> 1;
|
|
} else if (local86 == 13) {
|
|
local142 = local73 + local38;
|
|
local144 = local77 + local38;
|
|
local146 = arg5;
|
|
local148 = arg9;
|
|
local150 = arg13;
|
|
} else if (local86 == 14) {
|
|
local142 = local73 + local44;
|
|
local144 = local77 + local38;
|
|
local146 = arg6;
|
|
local148 = arg10;
|
|
local150 = arg14;
|
|
} else if (local86 == 15) {
|
|
local142 = local73 + local44;
|
|
local144 = local77 + local44;
|
|
local146 = arg7;
|
|
local148 = arg11;
|
|
local150 = arg15;
|
|
} else {
|
|
local142 = local73 + local38;
|
|
local144 = local77 + local44;
|
|
local146 = arg8;
|
|
local148 = arg12;
|
|
local150 = arg16;
|
|
}
|
|
this.anIntArray168[local79] = local142;
|
|
this.anIntArray160[local79] = local146;
|
|
this.anIntArray163[local79] = local144;
|
|
local66[local79] = local148;
|
|
local69[local79] = local150;
|
|
}
|
|
@Pc(534) int[] local534 = Static68.anIntArrayArray13[arg0];
|
|
local86 = local534.length / 4;
|
|
this.anIntArray166 = new int[local86];
|
|
this.anIntArray162 = new int[local86];
|
|
this.anIntArray158 = new int[local86];
|
|
this.anIntArray167 = new int[local86];
|
|
this.anIntArray172 = new int[local86];
|
|
this.anIntArray171 = new int[local86];
|
|
if (arg2 != -1) {
|
|
this.anIntArray161 = new int[local86];
|
|
}
|
|
local142 = 0;
|
|
for (local144 = 0; local144 < local86; local144++) {
|
|
local146 = local534[local142];
|
|
local148 = local534[local142 + 1];
|
|
local150 = local534[local142 + 2];
|
|
@Pc(599) int local599 = local534[local142 + 3];
|
|
local142 += 4;
|
|
if (local148 < 4) {
|
|
local148 = local148 - arg1 & 0x3;
|
|
}
|
|
if (local150 < 4) {
|
|
local150 = local150 - arg1 & 0x3;
|
|
}
|
|
if (local599 < 4) {
|
|
local599 = local599 - arg1 & 0x3;
|
|
}
|
|
this.anIntArray166[local144] = local148;
|
|
this.anIntArray162[local144] = local150;
|
|
this.anIntArray158[local144] = local599;
|
|
if (local146 == 0) {
|
|
this.anIntArray167[local144] = local66[local148];
|
|
this.anIntArray172[local144] = local66[local150];
|
|
this.anIntArray171[local144] = local66[local599];
|
|
if (this.anIntArray161 != null) {
|
|
this.anIntArray161[local144] = -1;
|
|
}
|
|
} else {
|
|
this.anIntArray167[local144] = local69[local148];
|
|
this.anIntArray172[local144] = local69[local150];
|
|
this.anIntArray171[local144] = local69[local599];
|
|
if (this.anIntArray161 != null) {
|
|
this.anIntArray161[local144] = arg2;
|
|
}
|
|
}
|
|
}
|
|
local144 = arg5;
|
|
local146 = arg6;
|
|
if (arg6 < arg5) {
|
|
local144 = arg6;
|
|
}
|
|
if (arg6 > arg6) {
|
|
local146 = arg6;
|
|
}
|
|
if (arg7 < local144) {
|
|
local144 = arg7;
|
|
}
|
|
if (arg7 > arg6) {
|
|
local146 = arg7;
|
|
}
|
|
if (arg8 < local144) {
|
|
;
|
|
}
|
|
if (arg8 > local146) {
|
|
;
|
|
}
|
|
}
|
|
}
|