mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-13 10:00:19 -07:00
191 lines
6 KiB
Java
191 lines
6 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!ij")
|
|
public final class Class71 {
|
|
|
|
@OriginalMember(owner = "client!ij", name = "b", descriptor = "I")
|
|
private int anInt2912;
|
|
|
|
@OriginalMember(owner = "client!ij", name = "d", descriptor = "I")
|
|
private int anInt2914;
|
|
|
|
@OriginalMember(owner = "client!ij", name = "f", descriptor = "I")
|
|
private int anInt2916;
|
|
|
|
@OriginalMember(owner = "client!ij", name = "i", descriptor = "[I")
|
|
private final int[] anIntArray274 = new int[256];
|
|
|
|
@OriginalMember(owner = "client!ij", name = "k", descriptor = "[I")
|
|
private final int[] anIntArray275 = new int[256];
|
|
|
|
@OriginalMember(owner = "client!ij", name = "l", descriptor = "I")
|
|
private int anInt2920;
|
|
|
|
@OriginalMember(owner = "client!ij", name = "<init>", descriptor = "([I)V")
|
|
public Class71(@OriginalArg(0) int[] arg0) {
|
|
for (@Pc(13) int local13 = 0; local13 < arg0.length; local13++) {
|
|
this.anIntArray274[local13] = arg0[local13];
|
|
}
|
|
this.method2294();
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ij", name = "a", descriptor = "(Z)V")
|
|
private void method2294() {
|
|
@Pc(14) int local14 = -1640531527;
|
|
@Pc(16) int local16 = -1640531527;
|
|
@Pc(18) int local18 = -1640531527;
|
|
@Pc(20) int local20 = -1640531527;
|
|
@Pc(22) int local22 = -1640531527;
|
|
@Pc(24) int local24 = -1640531527;
|
|
@Pc(26) int local26 = -1640531527;
|
|
@Pc(27) int local27 = -1640531527;
|
|
@Pc(29) int local29;
|
|
for (local29 = 0; local29 < 4; local29++) {
|
|
local27 ^= local26 << 11;
|
|
local22 += local27;
|
|
local26 += local24;
|
|
local26 ^= local24 >>> 2;
|
|
local24 += local22;
|
|
local24 ^= local22 << 8;
|
|
local18 += local24;
|
|
local20 += local26;
|
|
local22 += local20;
|
|
local22 ^= local20 >>> 16;
|
|
local20 += local18;
|
|
local16 += local22;
|
|
local20 ^= local18 << 10;
|
|
local14 += local20;
|
|
local18 += local16;
|
|
local18 ^= local16 >>> 4;
|
|
local16 += local14;
|
|
local16 ^= local14 << 8;
|
|
local26 += local16;
|
|
local27 += local18;
|
|
local14 += local27;
|
|
local14 ^= local27 >>> 9;
|
|
local24 += local14;
|
|
local27 += local26;
|
|
}
|
|
for (local29 = 0; local29 < 256; local29 += 8) {
|
|
local22 += this.anIntArray274[local29 + 3];
|
|
local20 += this.anIntArray274[local29 + 4];
|
|
local16 += this.anIntArray274[local29 + 6];
|
|
local27 += this.anIntArray274[local29];
|
|
local24 += this.anIntArray274[local29 + 2];
|
|
local18 += this.anIntArray274[local29 + 5];
|
|
local14 += this.anIntArray274[local29 + 7];
|
|
local26 += this.anIntArray274[local29 + 1];
|
|
local27 ^= local26 << 11;
|
|
local26 += local24;
|
|
local26 ^= local24 >>> 2;
|
|
local22 += local27;
|
|
local24 += local22;
|
|
local24 ^= local22 << 8;
|
|
local20 += local26;
|
|
local22 += local20;
|
|
local22 ^= local20 >>> 16;
|
|
local18 += local24;
|
|
local20 += local18;
|
|
local20 ^= local18 << 10;
|
|
local14 += local20;
|
|
local16 += local22;
|
|
local18 += local16;
|
|
local18 ^= local16 >>> 4;
|
|
local16 += local14;
|
|
local16 ^= local14 << 8;
|
|
local27 += local18;
|
|
local14 += local27;
|
|
local26 += local16;
|
|
local14 ^= local27 >>> 9;
|
|
local27 += local26;
|
|
this.anIntArray275[local29] = local27;
|
|
this.anIntArray275[local29 + 1] = local26;
|
|
local24 += local14;
|
|
this.anIntArray275[local29 + 2] = local24;
|
|
this.anIntArray275[local29 + 3] = local22;
|
|
this.anIntArray275[local29 + 4] = local20;
|
|
this.anIntArray275[local29 + 5] = local18;
|
|
this.anIntArray275[local29 + 6] = local16;
|
|
this.anIntArray275[local29 + 7] = local14;
|
|
}
|
|
for (local29 = 0; local29 < 256; local29 += 8) {
|
|
local16 += this.anIntArray275[local29 + 6];
|
|
local18 += this.anIntArray275[local29 + 5];
|
|
local20 += this.anIntArray275[local29 + 4];
|
|
local26 += this.anIntArray275[local29 + 1];
|
|
local24 += this.anIntArray275[local29 + 2];
|
|
local27 += this.anIntArray275[local29];
|
|
local27 ^= local26 << 11;
|
|
local22 += this.anIntArray275[local29 + 3];
|
|
local14 += this.anIntArray275[local29 + 7];
|
|
local22 += local27;
|
|
local26 += local24;
|
|
local26 ^= local24 >>> 2;
|
|
local24 += local22;
|
|
local20 += local26;
|
|
local24 ^= local22 << 8;
|
|
local18 += local24;
|
|
local22 += local20;
|
|
local22 ^= local20 >>> 16;
|
|
local20 += local18;
|
|
local20 ^= local18 << 10;
|
|
local16 += local22;
|
|
local18 += local16;
|
|
local18 ^= local16 >>> 4;
|
|
local14 += local20;
|
|
local16 += local14;
|
|
local27 += local18;
|
|
local16 ^= local14 << 8;
|
|
local26 += local16;
|
|
local14 += local27;
|
|
local14 ^= local27 >>> 9;
|
|
local24 += local14;
|
|
local27 += local26;
|
|
this.anIntArray275[local29] = local27;
|
|
this.anIntArray275[local29 + 1] = local26;
|
|
this.anIntArray275[local29 + 2] = local24;
|
|
this.anIntArray275[local29 + 3] = local22;
|
|
this.anIntArray275[local29 + 4] = local20;
|
|
this.anIntArray275[local29 + 5] = local18;
|
|
this.anIntArray275[local29 + 6] = local16;
|
|
this.anIntArray275[local29 + 7] = local14;
|
|
}
|
|
this.method2296();
|
|
this.anInt2916 = 256;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ij", name = "a", descriptor = "(I)I")
|
|
public final int method2295() {
|
|
if (this.anInt2916-- == 0) {
|
|
this.method2296();
|
|
this.anInt2916 = 255;
|
|
}
|
|
return this.anIntArray274[this.anInt2916];
|
|
}
|
|
|
|
@OriginalMember(owner = "client!ij", name = "b", descriptor = "(I)V")
|
|
private void method2296() {
|
|
this.anInt2914 += ++this.anInt2912;
|
|
for (@Pc(17) int local17 = 0; local17 < 256; local17++) {
|
|
@Pc(33) int local33 = this.anIntArray275[local17];
|
|
if ((local17 & 0x2) == 0) {
|
|
if ((local17 & 0x1) == 0) {
|
|
this.anInt2920 ^= this.anInt2920 << 13;
|
|
} else {
|
|
this.anInt2920 ^= this.anInt2920 >>> 6;
|
|
}
|
|
} else if ((local17 & 0x1) == 0) {
|
|
this.anInt2920 ^= this.anInt2920 << 2;
|
|
} else {
|
|
this.anInt2920 ^= this.anInt2920 >>> 16;
|
|
}
|
|
this.anInt2920 += this.anIntArray275[local17 + 128 & 0xFF];
|
|
@Pc(119) int local119;
|
|
this.anIntArray275[local17] = local119 = this.anInt2914 + this.anInt2920 + this.anIntArray275[local33 >> 2 & 0xFF];
|
|
this.anIntArray274[local17] = this.anInt2914 = local33 + this.anIntArray275[local119 >> 8 >> 2 & 0xFF];
|
|
}
|
|
}
|
|
}
|