import java.nio.ByteBuffer; import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.Pc; public final class Static237 { @OriginalMember(owner = "client!td", name = "G", descriptor = "[J") public static long[] aLongArray10; @OriginalMember(owner = "client!td", name = "T", descriptor = "Ljava/nio/ByteBuffer;") public static ByteBuffer aByteBuffer9; @OriginalMember(owner = "client!td", name = "rb", descriptor = "F") public static float aFloat24; @OriginalMember(owner = "client!td", name = "sb", descriptor = "I") public static int anInt5298; @OriginalMember(owner = "client!td", name = "tb", descriptor = "F") public static float aFloat25; @OriginalMember(owner = "client!td", name = "vb", descriptor = "I") public static int anInt5299; @OriginalMember(owner = "client!td", name = "wb", descriptor = "F") public static float aFloat26; @OriginalMember(owner = "client!td", name = "xb", descriptor = "F") public static float aFloat27; @OriginalMember(owner = "client!td", name = "yb", descriptor = "I") public static int anInt5300; @OriginalMember(owner = "client!td", name = "zb", descriptor = "F") public static float aFloat28; @OriginalMember(owner = "client!td", name = "Ab", descriptor = "F") public static float aFloat29; @OriginalMember(owner = "client!td", name = "D", descriptor = "Lclient!wa;") public static Buffer aClass3_Sub15_8 = new Buffer(10000); @OriginalMember(owner = "client!td", name = "bb", descriptor = "Lclient!td;") public static Class8_Sub1_Sub1 aClass8_Sub1_Sub1_1 = new Class8_Sub1_Sub1(); @OriginalMember(owner = "client!td", name = "jb", descriptor = "Lclient!td;") public static Class8_Sub1_Sub1 aClass8_Sub1_Sub1_2 = new Class8_Sub1_Sub1(); @OriginalMember(owner = "client!td", name = "mb", descriptor = "Lclient!td;") public static Class8_Sub1_Sub1 aClass8_Sub1_Sub1_3 = new Class8_Sub1_Sub1(); @OriginalMember(owner = "client!td", name = "nb", descriptor = "Lclient!td;") public static Class8_Sub1_Sub1 aClass8_Sub1_Sub1_4 = new Class8_Sub1_Sub1(); @OriginalMember(owner = "client!td", name = "ob", descriptor = "Lclient!td;") public static Class8_Sub1_Sub1 aClass8_Sub1_Sub1_5 = new Class8_Sub1_Sub1(); @OriginalMember(owner = "client!td", name = "pb", descriptor = "Lclient!td;") public static Class8_Sub1_Sub1 aClass8_Sub1_Sub1_6 = new Class8_Sub1_Sub1(); @OriginalMember(owner = "client!td", name = "qb", descriptor = "[I") public static int[] anIntArray467 = new int[1]; @OriginalMember(owner = "client!td", name = "ub", descriptor = "[I") public static int[] anIntArray468 = new int[1]; @OriginalMember(owner = "client!td", name = "Bb", descriptor = "Z") public static boolean aBoolean260 = false; @OriginalMember(owner = "client!td", name = "a", descriptor = "(FFF)I") public static int method4092(@OriginalArg(0) float arg0, @OriginalArg(1) float arg1, @OriginalArg(2) float arg2) { @Pc(8) float local8 = arg0 < 0.0F ? -arg0 : arg0; @Pc(17) float local17 = arg1 < 0.0F ? -arg1 : arg1; @Pc(26) float local26 = arg2 < 0.0F ? -arg2 : arg2; if (local17 > local8 && local17 > local26) { return arg1 > 0.0F ? 0 : 1; } else if (local26 > local8 && local26 > local17) { return arg2 > 0.0F ? 2 : 3; } else if (arg0 > 0.0F) { return 4; } else { return 5; } } @OriginalMember(owner = "client!td", name = "a", descriptor = "(IIIIII[FFIF)V") public static void method4095(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) float[] arg6, @OriginalArg(7) float arg7, @OriginalArg(8) int arg8, @OriginalArg(9) float arg9) { @Pc(3) int local3 = arg0 - arg3; @Pc(7) int local7 = arg1 - arg4; @Pc(11) int local11 = arg2 - arg5; @Pc(32) float local32 = (float) local3 * arg6[0] + (float) local7 * arg6[1] + (float) local11 * arg6[2]; @Pc(53) float local53 = (float) local3 * arg6[3] + (float) local7 * arg6[4] + (float) local11 * arg6[5]; @Pc(74) float local74 = (float) local3 * arg6[6] + (float) local7 * arg6[7] + (float) local11 * arg6[8]; @Pc(85) float local85 = (float) Math.atan2((double) local32, (double) local74) / 6.2831855F + 0.5F; if (arg7 != 1.0F) { local85 *= arg7; } @Pc(99) float local99 = local53 + arg9 + 0.5F; @Pc(104) float local104; if (arg8 == 1) { local104 = local85; local85 = -local99; local99 = local104; } else if (arg8 == 2) { local85 = -local85; local99 = -local99; } else if (arg8 == 3) { local104 = local85; local85 = local99; local99 = -local104; } aFloat26 = local85; aFloat28 = local99; } @OriginalMember(owner = "client!td", name = "a", descriptor = "(ISIB)I") public static int method4096(@OriginalArg(0) int arg0, @OriginalArg(1) short arg1, @OriginalArg(2) int arg2, @OriginalArg(3) byte arg3) { @Pc(5) int local5 = Static94.anIntArray220[Static268.method4585(arg0, arg2)]; if (arg1 != -1) { @Pc(15) int local15 = Static94.anInterface1_2.method3238(arg1 & 0xFFFF); @Pc(21) int local21; @Pc(44) int local44; if (local15 != 0) { if (arg2 < 0) { local21 = 0; } else if (arg2 > 127) { local21 = 16777215; } else { local21 = arg2 * 131586; } if (local15 == 256) { local5 = local21; } else { local44 = 256 - local15; local5 = ((local21 & 0xFF00FF) * local15 + (local5 & 0xFF00FF) * local44 & 0xFF00FF00) + ((local21 & 0xFF00) * local15 + (local5 & 0xFF00) * local44 & 0xFF0000) >> 8; } } local21 = Static94.anInterface1_2.method3229(arg1 & 0xFFFF); if (local21 != 0) { local21 += 256; @Pc(92) int local92 = (local5 >> 16 & 0xFF) * local21; if (local92 > 65535) { local92 = 65535; } local44 = (local5 >> 8 & 0xFF) * local21; if (local44 > 65535) { local44 = 65535; } @Pc(116) int local116 = (local5 & 0xFF) * local21; if (local116 > 65535) { local116 = 65535; } local5 = ((local92 & 0xFF00) << 8) + (local44 & 0xFF00) + (local116 >> 8); } } return (local5 << 8) + (255 - (arg3 & 0xFF)); } @OriginalMember(owner = "client!td", name = "a", descriptor = "(IIIIFFF)[F") public static float[] method4097(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) float arg4, @OriginalArg(5) float arg5, @OriginalArg(6) float arg6) { @Pc(2) float[] local2 = new float[9]; @Pc(5) float[] local5 = new float[9]; @Pc(13) float local13 = (float) Math.cos((double) ((float) arg3 * 0.024543693F)); @Pc(21) float local21 = (float) Math.sin((double) ((float) arg3 * 0.024543693F)); local2[0] = local13; local2[1] = 0.0F; local2[2] = local21; local2[3] = 0.0F; local2[4] = 1.0F; local2[5] = 0.0F; local2[6] = -local21; local2[7] = 0.0F; local2[8] = local13; @Pc(65) float[] local65 = new float[9]; @Pc(67) float local67 = 1.0F; @Pc(69) float local69 = 0.0F; @Pc(74) float local74 = (float) arg1 / 32767.0F; @Pc(84) float local84 = -((float) Math.sqrt((double) (1.0F - local74 * local74))); @Pc(88) float local88 = 1.0F - local74; @Pc(99) float local99 = (float) Math.sqrt((double) (arg0 * arg0 + arg2 * arg2)); if (local99 == 0.0F && local74 == 0.0F) { local5 = local2; } else { if (local99 != 0.0F) { local67 = (float) -arg2 / local99; local69 = (float) arg0 / local99; } local65[0] = local74 + local67 * local67 * local88; local65[1] = local69 * local84; local65[2] = local69 * local67 * local88; local65[3] = -local69 * local84; local65[4] = local74; local65[5] = local67 * local84; local65[6] = local67 * local69 * local88; local65[7] = -local67 * local84; local65[8] = local74 + local69 * local69 * local88; local5[0] = local2[0] * local65[0] + local2[1] * local65[3] + local2[2] * local65[6]; local5[1] = local2[0] * local65[1] + local2[1] * local65[4] + local2[2] * local65[7]; local5[2] = local2[0] * local65[2] + local2[1] * local65[5] + local2[2] * local65[8]; local5[3] = local2[3] * local65[0] + local2[4] * local65[3] + local2[5] * local65[6]; local5[4] = local2[3] * local65[1] + local2[4] * local65[4] + local2[5] * local65[7]; local5[5] = local2[3] * local65[2] + local2[4] * local65[5] + local2[5] * local65[8]; local5[6] = local2[6] * local65[0] + local2[7] * local65[3] + local2[8] * local65[6]; local5[7] = local2[6] * local65[1] + local2[7] * local65[4] + local2[8] * local65[7]; local5[8] = local2[6] * local65[2] + local2[7] * local65[5] + local2[8] * local65[8]; } local5[0] *= arg4; local5[1] *= arg4; local5[2] *= arg4; local5[3] *= arg5; local5[4] *= arg5; local5[5] *= arg5; local5[6] *= arg6; local5[7] *= arg6; local5[8] *= arg6; return local5; } @OriginalMember(owner = "client!td", name = "a", descriptor = "(IIIIII[FIF)V") public static void method4101(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) float[] arg6, @OriginalArg(7) int arg7, @OriginalArg(8) float arg8) { @Pc(3) int local3 = arg0 - arg3; @Pc(7) int local7 = arg1 - arg4; @Pc(11) int local11 = arg2 - arg5; @Pc(32) float local32 = (float) local3 * arg6[0] + (float) local7 * arg6[1] + (float) local11 * arg6[2]; @Pc(53) float local53 = (float) local3 * arg6[3] + (float) local7 * arg6[4] + (float) local11 * arg6[5]; @Pc(74) float local74 = (float) local3 * arg6[6] + (float) local7 * arg6[7] + (float) local11 * arg6[8]; @Pc(89) float local89 = (float) Math.sqrt((double) (local32 * local32 + local53 * local53 + local74 * local74)); @Pc(100) float local100 = (float) Math.atan2((double) local32, (double) local74) / 6.2831855F + 0.5F; @Pc(113) float local113 = (float) Math.asin((double) (local53 / local89)) / 3.1415927F + arg8 + 0.5F; @Pc(118) float local118; if (arg7 == 1) { local118 = local100; local100 = -local113; local113 = local118; } else if (arg7 == 2) { local100 = -local100; local113 = -local113; } else if (arg7 == 3) { local118 = local100; local100 = local113; local113 = -local118; } aFloat29 = local100; aFloat25 = local113; } @OriginalMember(owner = "client!td", name = "a", descriptor = "(IIIIIII[FIFFF)V") public static void method4104(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(7) float[] arg7, @OriginalArg(8) int arg8, @OriginalArg(9) float arg9, @OriginalArg(10) float arg10, @OriginalArg(11) float arg11) { @Pc(3) int local3 = arg0 - arg3; @Pc(7) int local7 = arg1 - arg4; @Pc(11) int local11 = arg2 - arg5; @Pc(32) float local32 = (float) local3 * arg7[0] + (float) local7 * arg7[1] + (float) local11 * arg7[2]; @Pc(53) float local53 = (float) local3 * arg7[3] + (float) local7 * arg7[4] + (float) local11 * arg7[5]; @Pc(74) float local74 = (float) local3 * arg7[6] + (float) local7 * arg7[7] + (float) local11 * arg7[8]; @Pc(82) float local82; @Pc(89) float local89; if (arg6 == 0) { local82 = local32 + arg9 + 0.5F; local89 = arg11 + 0.5F - local74; } else if (arg6 == 1) { local82 = local32 + arg9 + 0.5F; local89 = local74 + arg11 + 0.5F; } else if (arg6 == 2) { local82 = arg9 + 0.5F - local32; local89 = arg10 + 0.5F - local53; } else if (arg6 == 3) { local82 = local32 + arg9 + 0.5F; local89 = arg10 + 0.5F - local53; } else if (arg6 == 4) { local82 = local74 + arg11 + 0.5F; local89 = arg10 + 0.5F - local53; } else { local82 = arg11 + 0.5F - local74; local89 = arg10 + 0.5F - local53; } @Pc(177) float local177; if (arg8 == 1) { local177 = local82; local82 = -local89; local89 = local177; } else if (arg8 == 2) { local82 = -local82; local89 = -local89; } else if (arg8 == 3) { local177 = local82; local82 = local89; local89 = -local177; } aFloat27 = local82; aFloat24 = local89; } @OriginalMember(owner = "client!td", name = "a", descriptor = "([FI)[F") public static float[] method4112(@OriginalArg(0) float[] arg0, @OriginalArg(1) int arg1) { @Pc(2) float[] local2 = new float[arg1]; Static289.method2615(arg0, 0, local2, 0, arg1); return local2; } @OriginalMember(owner = "client!td", name = "a", descriptor = "([SI)[S") public static short[] method4119(@OriginalArg(0) short[] arg0, @OriginalArg(1) int arg1) { @Pc(2) short[] local2 = new short[arg1]; Static289.method2616(arg0, 0, local2, 0, arg1); return local2; } @OriginalMember(owner = "client!td", name = "v", descriptor = "()V") public static void method4120() { aClass8_Sub1_Sub1_1 = new Class8_Sub1_Sub1(); aClass8_Sub1_Sub1_2 = new Class8_Sub1_Sub1(); aClass8_Sub1_Sub1_3 = new Class8_Sub1_Sub1(); aClass8_Sub1_Sub1_4 = new Class8_Sub1_Sub1(); aClass8_Sub1_Sub1_5 = new Class8_Sub1_Sub1(); aClass8_Sub1_Sub1_6 = new Class8_Sub1_Sub1(); } }