import java.io.BufferedReader; import java.io.IOException; import java.io.PrintWriter; import java.io.StringReader; import java.io.StringWriter; import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.Pc; public final class Static97 { @OriginalMember(owner = "client!hi", name = "g", descriptor = "I") public static int anInt2508; @OriginalMember(owner = "client!hi", name = "a", descriptor = "I") public static int anInt2503 = -1; @OriginalMember(owner = "client!hi", name = "f", descriptor = "J") public static long aLong89 = 0L; @OriginalMember(owner = "client!hi", name = "h", descriptor = "Lclient!na;") public static final JagString aClass100_523 = Static28.method790("Chargement de l(W-Bcran)2titre )2 "); @OriginalMember(owner = "client!hi", name = "a", descriptor = "(BI)I") public static int method1959(@OriginalArg(1) int arg0) { return arg0 >>> 8; } @OriginalMember(owner = "client!hi", name = "a", descriptor = "(IIIIILclient!be;Z)V") public static void method1960(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) Class13 arg5) { @Pc(13) int local13 = arg3 * arg3 + arg4 * arg4; if (local13 > 360000) { return; } @Pc(30) int local30 = Math.min(arg5.anInt445 / 2, arg5.anInt459 / 2); if (local30 * local30 >= local13) { Static60.method1446(arg5, Static149.aClass3_Sub2_Sub1Array7[arg0], arg4, arg3, arg1, arg2); return; } local30 -= 10; @Pc(58) int local58 = Static59.anInt1814 + Static57.anInt1747 & 0x7FF; @Pc(62) int local62 = MathUtils.anIntArray225[local58]; @Pc(66) int local66 = MathUtils.anIntArray223[local58]; @Pc(74) int local74 = local66 * 256 / (Static273.anInt4130 + 256); @Pc(82) int local82 = local62 * 256 / (Static273.anInt4130 + 256); @Pc(93) int local93 = arg4 * local74 + local82 * arg3 >> 16; @Pc(104) int local104 = arg4 * local82 - local74 * arg3 >> 16; @Pc(110) double local110 = Math.atan2((double) local93, (double) local104); @Pc(117) int local117 = (int) (Math.sin(local110) * (double) local30); @Pc(124) int local124 = (int) (Math.cos(local110) * (double) local30); if (Static239.aBoolean269) { ((GlSprite) Static277.aClass3_Sub2_Sub1Array12[arg0]).method1428((arg5.anInt445 / 2 + arg2 + local117) * 16, (arg5.anInt459 / 2 + arg1 - local124) * 16, (int) (local110 * 10430.378D)); } else { ((SoftwareSprite) Static277.aClass3_Sub2_Sub1Array12[arg0]).method306(local117 + arg5.anInt445 / 2 + arg2 - 10, arg5.anInt459 / 2 + -10 + arg1 + -local124, local110); } } @OriginalMember(owner = "client!hi", name = "a", descriptor = "(ILjava/lang/Throwable;)Ljava/lang/String;") public static String method1961(@OriginalArg(1) Throwable arg0) throws IOException { @Pc(24) String local24; if (arg0 instanceof TracingException) { @Pc(11) TracingException local11 = (TracingException) arg0; arg0 = local11.aThrowable1; local24 = local11.aString3 + " | "; } else { local24 = ""; } @Pc(32) StringWriter local32 = new StringWriter(); @Pc(37) PrintWriter local37 = new PrintWriter(local32); arg0.printStackTrace(local37); local37.close(); @Pc(45) String local45 = local32.toString(); @Pc(53) BufferedReader local53 = new BufferedReader(new StringReader(local45)); @Pc(56) String local56 = local53.readLine(); while (true) { @Pc(59) String local59 = local53.readLine(); if (local59 == null) { return local24 + "| " + local56; } @Pc(65) int local65 = local59.indexOf(40); @Pc(72) int local72 = local59.indexOf(41, local65 + 1); @Pc(79) String local79; if (local65 == -1) { local79 = local59; } else { local79 = local59.substring(0, local65); } local79 = local79.trim(); local79 = local79.substring(local79.lastIndexOf(32) + 1); local79 = local79.substring(local79.lastIndexOf(9) + 1); local24 = local24 + local79; if (local65 != -1 && local72 != -1) { @Pc(126) int local126 = local59.indexOf(".java:", local65); if (local126 >= 0) { local24 = local24 + local59.substring(local126 + 5, local72); } } local24 = local24 + ' '; } } @OriginalMember(owner = "client!hi", name = "a", descriptor = "(Lclient!wa;I)V") public static void method1962(@OriginalArg(0) Buffer arg0) { @Pc(9) int local9 = arg0.method2204(); Static203.aClass32Array1 = new Class32[local9]; @Pc(14) int local14; for (local14 = 0; local14 < local9; local14++) { Static203.aClass32Array1[local14] = new Class32(); Static203.aClass32Array1[local14].anInt1739 = arg0.method2204(); Static203.aClass32Array1[local14].aClass100_378 = arg0.method2187(); } Static19.anInt636 = arg0.method2204(); Static171.anInt4157 = arg0.method2204(); Static106.anInt2871 = arg0.method2204(); Static196.aClass10_Sub1Array2 = new World[Static171.anInt4157 + 1 - Static19.anInt636]; for (local14 = 0; local14 < Static106.anInt2871; local14++) { @Pc(77) int local77 = arg0.method2204(); @Pc(85) World local85 = Static196.aClass10_Sub1Array2[local77] = new World(); local85.anInt377 = arg0.method2229(); local85.anInt381 = arg0.method2174(); local85.anInt382 = local77 + Static19.anInt636; local85.aClass100_69 = arg0.method2187(); local85.aClass100_71 = arg0.method2187(); } Static80.anInt4702 = arg0.method2174(); Static61.aBoolean109 = true; } @OriginalMember(owner = "client!hi", name = "a", descriptor = "(Lclient!be;B)Lclient!na;") public static JagString method1963(@OriginalArg(0) Class13 arg0) { if (Static36.method940(arg0).method512() == 0) { return null; } else if (arg0.aClass100_86 == null || arg0.aClass100_86.method3144().method3120() == 0) { return Static121.aBoolean154 ? Static143.aClass100_668 : null; } else { return arg0.aClass100_86; } } }