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!nk") public final class Class109 implements GlTextureProvider { @OriginalMember(owner = "client!nk", name = "z", descriptor = "Z") private boolean aBoolean200 = false; @OriginalMember(owner = "client!nk", name = "J", descriptor = "I") private int anInt4186 = 50; @OriginalMember(owner = "client!nk", name = "b", descriptor = "Lclient!ve;") private final Js5 aClass153_72; @OriginalMember(owner = "client!nk", name = "i", descriptor = "Lclient!ve;") private final Js5 aClass153_73; @OriginalMember(owner = "client!nk", name = "P", descriptor = "Lclient!gn;") private LruHashTable aClass54_12; @OriginalMember(owner = "client!nk", name = "G", descriptor = "Lclient!gn;") private LruHashTable aClass54_11; @OriginalMember(owner = "client!nk", name = "Q", descriptor = "[B") private final byte[] aByteArray61; @OriginalMember(owner = "client!nk", name = "l", descriptor = "[B") private final byte[] aByteArray60; @OriginalMember(owner = "client!nk", name = "h", descriptor = "[B") private final byte[] aByteArray59; @OriginalMember(owner = "client!nk", name = "F", descriptor = "[S") private final short[] aShortArray59; @OriginalMember(owner = "client!nk", name = "R", descriptor = "[B") private final byte[] aByteArray62; @OriginalMember(owner = "client!nk", name = "k", descriptor = "[Z") private final boolean[] aBooleanArray91; @OriginalMember(owner = "client!nk", name = "a", descriptor = "[Z") private final boolean[] aBooleanArray89; @OriginalMember(owner = "client!nk", name = "c", descriptor = "[Z") private final boolean[] aBooleanArray90; @OriginalMember(owner = "client!nk", name = "s", descriptor = "[Z") private final boolean[] aBooleanArray92; @OriginalMember(owner = "client!nk", name = "D", descriptor = "[Z") private final boolean[] aBooleanArray93; @OriginalMember(owner = "client!nk", name = "", descriptor = "(Lclient!ve;Lclient!ve;Lclient!ve;IZ)V") public Class109(@OriginalArg(0) Js5 arg0, @OriginalArg(1) Js5 arg1, @OriginalArg(2) Js5 arg2, @OriginalArg(3) int arg3, @OriginalArg(4) boolean arg4) { this.aClass153_72 = arg2; this.aBoolean200 = arg4; this.anInt4186 = arg3; this.aClass153_73 = arg0; this.aClass54_12 = new LruHashTable(this.anInt4186); if (Static239.aBoolean269) { this.aClass54_11 = new LruHashTable(this.anInt4186); } else { this.aClass54_11 = null; } @Pc(51) Buffer local51 = new Buffer(arg1.method4495(0, 0)); @Pc(55) int local55 = local51.method2163(); this.aByteArray61 = new byte[local55]; this.aByteArray60 = new byte[local55]; this.aByteArray59 = new byte[local55]; this.aShortArray59 = new short[local55]; this.aByteArray62 = new byte[local55]; this.aBooleanArray91 = new boolean[local55]; this.aBooleanArray89 = new boolean[local55]; this.aBooleanArray90 = new boolean[local55]; this.aBooleanArray92 = new boolean[local55]; this.aBooleanArray93 = new boolean[local55]; @Pc(97) int local97; for (local97 = 0; local97 < local55; local97++) { this.aBooleanArray92[local97] = local51.method2229() == 1; } for (local97 = 0; local97 < local55; local97++) { if (this.aBooleanArray92[local97]) { this.aBooleanArray90[local97] = local51.method2229() == 1; } } for (local97 = 0; local97 < local55; local97++) { if (this.aBooleanArray92[local97]) { this.aBooleanArray91[local97] = local51.method2229() == 1; } } for (local97 = 0; local97 < local55; local97++) { if (this.aBooleanArray92[local97]) { this.aBooleanArray89[local97] = local51.method2229() == 1; } } for (local97 = 0; local97 < local55; local97++) { if (this.aBooleanArray92[local97]) { this.aBooleanArray93[local97] = local51.method2229() == 1; } } for (local97 = 0; local97 < local55; local97++) { if (this.aBooleanArray92[local97]) { this.aByteArray59[local97] = local51.method2186(); } } for (local97 = 0; local97 < local55; local97++) { if (this.aBooleanArray92[local97]) { this.aByteArray60[local97] = local51.method2186(); } } for (local97 = 0; local97 < local55; local97++) { if (this.aBooleanArray92[local97]) { this.aByteArray62[local97] = local51.method2186(); } } for (local97 = 0; local97 < local55; local97++) { if (this.aBooleanArray92[local97]) { this.aByteArray61[local97] = local51.method2186(); } } for (local97 = 0; local97 < local55; local97++) { if (this.aBooleanArray92[local97]) { this.aShortArray59[local97] = (short) local51.method2163(); } } } @OriginalMember(owner = "client!nk", name = "a", descriptor = "(ZI)V") public final void method3239(@OriginalArg(1) int arg0) { for (@Pc(19) Class3_Sub2_Sub20 local19 = (Class3_Sub2_Sub20) this.aClass54_12.method1808(); local19 != null; local19 = (Class3_Sub2_Sub20) this.aClass54_12.method1813()) { if (local19.aBoolean287) { local19.method4300(arg0); local19.aBoolean287 = false; } } } @OriginalMember(owner = "client!nk", name = "e", descriptor = "(II)[I") @Override public final int[] method3235(@OriginalArg(1) int arg0) { @Pc(16) Class3_Sub2_Sub20 local16 = this.method3242(arg0); return local16 == null ? null : local16.method4297(this.aBoolean200 || this.aBooleanArray89[arg0], this, this.aClass153_72); } @OriginalMember(owner = "client!nk", name = "a", descriptor = "(IZ)V") @Override public final void method3227(@OriginalArg(0) int arg0) { Static27.method766(this.aByteArray61[arg0] & 0xFF, this.aByteArray62[arg0] & 0xFF); @Pc(23) boolean local23 = false; @Pc(28) Class3_Sub2_Sub20 local28 = this.method3242(arg0); if (local28 != null) { local23 = local28.method4296(this.aClass153_72, this, this.aBoolean200 || this.aBooleanArray89[arg0]); } if (!local23) { @Pc(56) Class3_Sub2_Sub18 local56 = this.method3244(arg0); local56.method3887(); } } @OriginalMember(owner = "client!nk", name = "i", descriptor = "(II)Lclient!uh;") private Class3_Sub2_Sub20 method3242(@OriginalArg(0) int arg0) { @Pc(14) Class3_Sub2_Sub20 local14 = (Class3_Sub2_Sub20) this.aClass54_12.method1806((long) arg0); if (local14 != null) { return local14; } @Pc(30) byte[] local30 = this.aClass153_73.method4495(arg0, 0); if (local30 == null) { return null; } else { @Pc(41) Buffer local41 = new Buffer(local30); local14 = new Class3_Sub2_Sub20(local41); this.aClass54_12.method1811(local14, (long) arg0); return local14; } } @OriginalMember(owner = "client!nk", name = "b", descriptor = "(IZ)I") @Override public final int method3228(@OriginalArg(0) int arg0) { return this.aByteArray61[arg0] & 0xFF; } @OriginalMember(owner = "client!nk", name = "g", descriptor = "(II)I") @Override public final int method3237(@OriginalArg(0) int arg0) { return this.aByteArray62[arg0] & 0xFF; } @OriginalMember(owner = "client!nk", name = "a", descriptor = "(II)I") @Override public final int method3229(@OriginalArg(1) int arg0) { return this.aByteArray59[arg0] & 0xFF; } @OriginalMember(owner = "client!nk", name = "a", descriptor = "(BI)Z") @Override public final boolean method3226(@OriginalArg(1) int arg0) { return this.aBooleanArray91[arg0]; } @OriginalMember(owner = "client!nk", name = "j", descriptor = "(II)Lclient!sd;") private Class3_Sub2_Sub18 method3244(@OriginalArg(1) int arg0) { @Pc(19) Class3_Sub2_Sub18 local19 = (Class3_Sub2_Sub18) this.aClass54_11.method1806((long) arg0); if (local19 == null) { local19 = new Class3_Sub2_Sub18(this.aShortArray59[arg0] & 0xFFFF); this.aClass54_11.method1811(local19, (long) arg0); return local19; } else { return local19; } } @OriginalMember(owner = "client!nk", name = "b", descriptor = "(II)Z") @Override public final boolean method3230(@OriginalArg(1) int arg0) { @Pc(15) Class3_Sub2_Sub20 local15 = this.method3242(arg0); return local15 == null ? false : local15.method4299(this, this.aClass153_72); } @OriginalMember(owner = "client!nk", name = "b", descriptor = "(ZI)V") public final void method3245(@OriginalArg(0) boolean arg0) { this.aBoolean200 = arg0; this.method3247(); } @OriginalMember(owner = "client!nk", name = "c", descriptor = "(II)Z") @Override public final boolean method3231(@OriginalArg(0) int arg0) { return this.aBooleanArray93[arg0]; } @OriginalMember(owner = "client!nk", name = "h", descriptor = "(II)I") @Override public final int method3238(@OriginalArg(1) int arg0) { return this.aByteArray60[arg0] & 0xFF; } @OriginalMember(owner = "client!nk", name = "b", descriptor = "(I)V") public final void method3247() { this.aClass54_12.method1815(); if (this.aClass54_11 != null) { this.aClass54_11.method1815(); } } @OriginalMember(owner = "client!nk", name = "d", descriptor = "(II)I") @Override public final int method3234(@OriginalArg(0) int arg0) { return this.aShortArray59[arg0] & 0xFFFF; } @OriginalMember(owner = "client!nk", name = "b", descriptor = "(BI)Z") @Override public final boolean method3233(@OriginalArg(1) int arg0) { return this.aBoolean200 || this.aBooleanArray89[arg0]; } @OriginalMember(owner = "client!nk", name = "k", descriptor = "(II)V") public final void method3248(@OriginalArg(0) int arg0) { this.anInt4186 = arg0; this.aClass54_12 = new LruHashTable(this.anInt4186); if (Static239.aBoolean269) { this.aClass54_11 = new LruHashTable(this.anInt4186); } else { this.aClass54_11 = null; } } @OriginalMember(owner = "client!nk", name = "f", descriptor = "(II)Z") @Override public final boolean method3236(@OriginalArg(0) int arg0) { return this.aBooleanArray90[arg0]; } @OriginalMember(owner = "client!nk", name = "a", descriptor = "(IZF)[I") @Override public final int[] method3232(@OriginalArg(0) int arg0, @OriginalArg(2) float arg1) { @Pc(8) Class3_Sub2_Sub20 local8 = this.method3242(arg0); if (local8 == null) { return null; } else { local8.aBoolean287 = true; return local8.method4295(this, arg1, this.aClass153_72, this.aBoolean200 || this.aBooleanArray89[arg0]); } } }