import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.Pc; public final class Static283 { @OriginalMember(owner = "client!am", name = "b", descriptor = "([I[IIIIIIIIIIII)V") public static void method317(@OriginalArg(0) int[] arg0, @OriginalArg(1) int[] arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5, @OriginalArg(7) int arg6, @OriginalArg(8) int arg7, @OriginalArg(9) int arg8, @OriginalArg(10) int arg9, @OriginalArg(11) int arg10, @OriginalArg(12) int arg11) { @Pc(1) int local1 = arg2; for (@Pc(4) int local4 = -arg7; local4 < 0; local4++) { @Pc(12) int local12 = (arg3 >> 16) * arg10; for (@Pc(15) int local15 = -arg6; local15 < 0; local15++) { @Pc(25) int local25 = arg1[(arg2 >> 16) + local12]; @Pc(29) int local29 = arg0[arg4]; @Pc(37) int local37 = (local25 >>> 24) * arg11 >> 8; @Pc(41) int local41 = 256 - local37; arg0[arg4++] = ((local25 & 0xFF00FF) * local37 + (local29 & 0xFF00FF) * local41 & 0xFF00FF00) + ((local25 & 0xFF00) * local37 + (local29 & 0xFF00) * local41 & 0xFF0000) >>> 8; arg2 += arg8; } arg3 += arg9; arg2 = local1; arg4 += arg5; } } @OriginalMember(owner = "client!am", name = "c", descriptor = "([I[IIIIIIII)V") public static void method318(@OriginalArg(0) int[] arg0, @OriginalArg(1) int[] arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5, @OriginalArg(7) int arg6, @OriginalArg(8) int arg7) { @Pc(2) int local2 = -arg4; for (@Pc(5) int local5 = -arg5; local5 < 0; local5++) { for (@Pc(9) int local9 = local2; local9 < 0; local9++) { @Pc(16) int local16 = arg1[arg2--]; @Pc(20) int local20 = local16 >>> 24; if (local20 == 0) { arg3++; } else { @Pc(26) int local26 = 256 - local20; @Pc(30) int local30 = arg0[arg3]; arg0[arg3++] = ((local16 & 0xFF00FF) * local20 + (local30 & 0xFF00FF) * local26 & 0xFF00FF00) + ((local16 & 0xFF00) * local20 + (local30 & 0xFF00) * local26 & 0xFF0000) >>> 8; } } arg3 += arg6; arg2 += arg7; } } @OriginalMember(owner = "client!am", name = "d", descriptor = "([I[IIIIIIII)V") public static void method319(@OriginalArg(0) int[] arg0, @OriginalArg(1) int[] arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5, @OriginalArg(7) int arg6, @OriginalArg(8) int arg7) { @Pc(2) int local2 = -arg4; for (@Pc(5) int local5 = -arg5; local5 < 0; local5++) { for (@Pc(9) int local9 = local2; local9 < 0; local9++) { @Pc(16) int local16 = arg1[arg2++]; @Pc(20) int local20 = local16 >>> 24; if (local20 == 0) { arg3++; } else { @Pc(26) int local26 = 256 - local20; @Pc(30) int local30 = arg0[arg3]; arg0[arg3++] = ((local16 & 0xFF00FF) * local20 + (local30 & 0xFF00FF) * local26 & 0xFF00FF00) + ((local16 & 0xFF00) * local20 + (local30 & 0xFF00) * local26 & 0xFF0000) >>> 8; } } arg3 += arg6; arg2 += arg7; } } @OriginalMember(owner = "client!am", name = "b", descriptor = "([I[IIIIIIIII)V") public static void method320(@OriginalArg(0) int[] arg0, @OriginalArg(1) int[] arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5, @OriginalArg(7) int arg6, @OriginalArg(8) int arg7, @OriginalArg(9) int arg8) { for (@Pc(2) int local2 = -arg5; local2 < 0; local2++) { for (@Pc(7) int local7 = -arg4; local7 < 0; local7++) { @Pc(19) int local19 = (arg1[arg2] >>> 24) * arg8 >> 8; @Pc(23) int local23 = 256 - local19; @Pc(28) int local28 = arg1[arg2++]; @Pc(32) int local32 = arg0[arg3]; arg0[arg3++] = ((local28 & 0xFF00FF) * local19 + (local32 & 0xFF00FF) * local23 & 0xFF00FF00) + ((local28 & 0xFF00) * local19 + (local32 & 0xFF00) * local23 & 0xFF0000) >>> 8; } arg3 += arg6; arg2 += arg7; } } @OriginalMember(owner = "client!am", name = "b", descriptor = "([I[IIIIIIIIIII)V") public static void method321(@OriginalArg(0) int[] arg0, @OriginalArg(1) int[] arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5, @OriginalArg(7) int arg6, @OriginalArg(8) int arg7, @OriginalArg(9) int arg8, @OriginalArg(10) int arg9, @OriginalArg(11) int arg10) { @Pc(1) int local1 = arg2; for (@Pc(4) int local4 = -arg7; local4 < 0; local4++) { @Pc(12) int local12 = (arg3 >> 16) * arg10; for (@Pc(15) int local15 = -arg6; local15 < 0; local15++) { @Pc(25) int local25 = arg1[(arg2 >> 16) + local12]; @Pc(29) int local29 = local25 >>> 24; if (local29 == 0) { arg4++; } else { @Pc(35) int local35 = 256 - local29; @Pc(39) int local39 = arg0[arg4]; arg0[arg4++] = ((local25 & 0xFF00FF) * local29 + (local39 & 0xFF00FF) * local35 & 0xFF00FF00) + ((local25 & 0xFF00) * local29 + (local39 & 0xFF00) * local35 & 0xFF0000) >>> 8; } arg2 += arg8; } arg3 += arg9; arg2 = local1; arg4 += arg5; } } }