rt4-client/client/src/main/java/Class71.java
2022-04-19 04:51:51 -04:00

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];
}
}
}