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!ki") public final class Class84 { @OriginalMember(owner = "client!ki", name = "b", descriptor = "[I") public int[] anIntArray310; @OriginalMember(owner = "client!ki", name = "c", descriptor = "[I") private int[] anIntArray311; @OriginalMember(owner = "client!ki", name = "d", descriptor = "I") public int anInt3303; @OriginalMember(owner = "client!ki", name = "f", descriptor = "[I") private int[] anIntArray312; @OriginalMember(owner = "client!ki", name = "g", descriptor = "J") private long aLong117; @OriginalMember(owner = "client!ki", name = "h", descriptor = "[I") private int[] anIntArray313; @OriginalMember(owner = "client!ki", name = "i", descriptor = "I") private int anInt3304; @OriginalMember(owner = "client!ki", name = "a", descriptor = "Lclient!wa;") private final Buffer aClass3_Sub15_6 = new Buffer(null); @OriginalMember(owner = "client!ki", name = "", descriptor = "()V") public Class84() { } @OriginalMember(owner = "client!ki", name = "", descriptor = "([B)V") public Class84(@OriginalArg(0) byte[] arg0) { this.method2635(arg0); } @OriginalMember(owner = "client!ki", name = "a", descriptor = "(I)J") public final long method2625(@OriginalArg(0) int arg0) { return this.aLong117 + (long) arg0 * (long) this.anInt3304; } @OriginalMember(owner = "client!ki", name = "b", descriptor = "()Z") public final boolean method2626() { @Pc(3) int local3 = this.anIntArray311.length; for (@Pc(5) int local5 = 0; local5 < local3; local5++) { if (this.anIntArray311[local5] >= 0) { return false; } } return true; } @OriginalMember(owner = "client!ki", name = "a", descriptor = "(J)V") public final void method2627(@OriginalArg(0) long arg0) { this.aLong117 = arg0; @Pc(6) int local6 = this.anIntArray311.length; for (@Pc(8) int local8 = 0; local8 < local6; local8++) { this.anIntArray310[local8] = 0; this.anIntArray313[local8] = 0; this.aClass3_Sub15_6.anInt2792 = this.anIntArray312[local8]; this.method2632(local8); this.anIntArray311[local8] = this.aClass3_Sub15_6.anInt2792; } } @OriginalMember(owner = "client!ki", name = "c", descriptor = "()Z") public final boolean method2628() { return this.aClass3_Sub15_6.aByteArray40 != null; } @OriginalMember(owner = "client!ki", name = "d", descriptor = "()I") public final int method2629() { return this.anIntArray311.length; } @OriginalMember(owner = "client!ki", name = "b", descriptor = "(I)I") public final int method2630(@OriginalArg(0) int arg0) { return this.method2634(arg0); } @OriginalMember(owner = "client!ki", name = "c", descriptor = "(I)V") public final void method2631(@OriginalArg(0) int arg0) { this.aClass3_Sub15_6.anInt2792 = this.anIntArray311[arg0]; } @OriginalMember(owner = "client!ki", name = "d", descriptor = "(I)V") public final void method2632(@OriginalArg(0) int arg0) { @Pc(4) int local4 = this.aClass3_Sub15_6.method2167(); this.anIntArray310[arg0] += local4; } @OriginalMember(owner = "client!ki", name = "a", descriptor = "(II)I") private int method2633(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1) { @Pc(12) int local12; if (arg1 != 255) { @Pc(78) byte local78 = Static135.aByteArray46[arg1 - 128]; local12 = arg1; if (local78 >= 1) { local12 = arg1 | this.aClass3_Sub15_6.method2229() << 8; } if (local78 >= 2) { local12 |= this.aClass3_Sub15_6.method2229() << 16; } return local12; } @Pc(7) int local7 = this.aClass3_Sub15_6.method2229(); local12 = this.aClass3_Sub15_6.method2167(); if (local7 == 47) { this.aClass3_Sub15_6.anInt2792 += local12; return 1; } else if (local7 == 81) { @Pc(32) int local32 = this.aClass3_Sub15_6.method2220(); local12 -= 3; @Pc(38) int local38 = this.anIntArray310[arg0]; this.aLong117 += (long) local38 * (long) (this.anInt3304 - local32); this.anInt3304 = local32; this.aClass3_Sub15_6.anInt2792 += local12; return 2; } else { this.aClass3_Sub15_6.anInt2792 += local12; return 3; } } @OriginalMember(owner = "client!ki", name = "e", descriptor = "(I)I") private int method2634(@OriginalArg(0) int arg0) { @Pc(7) byte local7 = this.aClass3_Sub15_6.aByteArray40[this.aClass3_Sub15_6.anInt2792]; @Pc(13) int local13; if (local7 < 0) { local13 = local7 & 0xFF; this.anIntArray313[arg0] = local13; this.aClass3_Sub15_6.anInt2792++; } else { local13 = this.anIntArray313[arg0]; } if (local13 != 240 && local13 != 247) { return this.method2633(arg0, local13); } @Pc(42) int local42 = this.aClass3_Sub15_6.method2167(); if (local13 == 247 && local42 > 0) { @Pc(57) int local57 = this.aClass3_Sub15_6.aByteArray40[this.aClass3_Sub15_6.anInt2792] & 0xFF; if (local57 >= 241 && local57 <= 243 || local57 == 246 || local57 == 248 || local57 >= 250 && local57 <= 252 || local57 == 254) { this.aClass3_Sub15_6.anInt2792++; this.anIntArray313[arg0] = local57; return this.method2633(arg0, local57); } } this.aClass3_Sub15_6.anInt2792 += local42; return 0; } @OriginalMember(owner = "client!ki", name = "a", descriptor = "([B)V") public final void method2635(@OriginalArg(0) byte[] arg0) { this.aClass3_Sub15_6.aByteArray40 = arg0; this.aClass3_Sub15_6.anInt2792 = 10; @Pc(12) int local12 = this.aClass3_Sub15_6.method2163(); this.anInt3303 = this.aClass3_Sub15_6.method2163(); this.anInt3304 = 500000; this.anIntArray312 = new int[local12]; @Pc(27) int local27 = 0; while (local27 < local12) { @Pc(35) int local35 = this.aClass3_Sub15_6.method2174(); @Pc(40) int local40 = this.aClass3_Sub15_6.method2174(); if (local35 == 1297379947) { this.anIntArray312[local27] = this.aClass3_Sub15_6.anInt2792; local27++; } this.aClass3_Sub15_6.anInt2792 += local40; } this.aLong117 = 0L; this.anIntArray311 = new int[local12]; for (local27 = 0; local27 < local12; local27++) { this.anIntArray311[local27] = this.anIntArray312[local27]; } this.anIntArray310 = new int[local12]; this.anIntArray313 = new int[local12]; } @OriginalMember(owner = "client!ki", name = "f", descriptor = "(I)V") public final void method2636(@OriginalArg(0) int arg0) { this.anIntArray311[arg0] = this.aClass3_Sub15_6.anInt2792; } @OriginalMember(owner = "client!ki", name = "e", descriptor = "()I") public final int method2637() { @Pc(3) int local3 = this.anIntArray311.length; @Pc(5) int local5 = -1; @Pc(7) int local7 = Integer.MAX_VALUE; for (@Pc(9) int local9 = 0; local9 < local3; local9++) { if (this.anIntArray311[local9] >= 0 && this.anIntArray310[local9] < local7) { local5 = local9; local7 = this.anIntArray310[local9]; } } return local5; } @OriginalMember(owner = "client!ki", name = "f", descriptor = "()V") public final void method2638() { this.aClass3_Sub15_6.aByteArray40 = null; this.anIntArray312 = null; this.anIntArray311 = null; this.anIntArray310 = null; this.anIntArray313 = null; } @OriginalMember(owner = "client!ki", name = "g", descriptor = "()V") public final void method2639() { this.aClass3_Sub15_6.anInt2792 = -1; } }