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!tk") public final class Class144 { @OriginalMember(owner = "client!tk", name = "g", descriptor = "[I") public int[] anIntArray473; @OriginalMember(owner = "client!tk", name = "n", descriptor = "[Z") public boolean[] aBooleanArray123; @OriginalMember(owner = "client!tk", name = "y", descriptor = "I") public int anInt5361; @OriginalMember(owner = "client!tk", name = "C", descriptor = "[[I") public int[][] anIntArrayArray38; @OriginalMember(owner = "client!tk", name = "G", descriptor = "[I") public int[] anIntArray474; @OriginalMember(owner = "client!tk", name = "I", descriptor = "[I") private int[] anIntArray475; @OriginalMember(owner = "client!tk", name = "a", descriptor = "I") public int anInt5347 = 2; @OriginalMember(owner = "client!tk", name = "b", descriptor = "Z") public boolean aBoolean277 = false; @OriginalMember(owner = "client!tk", name = "f", descriptor = "I") public int anInt5349 = -1; @OriginalMember(owner = "client!tk", name = "e", descriptor = "I") public int anInt5348 = -1; @OriginalMember(owner = "client!tk", name = "d", descriptor = "Z") public boolean aBoolean278 = false; @OriginalMember(owner = "client!tk", name = "t", descriptor = "I") public int anInt5357 = 99; @OriginalMember(owner = "client!tk", name = "z", descriptor = "I") public int anInt5362 = -1; @OriginalMember(owner = "client!tk", name = "B", descriptor = "I") public int anInt5363 = -1; @OriginalMember(owner = "client!tk", name = "p", descriptor = "I") public int anInt5355 = 5; @OriginalMember(owner = "client!tk", name = "r", descriptor = "Z") public boolean aBoolean279 = false; @OriginalMember(owner = "client!tk", name = "l", descriptor = "I") public int anInt5353 = -1; @OriginalMember(owner = "client!tk", name = "L", descriptor = "Z") public boolean aBoolean280 = false; @OriginalMember(owner = "client!tk", name = "a", descriptor = "(Lclient!wa;B)V") public final void method4213(@OriginalArg(0) Buffer arg0) { while (true) { @Pc(19) int local19 = arg0.method2229(); if (local19 == 0) { return; } this.method4220(local19, arg0); } } @OriginalMember(owner = "client!tk", name = "a", descriptor = "(IIILclient!ak;II)Lclient!ak;") public final Model method4214(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) Model arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4) { @Pc(10) int local10 = this.anIntArray474[arg0]; @Pc(15) int local15 = this.anIntArray473[arg0]; @Pc(23) AnimFrameset local23 = Static72.method1566(local15 >> 16); @Pc(27) int local27 = local15 & 0xFFFF; if (local23 == null) { return arg2.method4568(true, true, true); } @Pc(39) int local39 = arg3 & 0x3; @Pc(41) AnimFrameset local41 = null; if ((this.aBoolean277 || Static204.aBoolean234) && arg1 != -1 && this.anIntArray473.length > arg1) { @Pc(69) int local69 = this.anIntArray473[arg1]; local41 = Static72.method1566(local69 >> 16); arg1 = local69 & 0xFFFF; } @Pc(124) Model local124; if (local41 == null) { local124 = arg2.method4568(!local23.method901(local27), !local23.method903(local27), !this.aBoolean278); } else { local124 = arg2.method4568(!local23.method901(local27) & !local41.method901(arg1), !local23.method903(local27) & !local41.method903(arg1), !this.aBoolean278); } if (Static239.aBoolean269 && this.aBoolean278) { if (local39 == 1) { ((GlModel) local124).method4093(); } else if (local39 == 2) { ((GlModel) local124).method4102(); } else if (local39 == 3) { ((GlModel) local124).method4116(); } } else if (local39 == 1) { local124.method4578(); } else if (local39 == 2) { local124.method4552(); } else if (local39 == 3) { local124.method4563(); } local124.method4558(local23, local27, local41, arg1, arg4 - 1, local10, this.aBoolean278); if (Static239.aBoolean269 && this.aBoolean278) { if (local39 == 1) { ((GlModel) local124).method4116(); } else if (local39 == 2) { ((GlModel) local124).method4102(); } else if (local39 == 3) { ((GlModel) local124).method4093(); } } else if (local39 == 1) { local124.method4563(); } else if (local39 == 2) { local124.method4552(); } else if (local39 == 3) { local124.method4578(); } return local124; } @OriginalMember(owner = "client!tk", name = "a", descriptor = "(Lclient!ak;BIII)Lclient!ak;") public final Model method4215(@OriginalArg(0) Model arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3) { @Pc(8) int local8 = this.anIntArray473[arg3]; @Pc(13) int local13 = this.anIntArray474[arg3]; @Pc(19) AnimFrameset local19 = Static72.method1566(local8 >> 16); @Pc(23) int local23 = local8 & 0xFFFF; if (local19 == null) { return arg0.method4572(true, true, true); } @Pc(34) AnimFrameset local34 = null; if ((this.aBoolean277 || Static204.aBoolean234) && arg1 != -1 && arg1 < this.anIntArray473.length) { @Pc(59) int local59 = this.anIntArray473[arg1]; local34 = Static72.method1566(local59 >> 16); arg1 = local59 & 0xFFFF; } @Pc(71) AnimFrameset local71 = null; @Pc(81) AnimFrameset local81 = null; @Pc(83) int local83 = 0; @Pc(85) int local85 = 0; if (this.anIntArray475 != null) { if (this.anIntArray475.length > arg3) { local83 = this.anIntArray475[arg3]; if (local83 != 65535) { local71 = Static72.method1566(local83 >> 16); local83 &= 0xFFFF; } } if ((this.aBoolean277 || Static204.aBoolean234) && arg1 != -1 && this.anIntArray475.length > arg1) { local85 = this.anIntArray475[arg1]; if (local85 != 65535) { local81 = Static72.method1566(local85 >> 16); local85 &= 0xFFFF; } } } @Pc(163) boolean local163 = !local19.method901(local23); @Pc(172) boolean local172 = !local19.method903(local23); if (local71 != null) { local163 &= !local71.method901(local83); local172 &= !local71.method903(local83); } if (local34 != null) { local163 &= !local34.method901(arg1); local172 &= !local34.method903(arg1); } if (local81 != null) { local163 &= !local81.method901(local85); local172 &= !local81.method903(local85); } @Pc(258) Model local258 = arg0.method4572(local163, local172, !this.aBoolean278); local258.method4558(local19, local23, local34, arg1, arg2 - 1, local13, this.aBoolean278); if (local71 != null) { local258.method4558(local71, local83, local81, local85, arg2 - 1, local13, this.aBoolean278); } return local258; } @OriginalMember(owner = "client!tk", name = "a", descriptor = "(IIIILclient!ak;I)Lclient!ak;") public final Model method4216(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) Model arg4) { @Pc(6) int local6 = this.anIntArray474[arg1]; @Pc(11) int local11 = this.anIntArray473[arg1]; @Pc(19) AnimFrameset local19 = Static72.method1566(local11 >> 16); @Pc(27) int local27 = local11 & 0xFFFF; if (local19 == null) { return arg4.method4572(true, true, true); } @Pc(40) int local40 = arg3 & 0x3; @Pc(42) AnimFrameset local42 = null; if ((this.aBoolean277 || Static204.aBoolean234) && arg0 != -1 && arg0 < this.anIntArray473.length) { @Pc(66) int local66 = this.anIntArray473[arg0]; local42 = Static72.method1566(local66 >> 16); arg0 = local66 & 0xFFFF; } @Pc(106) Model local106; if (local42 == null) { local106 = arg4.method4572(!local19.method901(local27), !local19.method903(local27), !this.aBoolean278); } else { local106 = arg4.method4572(!local19.method901(local27) & !local42.method901(arg0), !local19.method903(local27) & !local42.method903(arg0), !this.aBoolean278); } if (this.aBoolean278 && Static239.aBoolean269) { if (local40 == 1) { ((GlModel) local106).method4093(); } else if (local40 == 2) { ((GlModel) local106).method4102(); } else if (local40 == 3) { ((GlModel) local106).method4116(); } } else if (local40 == 1) { local106.method4578(); } else if (local40 == 2) { local106.method4552(); } else if (local40 == 3) { local106.method4563(); } local106.method4558(local19, local27, local42, arg0, arg2 - 1, local6, this.aBoolean278); if (this.aBoolean278 && Static239.aBoolean269) { if (local40 == 1) { ((GlModel) local106).method4116(); } else if (local40 == 2) { ((GlModel) local106).method4102(); } else if (local40 == 3) { ((GlModel) local106).method4093(); } } else if (local40 == 1) { local106.method4563(); } else if (local40 == 2) { local106.method4552(); } else if (local40 == 3) { local106.method4578(); } return local106; } @OriginalMember(owner = "client!tk", name = "b", descriptor = "(B)V") public final void method4218() { if (this.anInt5363 == -1) { if (this.aBooleanArray123 == null) { this.anInt5363 = 0; } else { this.anInt5363 = 2; } } if (this.anInt5349 != -1) { return; } if (this.aBooleanArray123 == null) { this.anInt5349 = 0; } else { this.anInt5349 = 2; } } @OriginalMember(owner = "client!tk", name = "a", descriptor = "(IIIBLclient!ak;)Lclient!ak;") public final Model method4219(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(4) Model arg3) { @Pc(16) int local16 = this.anIntArray474[arg2]; @Pc(21) int local21 = this.anIntArray473[arg2]; @Pc(27) AnimFrameset local27 = Static72.method1566(local21 >> 16); @Pc(31) int local31 = local21 & 0xFFFF; if (local27 == null) { return arg3.method4560(true, true, true); } @Pc(42) AnimFrameset local42 = null; if ((this.aBoolean277 || Static204.aBoolean234) && arg0 != -1 && this.anIntArray473.length > arg0) { @Pc(65) int local65 = this.anIntArray473[arg0]; local42 = Static72.method1566(local65 >> 16); arg0 = local65 & 0xFFFF; } @Pc(103) Model local103; if (local42 == null) { local103 = arg3.method4560(!local27.method901(local31), !local27.method903(local31), !this.aBoolean278); } else { local103 = arg3.method4560(!local27.method901(local31) & !local42.method901(arg0), !local27.method903(local31) & !local42.method903(arg0), !this.aBoolean278); } local103.method4558(local27, local31, local42, arg0, arg1 - 1, local16, this.aBoolean278); return local103; } @OriginalMember(owner = "client!tk", name = "a", descriptor = "(IBLclient!wa;)V") private void method4220(@OriginalArg(0) int arg0, @OriginalArg(2) Buffer arg1) { @Pc(8) int local8; @Pc(14) int local14; if (arg0 == 1) { local8 = arg1.method2163(); this.anIntArray474 = new int[local8]; for (local14 = 0; local14 < local8; local14++) { this.anIntArray474[local14] = arg1.method2163(); } this.anIntArray473 = new int[local8]; for (local14 = 0; local14 < local8; local14++) { this.anIntArray473[local14] = arg1.method2163(); } for (local14 = 0; local14 < local8; local14++) { this.anIntArray473[local14] += arg1.method2163() << 16; } } else if (arg0 == 2) { this.anInt5362 = arg1.method2163(); } else if (arg0 == 3) { this.aBooleanArray123 = new boolean[256]; local8 = arg1.method2229(); for (local14 = 0; local14 < local8; local14++) { this.aBooleanArray123[arg1.method2229()] = true; } } else if (arg0 == 4) { this.aBoolean279 = true; } else if (arg0 == 5) { this.anInt5355 = arg1.method2229(); } else if (arg0 == 6) { this.anInt5353 = arg1.method2163(); } else if (arg0 == 7) { this.anInt5348 = arg1.method2163(); } else if (arg0 == 8) { this.anInt5357 = arg1.method2229(); } else if (arg0 == 9) { this.anInt5363 = arg1.method2229(); } else if (arg0 == 10) { this.anInt5349 = arg1.method2229(); } else if (arg0 == 11) { this.anInt5347 = arg1.method2229(); } else if (arg0 == 12) { local8 = arg1.method2229(); this.anIntArray475 = new int[local8]; for (local14 = 0; local14 < local8; local14++) { this.anIntArray475[local14] = arg1.method2163(); } for (local14 = 0; local14 < local8; local14++) { this.anIntArray475[local14] += arg1.method2163() << 16; } } else if (arg0 == 13) { local8 = arg1.method2163(); this.anIntArrayArray38 = new int[local8][]; for (local14 = 0; local14 < local8; local14++) { @Pc(163) int local163 = arg1.method2229(); if (local163 > 0) { this.anIntArrayArray38[local14] = new int[local163]; this.anIntArrayArray38[local14][0] = arg1.method2220(); for (@Pc(182) int local182 = 1; local182 < local163; local182++) { this.anIntArrayArray38[local14][local182] = arg1.method2163(); } } } } else if (arg0 == 14) { this.aBoolean278 = true; } else if (arg0 == 15) { this.aBoolean277 = true; } else if (arg0 == 16) { this.aBoolean280 = true; } } }