mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-13 18:10:20 -07:00
3485 lines
105 KiB
Java
3485 lines
105 KiB
Java
import org.openrs2.deob.annotation.OriginalArg;
|
|
import org.openrs2.deob.annotation.OriginalMember;
|
|
import org.openrs2.deob.annotation.Pc;
|
|
|
|
public final class Rasteriser {
|
|
|
|
@OriginalMember(owner = "client!hf", name = "b", descriptor = "I")
|
|
public static int anInt2469;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "e", descriptor = "Lclient!m;")
|
|
public static GlTextureProvider anInterface1_2;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "k", descriptor = "I")
|
|
private static int anInt2470;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "m", descriptor = "I")
|
|
public static int anInt2471;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "n", descriptor = "I")
|
|
public static int anInt2472;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "[I")
|
|
public static final int[] anIntArray220 = new int[65536];
|
|
|
|
@OriginalMember(owner = "client!hf", name = "c", descriptor = "[I")
|
|
private static int[] anIntArray221 = new int[1024];
|
|
|
|
@OriginalMember(owner = "client!hf", name = "d", descriptor = "Z")
|
|
public static boolean aBoolean134 = false;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "i", descriptor = "Z")
|
|
private static boolean aBoolean135 = false;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "j", descriptor = "Z")
|
|
public static boolean aBoolean136 = true;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "l", descriptor = "Z")
|
|
private static boolean aBoolean137 = false;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "o", descriptor = "F")
|
|
private static float aFloat11 = 1.0F;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "p", descriptor = "Z")
|
|
public static boolean aBoolean138 = false;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "q", descriptor = "I")
|
|
public static int anInt2473 = 0;
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "()V")
|
|
public static void method1908() {
|
|
method1925(Static129.anInt3145, Static129.anInt3147, Static129.anInt3148, Static129.anInt3149);
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "(IIIIIIIIIIIIIIIIIII)V")
|
|
public static void method1909(@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) int arg7, @OriginalArg(8) int arg8, @OriginalArg(9) int arg9, @OriginalArg(10) int arg10, @OriginalArg(11) int arg11, @OriginalArg(12) int arg12, @OriginalArg(13) int arg13, @OriginalArg(14) int arg14, @OriginalArg(15) int arg15, @OriginalArg(16) int arg16, @OriginalArg(17) int arg17, @OriginalArg(18) int arg18) {
|
|
@Pc(5) int[] local5 = anInterface1_2.method3232(arg18, aFloat11);
|
|
@Pc(12) int local12;
|
|
if (local5 == null) {
|
|
local12 = anInterface1_2.method3234(arg18);
|
|
method1928(arg0, arg1, arg2, arg3, arg4, arg5, method1910(local12, arg6), method1910(local12, arg7), method1910(local12, arg8));
|
|
return;
|
|
}
|
|
aBoolean137 = anInterface1_2.method3233(arg18);
|
|
aBoolean135 = anInterface1_2.method3226(arg18);
|
|
local12 = arg4 - arg3;
|
|
@Pc(47) int local47 = arg1 - arg0;
|
|
@Pc(51) int local51 = arg5 - arg3;
|
|
@Pc(55) int local55 = arg2 - arg0;
|
|
@Pc(59) int local59 = arg7 - arg6;
|
|
@Pc(63) int local63 = arg8 - arg6;
|
|
@Pc(65) int local65 = 0;
|
|
if (arg1 != arg0) {
|
|
local65 = (arg4 - arg3 << 16) / (arg1 - arg0);
|
|
}
|
|
@Pc(80) int local80 = 0;
|
|
if (arg2 != arg1) {
|
|
local80 = (arg5 - arg4 << 16) / (arg2 - arg1);
|
|
}
|
|
@Pc(95) int local95 = 0;
|
|
if (arg2 != arg0) {
|
|
local95 = (arg3 - arg5 << 16) / (arg0 - arg2);
|
|
}
|
|
@Pc(116) int local116 = local12 * local55 - local51 * local47;
|
|
if (local116 == 0) {
|
|
return;
|
|
}
|
|
@Pc(131) int local131 = (local59 * local55 - local63 * local47 << 9) / local116;
|
|
@Pc(143) int local143 = (local63 * local12 - local59 * local51 << 9) / local116;
|
|
@Pc(147) int local147 = arg9 - arg10;
|
|
@Pc(151) int local151 = arg12 - arg13;
|
|
@Pc(155) int local155 = arg15 - arg16;
|
|
@Pc(159) int local159 = arg11 - arg9;
|
|
@Pc(163) int local163 = arg14 - arg12;
|
|
@Pc(167) int local167 = arg17 - arg15;
|
|
@Pc(177) int local177 = local159 * arg12 - local163 * arg9 << 14;
|
|
@Pc(187) int local187 = local163 * arg15 - local167 * arg12 << 5;
|
|
@Pc(197) int local197 = local167 * arg9 - local159 * arg15 << 5;
|
|
@Pc(207) int local207 = local147 * arg12 - local151 * arg9 << 14;
|
|
@Pc(217) int local217 = local151 * arg15 - local155 * arg12 << 5;
|
|
@Pc(227) int local227 = local155 * arg9 - local147 * arg15 << 5;
|
|
@Pc(237) int local237 = local151 * local159 - local147 * local163 << 14;
|
|
@Pc(247) int local247 = local155 * local163 - local151 * local167 << 5;
|
|
@Pc(257) int local257 = local147 * local167 - local155 * local159 << 5;
|
|
@Pc(336) int local336;
|
|
if (arg0 <= arg1 && arg0 <= arg2) {
|
|
if (arg0 < anInt2470) {
|
|
if (arg1 > anInt2470) {
|
|
arg1 = anInt2470;
|
|
}
|
|
if (arg2 > anInt2470) {
|
|
arg2 = anInt2470;
|
|
}
|
|
arg6 = (arg6 << 9) + local131 - local131 * arg3;
|
|
if (arg1 < arg2) {
|
|
arg5 = arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg5 -= local95 * arg0;
|
|
arg3 -= local65 * arg0;
|
|
arg6 -= local143 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local80 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
local336 = arg0 - anInt2469;
|
|
local177 += local197 * local336;
|
|
local207 += local227 * local336;
|
|
local237 += local257 * local336;
|
|
if (arg0 != arg1 && local95 < local65 || arg0 == arg1 && local95 > local80) {
|
|
arg2 -= arg1;
|
|
arg1 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg0, arg5 >> 16, arg4 >> 16, arg6, local131, local177, local207, local237, local187, local217, local247);
|
|
arg5 += local95;
|
|
arg4 += local80;
|
|
arg6 += local143;
|
|
arg0 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg0, arg5 >> 16, arg3 >> 16, arg6, local131, local177, local207, local237, local187, local217, local247);
|
|
arg5 += local95;
|
|
arg3 += local65;
|
|
arg6 += local143;
|
|
arg0 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
} else {
|
|
arg2 -= arg1;
|
|
arg1 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg0, arg4 >> 16, arg5 >> 16, arg6, local131, local177, local207, local237, local187, local217, local247);
|
|
arg5 += local95;
|
|
arg4 += local80;
|
|
arg6 += local143;
|
|
arg0 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg0, arg3 >> 16, arg5 >> 16, arg6, local131, local177, local207, local237, local187, local217, local247);
|
|
arg5 += local95;
|
|
arg3 += local65;
|
|
arg6 += local143;
|
|
arg0 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
} else {
|
|
arg4 = arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg4 -= local95 * arg0;
|
|
arg3 -= local65 * arg0;
|
|
arg6 -= local143 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local80 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
local336 = arg0 - anInt2469;
|
|
local177 += local197 * local336;
|
|
local207 += local227 * local336;
|
|
local237 += local257 * local336;
|
|
if ((arg0 == arg2 || local95 >= local65) && (arg0 != arg2 || local80 <= local65)) {
|
|
arg1 -= arg2;
|
|
arg2 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg0, arg3 >> 16, arg5 >> 16, arg6, local131, local177, local207, local237, local187, local217, local247);
|
|
arg5 += local80;
|
|
arg3 += local65;
|
|
arg6 += local143;
|
|
arg0 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg0, arg3 >> 16, arg4 >> 16, arg6, local131, local177, local207, local237, local187, local217, local247);
|
|
arg4 += local95;
|
|
arg3 += local65;
|
|
arg6 += local143;
|
|
arg0 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
} else {
|
|
arg1 -= arg2;
|
|
arg2 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg0, arg5 >> 16, arg3 >> 16, arg6, local131, local177, local207, local237, local187, local217, local247);
|
|
arg5 += local80;
|
|
arg3 += local65;
|
|
arg6 += local143;
|
|
arg0 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg0, arg4 >> 16, arg3 >> 16, arg6, local131, local177, local207, local237, local187, local217, local247);
|
|
arg4 += local95;
|
|
arg3 += local65;
|
|
arg6 += local143;
|
|
arg0 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (arg1 <= arg2) {
|
|
if (arg1 < anInt2470) {
|
|
if (arg2 > anInt2470) {
|
|
arg2 = anInt2470;
|
|
}
|
|
if (arg0 > anInt2470) {
|
|
arg0 = anInt2470;
|
|
}
|
|
arg7 = (arg7 << 9) + local131 - local131 * arg4;
|
|
if (arg2 < arg0) {
|
|
arg3 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg3 -= local65 * arg1;
|
|
arg4 -= local80 * arg1;
|
|
arg7 -= local143 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local95 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
local336 = arg1 - anInt2469;
|
|
local177 += local197 * local336;
|
|
local207 += local227 * local336;
|
|
local237 += local257 * local336;
|
|
if (arg1 != arg2 && local65 < local80 || arg1 == arg2 && local65 > local95) {
|
|
arg0 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg1, arg3 >> 16, arg5 >> 16, arg7, local131, local177, local207, local237, local187, local217, local247);
|
|
arg3 += local65;
|
|
arg5 += local95;
|
|
arg7 += local143;
|
|
arg1 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg1, arg3 >> 16, arg4 >> 16, arg7, local131, local177, local207, local237, local187, local217, local247);
|
|
arg3 += local65;
|
|
arg4 += local80;
|
|
arg7 += local143;
|
|
arg1 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
} else {
|
|
arg0 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg1, arg5 >> 16, arg3 >> 16, arg7, local131, local177, local207, local237, local187, local217, local247);
|
|
arg3 += local65;
|
|
arg5 += local95;
|
|
arg7 += local143;
|
|
arg1 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg1, arg4 >> 16, arg3 >> 16, arg7, local131, local177, local207, local237, local187, local217, local247);
|
|
arg3 += local65;
|
|
arg4 += local80;
|
|
arg7 += local143;
|
|
arg1 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
} else {
|
|
arg5 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg5 -= local65 * arg1;
|
|
arg4 -= local80 * arg1;
|
|
arg7 -= local143 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg3 -= local95 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
local336 = arg1 - anInt2469;
|
|
local177 += local197 * local336;
|
|
local207 += local227 * local336;
|
|
local237 += local257 * local336;
|
|
if (local65 < local80) {
|
|
arg2 -= arg0;
|
|
arg0 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg1, arg3 >> 16, arg4 >> 16, arg7, local131, local177, local207, local237, local187, local217, local247);
|
|
arg3 += local95;
|
|
arg4 += local80;
|
|
arg7 += local143;
|
|
arg1 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg1, arg5 >> 16, arg4 >> 16, arg7, local131, local177, local207, local237, local187, local217, local247);
|
|
arg5 += local65;
|
|
arg4 += local80;
|
|
arg7 += local143;
|
|
arg1 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
} else {
|
|
arg2 -= arg0;
|
|
arg0 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg1, arg4 >> 16, arg3 >> 16, arg7, local131, local177, local207, local237, local187, local217, local247);
|
|
arg3 += local95;
|
|
arg4 += local80;
|
|
arg7 += local143;
|
|
arg1 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg1, arg4 >> 16, arg5 >> 16, arg7, local131, local177, local207, local237, local187, local217, local247);
|
|
arg5 += local65;
|
|
arg4 += local80;
|
|
arg7 += local143;
|
|
arg1 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (arg2 < anInt2470) {
|
|
if (arg0 > anInt2470) {
|
|
arg0 = anInt2470;
|
|
}
|
|
if (arg1 > anInt2470) {
|
|
arg1 = anInt2470;
|
|
}
|
|
arg8 = (arg8 << 9) + local131 - local131 * arg5;
|
|
if (arg0 < arg1) {
|
|
arg4 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg4 -= local80 * arg2;
|
|
arg5 -= local95 * arg2;
|
|
arg8 -= local143 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg3 -= local65 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
local336 = arg2 - anInt2469;
|
|
local177 += local197 * local336;
|
|
local207 += local227 * local336;
|
|
local237 += local257 * local336;
|
|
if (local80 < local95) {
|
|
arg1 -= arg0;
|
|
arg0 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg2, arg4 >> 16, arg3 >> 16, arg8, local131, local177, local207, local237, local187, local217, local247);
|
|
arg4 += local80;
|
|
arg3 += local65;
|
|
arg8 += local143;
|
|
arg2 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg2, arg4 >> 16, arg5 >> 16, arg8, local131, local177, local207, local237, local187, local217, local247);
|
|
arg4 += local80;
|
|
arg5 += local95;
|
|
arg8 += local143;
|
|
arg2 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
} else {
|
|
arg1 -= arg0;
|
|
arg0 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg2, arg3 >> 16, arg4 >> 16, arg8, local131, local177, local207, local237, local187, local217, local247);
|
|
arg4 += local80;
|
|
arg3 += local65;
|
|
arg8 += local143;
|
|
arg2 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg2, arg5 >> 16, arg4 >> 16, arg8, local131, local177, local207, local237, local187, local217, local247);
|
|
arg4 += local80;
|
|
arg5 += local95;
|
|
arg8 += local143;
|
|
arg2 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
} else {
|
|
arg3 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg3 -= local80 * arg2;
|
|
arg5 -= local95 * arg2;
|
|
arg8 -= local143 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local65 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
local336 = arg2 - anInt2469;
|
|
local177 += local197 * local336;
|
|
local207 += local227 * local336;
|
|
local237 += local257 * local336;
|
|
if (local80 < local95) {
|
|
arg0 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg2, arg4 >> 16, arg5 >> 16, arg8, local131, local177, local207, local237, local187, local217, local247);
|
|
arg4 += local65;
|
|
arg5 += local95;
|
|
arg8 += local143;
|
|
arg2 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg2, arg3 >> 16, arg5 >> 16, arg8, local131, local177, local207, local237, local187, local217, local247);
|
|
arg3 += local80;
|
|
arg5 += local95;
|
|
arg8 += local143;
|
|
arg2 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
} else {
|
|
arg0 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg2, arg5 >> 16, arg4 >> 16, arg8, local131, local177, local207, local237, local187, local217, local247);
|
|
arg4 += local65;
|
|
arg5 += local95;
|
|
arg8 += local143;
|
|
arg2 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
method1917(Static129.anIntArray297, local5, arg2, arg5 >> 16, arg3 >> 16, arg8, local131, local177, local207, local237, local187, local217, local247);
|
|
arg3 += local80;
|
|
arg5 += local95;
|
|
arg8 += local143;
|
|
arg2 += Static129.anInt3144;
|
|
local177 += local197;
|
|
local207 += local227;
|
|
local237 += local257;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "(II)I")
|
|
private static int method1910(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1) {
|
|
arg1 = arg1 * (arg0 & 0x7F) >> 7;
|
|
if (arg1 < 2) {
|
|
arg1 = 2;
|
|
} else if (arg1 > 126) {
|
|
arg1 = 126;
|
|
}
|
|
return (arg0 & 0xFF80) + arg1;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "(F)V")
|
|
public static void method1911(@OriginalArg(0) float arg0) {
|
|
method1926(arg0);
|
|
method1924();
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "b", descriptor = "(IIIIIIIIIIIIIIIIIII)V")
|
|
public static void method1912(@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) int arg7, @OriginalArg(8) int arg8, @OriginalArg(9) int arg9, @OriginalArg(10) int arg10, @OriginalArg(11) int arg11, @OriginalArg(12) int arg12, @OriginalArg(13) int arg13, @OriginalArg(14) int arg14, @OriginalArg(15) int arg15, @OriginalArg(16) int arg16, @OriginalArg(17) int arg17, @OriginalArg(18) int arg18) {
|
|
@Pc(5) int[] local5 = anInterface1_2.method3232(arg18, aFloat11);
|
|
@Pc(15) int local15;
|
|
if (local5 == null || anInt2473 > 10) {
|
|
local15 = anInterface1_2.method3234(arg18);
|
|
aBoolean134 = true;
|
|
method1928(arg0, arg1, arg2, arg3, arg4, arg5, method1910(local15, arg6), method1910(local15, arg7), method1910(local15, arg8));
|
|
return;
|
|
}
|
|
aBoolean137 = anInterface1_2.method3233(arg18);
|
|
aBoolean135 = anInterface1_2.method3226(arg18);
|
|
local15 = arg4 - arg3;
|
|
@Pc(52) int local52 = arg1 - arg0;
|
|
@Pc(56) int local56 = arg5 - arg3;
|
|
@Pc(60) int local60 = arg2 - arg0;
|
|
@Pc(64) int local64 = arg7 - arg6;
|
|
@Pc(68) int local68 = arg8 - arg6;
|
|
@Pc(70) int local70 = 0;
|
|
if (arg1 != arg0) {
|
|
local70 = (arg4 - arg3 << 16) / (arg1 - arg0);
|
|
}
|
|
@Pc(85) int local85 = 0;
|
|
if (arg2 != arg1) {
|
|
local85 = (arg5 - arg4 << 16) / (arg2 - arg1);
|
|
}
|
|
@Pc(100) int local100 = 0;
|
|
if (arg2 != arg0) {
|
|
local100 = (arg3 - arg5 << 16) / (arg0 - arg2);
|
|
}
|
|
@Pc(121) int local121 = local15 * local60 - local56 * local52;
|
|
if (local121 == 0) {
|
|
return;
|
|
}
|
|
@Pc(136) int local136 = (local64 * local60 - local68 * local52 << 9) / local121;
|
|
@Pc(148) int local148 = (local68 * local15 - local64 * local56 << 9) / local121;
|
|
@Pc(152) int local152 = arg9 - arg10;
|
|
@Pc(156) int local156 = arg12 - arg13;
|
|
@Pc(160) int local160 = arg15 - arg16;
|
|
@Pc(164) int local164 = arg11 - arg9;
|
|
@Pc(168) int local168 = arg14 - arg12;
|
|
@Pc(172) int local172 = arg17 - arg15;
|
|
@Pc(182) int local182 = local164 * arg12 - local168 * arg9 << 14;
|
|
@Pc(192) int local192 = local168 * arg15 - local172 * arg12 << 8;
|
|
@Pc(202) int local202 = local172 * arg9 - local164 * arg15 << 5;
|
|
@Pc(212) int local212 = local152 * arg12 - local156 * arg9 << 14;
|
|
@Pc(222) int local222 = local156 * arg15 - local160 * arg12 << 8;
|
|
@Pc(232) int local232 = local160 * arg9 - local152 * arg15 << 5;
|
|
@Pc(242) int local242 = local156 * local164 - local152 * local168 << 14;
|
|
@Pc(252) int local252 = local160 * local168 - local156 * local172 << 8;
|
|
@Pc(262) int local262 = local152 * local172 - local160 * local164 << 5;
|
|
@Pc(341) int local341;
|
|
if (arg0 <= arg1 && arg0 <= arg2) {
|
|
if (arg0 < anInt2470) {
|
|
if (arg1 > anInt2470) {
|
|
arg1 = anInt2470;
|
|
}
|
|
if (arg2 > anInt2470) {
|
|
arg2 = anInt2470;
|
|
}
|
|
arg6 = (arg6 << 9) + local136 - local136 * arg3;
|
|
if (arg1 < arg2) {
|
|
arg5 = arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg5 -= local100 * arg0;
|
|
arg3 -= local70 * arg0;
|
|
arg6 -= local148 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local85 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
local341 = arg0 - anInt2469;
|
|
local182 += local202 * local341;
|
|
local212 += local232 * local341;
|
|
local242 += local262 * local341;
|
|
if (arg0 != arg1 && local100 < local70 || arg0 == arg1 && local100 > local85) {
|
|
arg2 -= arg1;
|
|
arg1 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg0, arg5 >> 16, arg4 >> 16, arg6, local136, local182, local212, local242, local192, local222, local252);
|
|
arg5 += local100;
|
|
arg4 += local85;
|
|
arg6 += local148;
|
|
arg0 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg0, arg5 >> 16, arg3 >> 16, arg6, local136, local182, local212, local242, local192, local222, local252);
|
|
arg5 += local100;
|
|
arg3 += local70;
|
|
arg6 += local148;
|
|
arg0 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
} else {
|
|
arg2 -= arg1;
|
|
arg1 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg0, arg4 >> 16, arg5 >> 16, arg6, local136, local182, local212, local242, local192, local222, local252);
|
|
arg5 += local100;
|
|
arg4 += local85;
|
|
arg6 += local148;
|
|
arg0 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg0, arg3 >> 16, arg5 >> 16, arg6, local136, local182, local212, local242, local192, local222, local252);
|
|
arg5 += local100;
|
|
arg3 += local70;
|
|
arg6 += local148;
|
|
arg0 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
} else {
|
|
arg4 = arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg4 -= local100 * arg0;
|
|
arg3 -= local70 * arg0;
|
|
arg6 -= local148 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local85 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
local341 = arg0 - anInt2469;
|
|
local182 += local202 * local341;
|
|
local212 += local232 * local341;
|
|
local242 += local262 * local341;
|
|
if ((arg0 == arg2 || local100 >= local70) && (arg0 != arg2 || local85 <= local70)) {
|
|
arg1 -= arg2;
|
|
arg2 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg0, arg3 >> 16, arg5 >> 16, arg6, local136, local182, local212, local242, local192, local222, local252);
|
|
arg5 += local85;
|
|
arg3 += local70;
|
|
arg6 += local148;
|
|
arg0 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg0, arg3 >> 16, arg4 >> 16, arg6, local136, local182, local212, local242, local192, local222, local252);
|
|
arg4 += local100;
|
|
arg3 += local70;
|
|
arg6 += local148;
|
|
arg0 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
} else {
|
|
arg1 -= arg2;
|
|
arg2 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg0, arg5 >> 16, arg3 >> 16, arg6, local136, local182, local212, local242, local192, local222, local252);
|
|
arg5 += local85;
|
|
arg3 += local70;
|
|
arg6 += local148;
|
|
arg0 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg0, arg4 >> 16, arg3 >> 16, arg6, local136, local182, local212, local242, local192, local222, local252);
|
|
arg4 += local100;
|
|
arg3 += local70;
|
|
arg6 += local148;
|
|
arg0 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (arg1 <= arg2) {
|
|
if (arg1 < anInt2470) {
|
|
if (arg2 > anInt2470) {
|
|
arg2 = anInt2470;
|
|
}
|
|
if (arg0 > anInt2470) {
|
|
arg0 = anInt2470;
|
|
}
|
|
arg7 = (arg7 << 9) + local136 - local136 * arg4;
|
|
if (arg2 < arg0) {
|
|
arg3 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg3 -= local70 * arg1;
|
|
arg4 -= local85 * arg1;
|
|
arg7 -= local148 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local100 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
local341 = arg1 - anInt2469;
|
|
local182 += local202 * local341;
|
|
local212 += local232 * local341;
|
|
local242 += local262 * local341;
|
|
if (arg1 != arg2 && local70 < local85 || arg1 == arg2 && local70 > local100) {
|
|
arg0 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg1, arg3 >> 16, arg5 >> 16, arg7, local136, local182, local212, local242, local192, local222, local252);
|
|
arg3 += local70;
|
|
arg5 += local100;
|
|
arg7 += local148;
|
|
arg1 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg1, arg3 >> 16, arg4 >> 16, arg7, local136, local182, local212, local242, local192, local222, local252);
|
|
arg3 += local70;
|
|
arg4 += local85;
|
|
arg7 += local148;
|
|
arg1 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
} else {
|
|
arg0 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg1, arg5 >> 16, arg3 >> 16, arg7, local136, local182, local212, local242, local192, local222, local252);
|
|
arg3 += local70;
|
|
arg5 += local100;
|
|
arg7 += local148;
|
|
arg1 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg1, arg4 >> 16, arg3 >> 16, arg7, local136, local182, local212, local242, local192, local222, local252);
|
|
arg3 += local70;
|
|
arg4 += local85;
|
|
arg7 += local148;
|
|
arg1 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
} else {
|
|
arg5 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg5 -= local70 * arg1;
|
|
arg4 -= local85 * arg1;
|
|
arg7 -= local148 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg3 -= local100 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
local341 = arg1 - anInt2469;
|
|
local182 += local202 * local341;
|
|
local212 += local232 * local341;
|
|
local242 += local262 * local341;
|
|
if (local70 < local85) {
|
|
arg2 -= arg0;
|
|
arg0 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg1, arg3 >> 16, arg4 >> 16, arg7, local136, local182, local212, local242, local192, local222, local252);
|
|
arg3 += local100;
|
|
arg4 += local85;
|
|
arg7 += local148;
|
|
arg1 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg1, arg5 >> 16, arg4 >> 16, arg7, local136, local182, local212, local242, local192, local222, local252);
|
|
arg5 += local70;
|
|
arg4 += local85;
|
|
arg7 += local148;
|
|
arg1 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
} else {
|
|
arg2 -= arg0;
|
|
arg0 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg1, arg4 >> 16, arg3 >> 16, arg7, local136, local182, local212, local242, local192, local222, local252);
|
|
arg3 += local100;
|
|
arg4 += local85;
|
|
arg7 += local148;
|
|
arg1 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg1, arg4 >> 16, arg5 >> 16, arg7, local136, local182, local212, local242, local192, local222, local252);
|
|
arg5 += local70;
|
|
arg4 += local85;
|
|
arg7 += local148;
|
|
arg1 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (arg2 < anInt2470) {
|
|
if (arg0 > anInt2470) {
|
|
arg0 = anInt2470;
|
|
}
|
|
if (arg1 > anInt2470) {
|
|
arg1 = anInt2470;
|
|
}
|
|
arg8 = (arg8 << 9) + local136 - local136 * arg5;
|
|
if (arg0 < arg1) {
|
|
arg4 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg4 -= local85 * arg2;
|
|
arg5 -= local100 * arg2;
|
|
arg8 -= local148 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg3 -= local70 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
local341 = arg2 - anInt2469;
|
|
local182 += local202 * local341;
|
|
local212 += local232 * local341;
|
|
local242 += local262 * local341;
|
|
if (local85 < local100) {
|
|
arg1 -= arg0;
|
|
arg0 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg2, arg4 >> 16, arg3 >> 16, arg8, local136, local182, local212, local242, local192, local222, local252);
|
|
arg4 += local85;
|
|
arg3 += local70;
|
|
arg8 += local148;
|
|
arg2 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg2, arg4 >> 16, arg5 >> 16, arg8, local136, local182, local212, local242, local192, local222, local252);
|
|
arg4 += local85;
|
|
arg5 += local100;
|
|
arg8 += local148;
|
|
arg2 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
} else {
|
|
arg1 -= arg0;
|
|
arg0 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg2, arg3 >> 16, arg4 >> 16, arg8, local136, local182, local212, local242, local192, local222, local252);
|
|
arg4 += local85;
|
|
arg3 += local70;
|
|
arg8 += local148;
|
|
arg2 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg2, arg5 >> 16, arg4 >> 16, arg8, local136, local182, local212, local242, local192, local222, local252);
|
|
arg4 += local85;
|
|
arg5 += local100;
|
|
arg8 += local148;
|
|
arg2 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
} else {
|
|
arg3 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg3 -= local85 * arg2;
|
|
arg5 -= local100 * arg2;
|
|
arg8 -= local148 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local70 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
local341 = arg2 - anInt2469;
|
|
local182 += local202 * local341;
|
|
local212 += local232 * local341;
|
|
local242 += local262 * local341;
|
|
if (local85 < local100) {
|
|
arg0 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg2, arg4 >> 16, arg5 >> 16, arg8, local136, local182, local212, local242, local192, local222, local252);
|
|
arg4 += local70;
|
|
arg5 += local100;
|
|
arg8 += local148;
|
|
arg2 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg2, arg3 >> 16, arg5 >> 16, arg8, local136, local182, local212, local242, local192, local222, local252);
|
|
arg3 += local85;
|
|
arg5 += local100;
|
|
arg8 += local148;
|
|
arg2 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
} else {
|
|
arg0 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg2, arg5 >> 16, arg4 >> 16, arg8, local136, local182, local212, local242, local192, local222, local252);
|
|
arg4 += local70;
|
|
arg5 += local100;
|
|
arg8 += local148;
|
|
arg2 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
method1916(Static129.anIntArray297, local5, arg2, arg5 >> 16, arg3 >> 16, arg8, local136, local182, local212, local242, local192, local222, local252);
|
|
arg3 += local85;
|
|
arg5 += local100;
|
|
arg8 += local148;
|
|
arg2 += Static129.anInt3144;
|
|
local182 += local202;
|
|
local212 += local232;
|
|
local242 += local262;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "b", descriptor = "()I")
|
|
public static int method1913() {
|
|
return anIntArray221[0] % Static129.anInt3144;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "(Lclient!m;)V")
|
|
public static void method1914(@OriginalArg(0) GlTextureProvider arg0) {
|
|
anInterface1_2 = arg0;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "c", descriptor = "()V")
|
|
public static void method1915() {
|
|
anInt2471 = anInt2472 / 2;
|
|
anInt2469 = anInt2470 / 2;
|
|
Static240.anInt5334 = -anInt2471;
|
|
Static247.anInt5405 = anInt2472 - anInt2471;
|
|
Static1.anInt4 = -anInt2469;
|
|
Static148.anInt3535 = anInt2470 - anInt2469;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "([I[IIIIIIIIIIIIII)V")
|
|
private static void method1916(@OriginalArg(0) int[] arg0, @OriginalArg(1) int[] arg1, @OriginalArg(4) int arg2, @OriginalArg(5) int arg3, @OriginalArg(6) int arg4, @OriginalArg(7) int arg5, @OriginalArg(8) int arg6, @OriginalArg(9) int arg7, @OriginalArg(10) int arg8, @OriginalArg(11) int arg9, @OriginalArg(12) int arg10, @OriginalArg(13) int arg11, @OriginalArg(14) int arg12) {
|
|
if (aBoolean138) {
|
|
if (arg4 > anInt2472) {
|
|
arg4 = anInt2472;
|
|
}
|
|
if (arg3 < 0) {
|
|
arg3 = 0;
|
|
}
|
|
}
|
|
if (arg3 >= arg4) {
|
|
return;
|
|
}
|
|
arg2 += arg3;
|
|
arg5 += arg6 * arg3;
|
|
@Pc(28) int local28 = arg4 - arg3;
|
|
@Pc(140) int local140;
|
|
@Pc(128) int local128;
|
|
@Pc(68) int local68;
|
|
@Pc(72) int local72;
|
|
@Pc(99) int local99;
|
|
@Pc(103) int local103;
|
|
@Pc(62) int local62;
|
|
@Pc(34) int local34;
|
|
@Pc(154) int local154;
|
|
@Pc(114) int local114;
|
|
@Pc(157) int local157;
|
|
@Pc(136) int local136;
|
|
@Pc(42) int local42;
|
|
@Pc(50) int local50;
|
|
@Pc(58) int local58;
|
|
if (!aBoolean137) {
|
|
local34 = arg3 - anInt2471;
|
|
local42 = arg7 + (arg10 >> 3) * local34;
|
|
local50 = arg8 + (arg11 >> 3) * local34;
|
|
local58 = arg9 + (arg12 >> 3) * local34;
|
|
local62 = local58 >> 14;
|
|
if (local62 == 0) {
|
|
local68 = 0;
|
|
local72 = 0;
|
|
} else {
|
|
local68 = local42 / local62;
|
|
local72 = local50 / local62;
|
|
}
|
|
arg7 = local42 + arg10;
|
|
arg8 = local50 + arg11;
|
|
arg9 = local58 + arg12;
|
|
local62 = arg9 >> 14;
|
|
if (local62 == 0) {
|
|
local99 = 0;
|
|
local103 = 0;
|
|
} else {
|
|
local99 = arg7 / local62;
|
|
local103 = arg8 / local62;
|
|
}
|
|
local114 = (local68 << 18) + local72;
|
|
local128 = (local99 - local68 >> 3 << 18) + (local103 - local72 >> 3);
|
|
local28 >>= 0x3;
|
|
local136 = arg6 << 3;
|
|
local140 = arg5 >> 8;
|
|
if (aBoolean135) {
|
|
if (local28 > 0) {
|
|
do {
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
local157 = arg2 + 1;
|
|
arg0[arg2] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg2 = local157 + 1;
|
|
arg0[local157] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local68 = local99;
|
|
local72 = local103;
|
|
arg7 += arg10;
|
|
arg8 += arg11;
|
|
arg9 += arg12;
|
|
local62 = arg9 >> 14;
|
|
if (local62 == 0) {
|
|
local99 = 0;
|
|
local103 = 0;
|
|
} else {
|
|
local99 = arg7 / local62;
|
|
local103 = arg8 / local62;
|
|
}
|
|
local114 = (local68 << 18) + local72;
|
|
local128 = (local99 - local68 >> 3 << 18) + (local103 - local72 >> 3);
|
|
arg5 += local136;
|
|
local140 = arg5 >> 8;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
local28 = arg4 - arg3 & 0x7;
|
|
if (local28 > 0) {
|
|
do {
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[arg2++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
} else {
|
|
if (local28 > 0) {
|
|
do {
|
|
@Pc(1470) int local1470;
|
|
if ((local1470 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[arg2] = ((local1470 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1470 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157 = arg2 + 1;
|
|
local114 += local128;
|
|
@Pc(1507) int local1507;
|
|
if ((local1507 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1507 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1507 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1544) int local1544;
|
|
if ((local1544 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1544 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1544 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1581) int local1581;
|
|
if ((local1581 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1581 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1581 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1618) int local1618;
|
|
if ((local1618 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1618 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1618 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1655) int local1655;
|
|
if ((local1655 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1655 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1655 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1692) int local1692;
|
|
if ((local1692 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1692 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1692 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1729) int local1729;
|
|
if ((local1729 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1729 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1729 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
arg2 = local157 + 1;
|
|
local68 = local99;
|
|
local72 = local103;
|
|
arg7 += arg10;
|
|
arg8 += arg11;
|
|
arg9 += arg12;
|
|
local62 = arg9 >> 14;
|
|
if (local62 == 0) {
|
|
local99 = 0;
|
|
local103 = 0;
|
|
} else {
|
|
local99 = arg7 / local62;
|
|
local103 = arg8 / local62;
|
|
}
|
|
local114 = (local68 << 18) + local72;
|
|
local128 = (local99 - local68 >> 3 << 18) + (local103 - local72 >> 3);
|
|
arg5 += local136;
|
|
local140 = arg5 >> 8;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
local28 = arg4 - arg3 & 0x7;
|
|
if (local28 > 0) {
|
|
do {
|
|
@Pc(1840) int local1840;
|
|
if ((local1840 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[arg2] = ((local1840 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1840 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
arg2++;
|
|
local114 += local128;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
local34 = arg3 - anInt2471;
|
|
local42 = arg7 + (arg10 >> 3) * local34;
|
|
local50 = arg8 + (arg11 >> 3) * local34;
|
|
local58 = arg9 + (arg12 >> 3) * local34;
|
|
local62 = local58 >> 12;
|
|
if (local62 == 0) {
|
|
local68 = 0;
|
|
local72 = 0;
|
|
} else {
|
|
local68 = local42 / local62;
|
|
local72 = local50 / local62;
|
|
}
|
|
arg7 = local42 + arg10;
|
|
arg8 = local50 + arg11;
|
|
arg9 = local58 + arg12;
|
|
local62 = arg9 >> 12;
|
|
if (local62 == 0) {
|
|
local99 = 0;
|
|
local103 = 0;
|
|
} else {
|
|
local99 = arg7 / local62;
|
|
local103 = arg8 / local62;
|
|
}
|
|
local114 = (local68 << 20) + local72;
|
|
local128 = (local99 - local68 >> 3 << 20) + (local103 - local72 >> 3);
|
|
local28 >>= 0x3;
|
|
local136 = arg6 << 3;
|
|
local140 = arg5 >> 8;
|
|
if (aBoolean135) {
|
|
if (local28 > 0) {
|
|
do {
|
|
local154 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
local157 = arg2 + 1;
|
|
arg0[arg2] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(189) int local189 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(192) int local192 = local157 + 1;
|
|
arg0[local157] = ((local189 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local189 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(224) int local224 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(227) int local227 = local192 + 1;
|
|
arg0[local192] = ((local224 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local224 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(259) int local259 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(262) int local262 = local227 + 1;
|
|
arg0[local227] = ((local259 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local259 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(294) int local294 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(297) int local297 = local262 + 1;
|
|
arg0[local262] = ((local294 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local294 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(329) int local329 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(332) int local332 = local297 + 1;
|
|
arg0[local297] = ((local329 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local329 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(364) int local364 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(367) int local367 = local332 + 1;
|
|
arg0[local332] = ((local364 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local364 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(399) int local399 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
arg2 = local367 + 1;
|
|
arg0[local367] = ((local399 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local399 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local68 = local99;
|
|
local72 = local103;
|
|
arg7 += arg10;
|
|
arg8 += arg11;
|
|
arg9 += arg12;
|
|
local62 = arg9 >> 12;
|
|
if (local62 == 0) {
|
|
local99 = 0;
|
|
local103 = 0;
|
|
} else {
|
|
local99 = arg7 / local62;
|
|
local103 = arg8 / local62;
|
|
}
|
|
local114 = (local68 << 20) + local72;
|
|
local128 = (local99 - local68 >> 3 << 20) + (local103 - local72 >> 3);
|
|
arg5 += local136;
|
|
local140 = arg5 >> 8;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
local28 = arg4 - arg3 & 0x7;
|
|
if (local28 > 0) {
|
|
do {
|
|
local154 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
arg0[arg2++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
return;
|
|
}
|
|
if (local28 > 0) {
|
|
do {
|
|
@Pc(550) int local550;
|
|
if ((local550 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[arg2] = ((local550 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local550 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157 = arg2 + 1;
|
|
local114 += local128;
|
|
@Pc(587) int local587;
|
|
if ((local587 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local587 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local587 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(624) int local624;
|
|
if ((local624 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local624 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local624 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(661) int local661;
|
|
if ((local661 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local661 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local661 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(698) int local698;
|
|
if ((local698 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local698 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local698 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(735) int local735;
|
|
if ((local735 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local735 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local735 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(772) int local772;
|
|
if ((local772 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local772 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local772 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(809) int local809;
|
|
if ((local809 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local809 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local809 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
arg2 = local157 + 1;
|
|
local68 = local99;
|
|
local72 = local103;
|
|
arg7 += arg10;
|
|
arg8 += arg11;
|
|
arg9 += arg12;
|
|
local62 = arg9 >> 12;
|
|
if (local62 == 0) {
|
|
local99 = 0;
|
|
local103 = 0;
|
|
} else {
|
|
local99 = arg7 / local62;
|
|
local103 = arg8 / local62;
|
|
}
|
|
local114 = (local68 << 20) + local72;
|
|
local128 = (local99 - local68 >> 3 << 20) + (local103 - local72 >> 3);
|
|
arg5 += local136;
|
|
local140 = arg5 >> 8;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
local28 = arg4 - arg3 & 0x7;
|
|
if (local28 <= 0) {
|
|
return;
|
|
}
|
|
do {
|
|
@Pc(920) int local920;
|
|
if ((local920 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[arg2] = ((local920 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local920 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
arg2++;
|
|
local114 += local128;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "b", descriptor = "([I[IIIIIIIIIIIIII)V")
|
|
private static void method1917(@OriginalArg(0) int[] arg0, @OriginalArg(1) int[] arg1, @OriginalArg(4) int arg2, @OriginalArg(5) int arg3, @OriginalArg(6) int arg4, @OriginalArg(7) int arg5, @OriginalArg(8) int arg6, @OriginalArg(9) int arg7, @OriginalArg(10) int arg8, @OriginalArg(11) int arg9, @OriginalArg(12) int arg10, @OriginalArg(13) int arg11, @OriginalArg(14) int arg12) {
|
|
if (aBoolean138) {
|
|
if (arg4 > anInt2472) {
|
|
arg4 = anInt2472;
|
|
}
|
|
if (arg3 < 0) {
|
|
arg3 = 0;
|
|
}
|
|
}
|
|
if (arg3 >= arg4) {
|
|
return;
|
|
}
|
|
arg2 += arg3;
|
|
arg5 += arg6 * arg3;
|
|
@Pc(28) int local28 = arg4 - arg3;
|
|
@Pc(140) int local140;
|
|
@Pc(128) int local128;
|
|
@Pc(62) int local62;
|
|
@Pc(66) int local66;
|
|
@Pc(99) int local99;
|
|
@Pc(103) int local103;
|
|
@Pc(56) int local56;
|
|
@Pc(34) int local34;
|
|
@Pc(154) int local154;
|
|
@Pc(114) int local114;
|
|
@Pc(157) int local157;
|
|
@Pc(136) int local136;
|
|
@Pc(40) int local40;
|
|
@Pc(46) int local46;
|
|
@Pc(52) int local52;
|
|
if (!aBoolean137) {
|
|
local34 = arg3 - anInt2471;
|
|
local40 = arg7 + arg10 * local34;
|
|
local46 = arg8 + arg11 * local34;
|
|
local52 = arg9 + arg12 * local34;
|
|
local56 = local52 >> 14;
|
|
if (local56 == 0) {
|
|
local62 = 0;
|
|
local66 = 0;
|
|
} else {
|
|
local62 = local40 / local56;
|
|
local66 = local46 / local56;
|
|
}
|
|
local40 += arg10 * local28;
|
|
local46 += arg11 * local28;
|
|
local52 += arg12 * local28;
|
|
local56 = local52 >> 14;
|
|
if (local56 == 0) {
|
|
local99 = 0;
|
|
local103 = 0;
|
|
} else {
|
|
local99 = local40 / local56;
|
|
local103 = local46 / local56;
|
|
}
|
|
local114 = (local62 << 18) + local66;
|
|
local128 = ((local99 - local62) / local28 << 18) + (local103 - local66) / local28;
|
|
local28 >>= 0x3;
|
|
local136 = arg6 << 3;
|
|
local140 = arg5 >> 8;
|
|
if (aBoolean135) {
|
|
if (local28 > 0) {
|
|
do {
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
local157 = arg2 + 1;
|
|
arg0[arg2] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[local157++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg2 = local157 + 1;
|
|
arg0[local157] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
arg5 += local136;
|
|
local140 = arg5 >> 8;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
local28 = arg4 - arg3 & 0x7;
|
|
if (local28 > 0) {
|
|
do {
|
|
local154 = arg1[(local114 & 0x3F80) + (local114 >>> 25)];
|
|
arg0[arg2++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
} else {
|
|
if (local28 > 0) {
|
|
do {
|
|
@Pc(1305) int local1305;
|
|
if ((local1305 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[arg2] = ((local1305 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1305 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157 = arg2 + 1;
|
|
local114 += local128;
|
|
@Pc(1342) int local1342;
|
|
if ((local1342 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1342 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1342 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1379) int local1379;
|
|
if ((local1379 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1379 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1379 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1416) int local1416;
|
|
if ((local1416 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1416 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1416 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1453) int local1453;
|
|
if ((local1453 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1453 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1453 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1490) int local1490;
|
|
if ((local1490 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1490 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1490 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1527) int local1527;
|
|
if ((local1527 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1527 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1527 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(1564) int local1564;
|
|
if ((local1564 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[local157] = ((local1564 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1564 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
arg2 = local157 + 1;
|
|
local114 += local128;
|
|
arg5 += local136;
|
|
local140 = arg5 >> 8;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
local28 = arg4 - arg3 & 0x7;
|
|
if (local28 > 0) {
|
|
do {
|
|
@Pc(1620) int local1620;
|
|
if ((local1620 = arg1[(local114 & 0x3F80) + (local114 >>> 25)]) != 0) {
|
|
arg0[arg2] = ((local1620 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local1620 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
arg2++;
|
|
local114 += local128;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
local34 = arg3 - anInt2471;
|
|
local40 = arg7 + arg10 * local34;
|
|
local46 = arg8 + arg11 * local34;
|
|
local52 = arg9 + arg12 * local34;
|
|
local56 = local52 >> 12;
|
|
if (local56 == 0) {
|
|
local62 = 0;
|
|
local66 = 0;
|
|
} else {
|
|
local62 = local40 / local56;
|
|
local66 = local46 / local56;
|
|
}
|
|
local40 += arg10 * local28;
|
|
local46 += arg11 * local28;
|
|
local52 += arg12 * local28;
|
|
local56 = local52 >> 12;
|
|
if (local56 == 0) {
|
|
local99 = 0;
|
|
local103 = 0;
|
|
} else {
|
|
local99 = local40 / local56;
|
|
local103 = local46 / local56;
|
|
}
|
|
local114 = (local62 << 20) + local66;
|
|
local128 = ((local99 - local62) / local28 << 20) + (local103 - local66) / local28;
|
|
local28 >>= 0x3;
|
|
local136 = arg6 << 3;
|
|
local140 = arg5 >> 8;
|
|
if (aBoolean135) {
|
|
if (local28 > 0) {
|
|
do {
|
|
local154 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
local157 = arg2 + 1;
|
|
arg0[arg2] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(189) int local189 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(192) int local192 = local157 + 1;
|
|
arg0[local157] = ((local189 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local189 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(224) int local224 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(227) int local227 = local192 + 1;
|
|
arg0[local192] = ((local224 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local224 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(259) int local259 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(262) int local262 = local227 + 1;
|
|
arg0[local227] = ((local259 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local259 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(294) int local294 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(297) int local297 = local262 + 1;
|
|
arg0[local262] = ((local294 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local294 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(329) int local329 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(332) int local332 = local297 + 1;
|
|
arg0[local297] = ((local329 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local329 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(364) int local364 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
@Pc(367) int local367 = local332 + 1;
|
|
arg0[local332] = ((local364 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local364 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
@Pc(399) int local399 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
arg2 = local367 + 1;
|
|
arg0[local367] = ((local399 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local399 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
arg5 += local136;
|
|
local140 = arg5 >> 8;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
local28 = arg4 - arg3 & 0x7;
|
|
if (local28 > 0) {
|
|
do {
|
|
local154 = arg1[(local114 & 0xFC0) + (local114 >>> 26)];
|
|
arg0[arg2++] = ((local154 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local154 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
local114 += local128;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
return;
|
|
}
|
|
if (local28 > 0) {
|
|
do {
|
|
@Pc(495) int local495;
|
|
if ((local495 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[arg2] = ((local495 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local495 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157 = arg2 + 1;
|
|
local114 += local128;
|
|
@Pc(532) int local532;
|
|
if ((local532 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local532 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local532 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(569) int local569;
|
|
if ((local569 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local569 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local569 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(606) int local606;
|
|
if ((local606 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local606 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local606 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(643) int local643;
|
|
if ((local643 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local643 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local643 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(680) int local680;
|
|
if ((local680 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local680 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local680 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(717) int local717;
|
|
if ((local717 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local717 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local717 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
local157++;
|
|
local114 += local128;
|
|
@Pc(754) int local754;
|
|
if ((local754 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[local157] = ((local754 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local754 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
arg2 = local157 + 1;
|
|
local114 += local128;
|
|
arg5 += local136;
|
|
local140 = arg5 >> 8;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
local28 = arg4 - arg3 & 0x7;
|
|
if (local28 <= 0) {
|
|
return;
|
|
}
|
|
do {
|
|
@Pc(810) int local810;
|
|
if ((local810 = arg1[(local114 & 0xFC0) + (local114 >>> 26)]) != 0) {
|
|
arg0[arg2] = ((local810 & 0xFF00FF) * local140 & 0xFF00FF00) + ((local810 & 0xFF00) * local140 & 0xFF0000) >> 8;
|
|
}
|
|
arg2++;
|
|
local114 += local128;
|
|
local28--;
|
|
} while (local28 > 0);
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "(IIIIIII)V")
|
|
public static void method1918(@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) {
|
|
@Pc(1) int local1 = 0;
|
|
if (arg1 != arg0) {
|
|
local1 = (arg4 - arg3 << 16) / (arg1 - arg0);
|
|
}
|
|
@Pc(16) int local16 = 0;
|
|
if (arg2 != arg1) {
|
|
local16 = (arg5 - arg4 << 16) / (arg2 - arg1);
|
|
}
|
|
@Pc(31) int local31 = 0;
|
|
if (arg2 != arg0) {
|
|
local31 = (arg3 - arg5 << 16) / (arg0 - arg2);
|
|
}
|
|
if (arg0 <= arg1 && arg0 <= arg2) {
|
|
if (arg0 < anInt2470) {
|
|
if (arg1 > anInt2470) {
|
|
arg1 = anInt2470;
|
|
}
|
|
if (arg2 > anInt2470) {
|
|
arg2 = anInt2470;
|
|
}
|
|
if (arg1 < arg2) {
|
|
arg5 = arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg5 -= local31 * arg0;
|
|
arg3 -= local1 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local16 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
if (arg0 != arg1 && local31 < local1 || arg0 == arg1 && local31 > local16) {
|
|
arg2 -= arg1;
|
|
arg1 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg0, arg6, arg5 >> 16, arg4 >> 16);
|
|
arg5 += local31;
|
|
arg4 += local16;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg0, arg6, arg5 >> 16, arg3 >> 16);
|
|
arg5 += local31;
|
|
arg3 += local1;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg2 -= arg1;
|
|
arg1 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg0, arg6, arg4 >> 16, arg5 >> 16);
|
|
arg5 += local31;
|
|
arg4 += local16;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg0, arg6, arg3 >> 16, arg5 >> 16);
|
|
arg5 += local31;
|
|
arg3 += local1;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
} else {
|
|
arg4 = arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg4 -= local31 * arg0;
|
|
arg3 -= local1 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local16 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
if (arg0 != arg2 && local31 < local1 || arg0 == arg2 && local16 > local1) {
|
|
arg1 -= arg2;
|
|
arg2 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg0, arg6, arg5 >> 16, arg3 >> 16);
|
|
arg5 += local16;
|
|
arg3 += local1;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg0, arg6, arg4 >> 16, arg3 >> 16);
|
|
arg4 += local31;
|
|
arg3 += local1;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg1 -= arg2;
|
|
arg2 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg0, arg6, arg3 >> 16, arg5 >> 16);
|
|
arg5 += local16;
|
|
arg3 += local1;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg0, arg6, arg3 >> 16, arg4 >> 16);
|
|
arg4 += local31;
|
|
arg3 += local1;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (arg1 <= arg2) {
|
|
if (arg1 < anInt2470) {
|
|
if (arg2 > anInt2470) {
|
|
arg2 = anInt2470;
|
|
}
|
|
if (arg0 > anInt2470) {
|
|
arg0 = anInt2470;
|
|
}
|
|
if (arg2 < arg0) {
|
|
arg3 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg3 -= local1 * arg1;
|
|
arg4 -= local16 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local31 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
if (arg1 != arg2 && local1 < local16 || arg1 == arg2 && local1 > local31) {
|
|
arg0 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg1, arg6, arg3 >> 16, arg5 >> 16);
|
|
arg3 += local1;
|
|
arg5 += local31;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg1, arg6, arg3 >> 16, arg4 >> 16);
|
|
arg3 += local1;
|
|
arg4 += local16;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg0 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg1, arg6, arg5 >> 16, arg3 >> 16);
|
|
arg3 += local1;
|
|
arg5 += local31;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg1, arg6, arg4 >> 16, arg3 >> 16);
|
|
arg3 += local1;
|
|
arg4 += local16;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
} else {
|
|
arg5 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg5 -= local1 * arg1;
|
|
arg4 -= local16 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg3 -= local31 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
if (local1 < local16) {
|
|
arg2 -= arg0;
|
|
arg0 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg1, arg6, arg3 >> 16, arg4 >> 16);
|
|
arg3 += local31;
|
|
arg4 += local16;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg1, arg6, arg5 >> 16, arg4 >> 16);
|
|
arg5 += local1;
|
|
arg4 += local16;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg2 -= arg0;
|
|
arg0 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg1, arg6, arg4 >> 16, arg3 >> 16);
|
|
arg3 += local31;
|
|
arg4 += local16;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg1, arg6, arg4 >> 16, arg5 >> 16);
|
|
arg5 += local1;
|
|
arg4 += local16;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (arg2 < anInt2470) {
|
|
if (arg0 > anInt2470) {
|
|
arg0 = anInt2470;
|
|
}
|
|
if (arg1 > anInt2470) {
|
|
arg1 = anInt2470;
|
|
}
|
|
if (arg0 < arg1) {
|
|
arg4 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg4 -= local16 * arg2;
|
|
arg5 -= local31 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg3 -= local1 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
if (local16 < local31) {
|
|
arg1 -= arg0;
|
|
arg0 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg2, arg6, arg4 >> 16, arg3 >> 16);
|
|
arg4 += local16;
|
|
arg3 += local1;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg2, arg6, arg4 >> 16, arg5 >> 16);
|
|
arg4 += local16;
|
|
arg5 += local31;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg1 -= arg0;
|
|
arg0 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg2, arg6, arg3 >> 16, arg4 >> 16);
|
|
arg4 += local16;
|
|
arg3 += local1;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg2, arg6, arg5 >> 16, arg4 >> 16);
|
|
arg4 += local16;
|
|
arg5 += local31;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
} else {
|
|
arg3 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg3 -= local16 * arg2;
|
|
arg5 -= local31 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local1 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
if (local16 < local31) {
|
|
arg0 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg2, arg6, arg4 >> 16, arg5 >> 16);
|
|
arg4 += local1;
|
|
arg5 += local31;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg2, arg6, arg3 >> 16, arg5 >> 16);
|
|
arg3 += local16;
|
|
arg5 += local31;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg0 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1923(Static129.anIntArray297, arg2, arg6, arg5 >> 16, arg4 >> 16);
|
|
arg4 += local1;
|
|
arg5 += local31;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1923(Static129.anIntArray297, arg2, arg6, arg5 >> 16, arg3 >> 16);
|
|
arg3 += local16;
|
|
arg5 += local31;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "b", descriptor = "(II)V")
|
|
public static void method1919(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1) {
|
|
@Pc(3) int local3 = anIntArray221[0];
|
|
@Pc(7) int local7 = local3 / Static129.anInt3144;
|
|
@Pc(13) int local13 = local3 - local7 * Static129.anInt3144;
|
|
anInt2471 = arg0 - local13;
|
|
anInt2469 = arg1 - local7;
|
|
Static240.anInt5334 = -anInt2471;
|
|
Static247.anInt5405 = anInt2472 - anInt2471;
|
|
Static1.anInt4 = -anInt2469;
|
|
Static148.anInt3535 = anInt2470 - anInt2469;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "([IIIIIIII)V")
|
|
private static void method1920(@OriginalArg(0) int[] arg0, @OriginalArg(1) int arg1, @OriginalArg(4) int arg2, @OriginalArg(5) int arg3, @OriginalArg(6) int arg4, @OriginalArg(7) int arg5) {
|
|
if (aBoolean138) {
|
|
if (arg3 > anInt2472) {
|
|
arg3 = anInt2472;
|
|
}
|
|
if (arg2 < 0) {
|
|
arg2 = 0;
|
|
}
|
|
}
|
|
if (arg2 >= arg3) {
|
|
return;
|
|
}
|
|
arg1 += arg2;
|
|
arg4 += arg5 * arg2;
|
|
@Pc(98) int local98;
|
|
@Pc(102) int local102;
|
|
@Pc(138) int local138;
|
|
@Pc(32) int local32;
|
|
@Pc(46) int local46;
|
|
if (!aBoolean136) {
|
|
local32 = arg3 - arg2;
|
|
if (anInt2473 == 0) {
|
|
do {
|
|
arg0[arg1++] = anIntArray220[arg4 >> 8];
|
|
arg4 += arg5;
|
|
local32--;
|
|
} while (local32 > 0);
|
|
} else {
|
|
local98 = anInt2473;
|
|
local102 = 256 - anInt2473;
|
|
do {
|
|
local46 = anIntArray220[arg4 >> 8];
|
|
arg4 += arg5;
|
|
@Pc(379) int local379 = ((local46 & 0xFF00FF) * local102 >> 8 & 0xFF00FF) + ((local46 & 0xFF00) * local102 >> 8 & 0xFF00);
|
|
local138 = arg0[arg1];
|
|
arg0[arg1++] = local379 + ((local138 & 0xFF00FF) * local98 >> 8 & 0xFF00FF) + ((local138 & 0xFF00) * local98 >> 8 & 0xFF00);
|
|
local32--;
|
|
} while (local32 > 0);
|
|
}
|
|
return;
|
|
}
|
|
local32 = arg3 - arg2 >> 2;
|
|
@Pc(36) int local36 = arg5 << 2;
|
|
@Pc(53) int local53;
|
|
if (anInt2473 == 0) {
|
|
if (local32 > 0) {
|
|
do {
|
|
local46 = anIntArray220[arg4 >> 8];
|
|
arg4 += local36;
|
|
local53 = arg1 + 1;
|
|
arg0[arg1] = local46;
|
|
@Pc(58) int local58 = local53 + 1;
|
|
arg0[local53] = local46;
|
|
@Pc(63) int local63 = local58 + 1;
|
|
arg0[local58] = local46;
|
|
arg1 = local63 + 1;
|
|
arg0[local63] = local46;
|
|
local32--;
|
|
} while (local32 > 0);
|
|
}
|
|
local32 = arg3 - arg2 & 0x3;
|
|
if (local32 > 0) {
|
|
local46 = anIntArray220[arg4 >> 8];
|
|
do {
|
|
arg0[arg1++] = local46;
|
|
local32--;
|
|
} while (local32 > 0);
|
|
}
|
|
return;
|
|
}
|
|
local98 = anInt2473;
|
|
local102 = 256 - anInt2473;
|
|
if (local32 > 0) {
|
|
do {
|
|
local46 = anIntArray220[arg4 >> 8];
|
|
arg4 += local36;
|
|
local46 = ((local46 & 0xFF00FF) * local102 >> 8 & 0xFF00FF) + ((local46 & 0xFF00) * local102 >> 8 & 0xFF00);
|
|
local138 = arg0[arg1];
|
|
local53 = arg1 + 1;
|
|
arg0[arg1] = local46 + ((local138 & 0xFF00FF) * local98 >> 8 & 0xFF00FF) + ((local138 & 0xFF00) * local98 >> 8 & 0xFF00);
|
|
local138 = arg0[local53];
|
|
arg0[local53++] = local46 + ((local138 & 0xFF00FF) * local98 >> 8 & 0xFF00FF) + ((local138 & 0xFF00) * local98 >> 8 & 0xFF00);
|
|
local138 = arg0[local53];
|
|
arg0[local53++] = local46 + ((local138 & 0xFF00FF) * local98 >> 8 & 0xFF00FF) + ((local138 & 0xFF00) * local98 >> 8 & 0xFF00);
|
|
local138 = arg0[local53];
|
|
arg1 = local53 + 1;
|
|
arg0[local53] = local46 + ((local138 & 0xFF00FF) * local98 >> 8 & 0xFF00FF) + ((local138 & 0xFF00) * local98 >> 8 & 0xFF00);
|
|
local32--;
|
|
} while (local32 > 0);
|
|
}
|
|
local32 = arg3 - arg2 & 0x3;
|
|
if (local32 <= 0) {
|
|
return;
|
|
}
|
|
local46 = anIntArray220[arg4 >> 8];
|
|
local46 = ((local46 & 0xFF00FF) * local102 >> 8 & 0xFF00FF) + ((local46 & 0xFF00) * local102 >> 8 & 0xFF00);
|
|
do {
|
|
local138 = arg0[arg1];
|
|
arg0[arg1++] = local46 + ((local138 & 0xFF00FF) * local98 >> 8 & 0xFF00FF) + ((local138 & 0xFF00) * local98 >> 8 & 0xFF00);
|
|
local32--;
|
|
} while (local32 > 0);
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "([BIIIIIII)V")
|
|
public static void method1921(@OriginalArg(0) byte[] 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) int arg7) {
|
|
@Pc(1) int local1 = 0;
|
|
if (arg2 != arg1) {
|
|
local1 = (arg5 - arg4 << 16) / (arg2 - arg1);
|
|
}
|
|
@Pc(16) int local16 = 0;
|
|
if (arg3 != arg2) {
|
|
local16 = (arg6 - arg5 << 16) / (arg3 - arg2);
|
|
}
|
|
@Pc(31) int local31 = 0;
|
|
if (arg3 != arg1) {
|
|
local31 = (arg4 - arg6 << 16) / (arg1 - arg3);
|
|
}
|
|
if (arg1 <= arg2 && arg1 <= arg3) {
|
|
if (arg2 < arg3) {
|
|
arg6 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg6 -= local31 * arg1;
|
|
arg4 -= local1 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local16 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
if ((arg1 == arg2 || local31 >= local1) && (arg1 != arg2 || local31 <= local16)) {
|
|
arg3 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 *= arg7;
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg3--;
|
|
if (arg3 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg1, arg5 >> 16, arg6 >> 16);
|
|
arg6 += local31;
|
|
arg5 += local16;
|
|
arg1 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg1, arg4 >> 16, arg6 >> 16);
|
|
arg6 += local31;
|
|
arg4 += local1;
|
|
arg1 += arg7;
|
|
}
|
|
} else {
|
|
arg3 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 *= arg7;
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg3--;
|
|
if (arg3 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg1, arg6 >> 16, arg5 >> 16);
|
|
arg6 += local31;
|
|
arg5 += local16;
|
|
arg1 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg1, arg6 >> 16, arg4 >> 16);
|
|
arg6 += local31;
|
|
arg4 += local1;
|
|
arg1 += arg7;
|
|
}
|
|
}
|
|
} else {
|
|
arg5 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg5 -= local31 * arg1;
|
|
arg4 -= local1 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg6 <<= 0x10;
|
|
if (arg3 < 0) {
|
|
arg6 -= local16 * arg3;
|
|
arg3 = 0;
|
|
}
|
|
if ((arg1 == arg3 || local31 >= local1) && (arg1 != arg3 || local16 <= local1)) {
|
|
arg2 -= arg3;
|
|
arg3 -= arg1;
|
|
arg1 *= arg7;
|
|
while (true) {
|
|
arg3--;
|
|
if (arg3 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg1, arg4 >> 16, arg6 >> 16);
|
|
arg6 += local16;
|
|
arg4 += local1;
|
|
arg1 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg1, arg4 >> 16, arg5 >> 16);
|
|
arg5 += local31;
|
|
arg4 += local1;
|
|
arg1 += arg7;
|
|
}
|
|
} else {
|
|
arg2 -= arg3;
|
|
arg3 -= arg1;
|
|
arg1 *= arg7;
|
|
while (true) {
|
|
arg3--;
|
|
if (arg3 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg1, arg6 >> 16, arg4 >> 16);
|
|
arg6 += local16;
|
|
arg4 += local1;
|
|
arg1 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg1, arg5 >> 16, arg4 >> 16);
|
|
arg5 += local31;
|
|
arg4 += local1;
|
|
arg1 += arg7;
|
|
}
|
|
}
|
|
}
|
|
} else if (arg2 <= arg3) {
|
|
if (arg3 < arg1) {
|
|
arg4 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg4 -= local1 * arg2;
|
|
arg5 -= local16 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg6 <<= 0x10;
|
|
if (arg3 < 0) {
|
|
arg6 -= local31 * arg3;
|
|
arg3 = 0;
|
|
}
|
|
if (arg2 != arg3 && local1 < local16 || arg2 == arg3 && local1 > local31) {
|
|
arg1 -= arg3;
|
|
arg3 -= arg2;
|
|
arg2 *= arg7;
|
|
while (true) {
|
|
arg3--;
|
|
if (arg3 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg2, arg4 >> 16, arg6 >> 16);
|
|
arg4 += local1;
|
|
arg6 += local31;
|
|
arg2 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg2, arg4 >> 16, arg5 >> 16);
|
|
arg4 += local1;
|
|
arg5 += local16;
|
|
arg2 += arg7;
|
|
}
|
|
} else {
|
|
arg1 -= arg3;
|
|
arg3 -= arg2;
|
|
arg2 *= arg7;
|
|
while (true) {
|
|
arg3--;
|
|
if (arg3 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg2, arg6 >> 16, arg4 >> 16);
|
|
arg4 += local1;
|
|
arg6 += local31;
|
|
arg2 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg2, arg5 >> 16, arg4 >> 16);
|
|
arg4 += local1;
|
|
arg5 += local16;
|
|
arg2 += arg7;
|
|
}
|
|
}
|
|
} else {
|
|
arg6 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg6 -= local1 * arg2;
|
|
arg5 -= local16 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local31 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
if (local1 < local16) {
|
|
arg3 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 *= arg7;
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg3--;
|
|
if (arg3 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg2, arg4 >> 16, arg5 >> 16);
|
|
arg4 += local31;
|
|
arg5 += local16;
|
|
arg2 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg2, arg6 >> 16, arg5 >> 16);
|
|
arg6 += local1;
|
|
arg5 += local16;
|
|
arg2 += arg7;
|
|
}
|
|
} else {
|
|
arg3 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 *= arg7;
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg3--;
|
|
if (arg3 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg2, arg5 >> 16, arg4 >> 16);
|
|
arg4 += local31;
|
|
arg5 += local16;
|
|
arg2 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg2, arg5 >> 16, arg6 >> 16);
|
|
arg6 += local1;
|
|
arg5 += local16;
|
|
arg2 += arg7;
|
|
}
|
|
}
|
|
}
|
|
} else if (arg1 < arg2) {
|
|
arg5 = arg6 <<= 0x10;
|
|
if (arg3 < 0) {
|
|
arg5 -= local16 * arg3;
|
|
arg6 -= local31 * arg3;
|
|
arg3 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local1 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
if (local16 < local31) {
|
|
arg2 -= arg1;
|
|
arg1 -= arg3;
|
|
arg3 *= arg7;
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg3, arg5 >> 16, arg4 >> 16);
|
|
arg5 += local16;
|
|
arg4 += local1;
|
|
arg3 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg3, arg5 >> 16, arg6 >> 16);
|
|
arg5 += local16;
|
|
arg6 += local31;
|
|
arg3 += arg7;
|
|
}
|
|
} else {
|
|
arg2 -= arg1;
|
|
arg1 -= arg3;
|
|
arg3 *= arg7;
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg3, arg4 >> 16, arg5 >> 16);
|
|
arg5 += local16;
|
|
arg4 += local1;
|
|
arg3 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg3, arg6 >> 16, arg5 >> 16);
|
|
arg5 += local16;
|
|
arg6 += local31;
|
|
arg3 += arg7;
|
|
}
|
|
}
|
|
} else {
|
|
arg4 = arg6 <<= 0x10;
|
|
if (arg3 < 0) {
|
|
arg4 -= local16 * arg3;
|
|
arg6 -= local31 * arg3;
|
|
arg3 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local1 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
if (local16 < local31) {
|
|
arg1 -= arg2;
|
|
arg2 -= arg3;
|
|
arg3 *= arg7;
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg3, arg5 >> 16, arg6 >> 16);
|
|
arg5 += local1;
|
|
arg6 += local31;
|
|
arg3 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg3, arg4 >> 16, arg6 >> 16);
|
|
arg4 += local16;
|
|
arg6 += local31;
|
|
arg3 += arg7;
|
|
}
|
|
} else {
|
|
arg1 -= arg2;
|
|
arg2 -= arg3;
|
|
arg3 *= arg7;
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1930(arg0, arg3, arg6 >> 16, arg5 >> 16);
|
|
arg5 += local1;
|
|
arg6 += local31;
|
|
arg3 += arg7;
|
|
}
|
|
}
|
|
method1930(arg0, arg3, arg6 >> 16, arg4 >> 16);
|
|
arg4 += local16;
|
|
arg6 += local31;
|
|
arg3 += arg7;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "(III)V")
|
|
public static void method1922(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2) {
|
|
aBoolean138 = arg0 < 0 || arg0 > anInt2472 || arg1 < 0 || arg1 > anInt2472 || arg2 < 0 || arg2 > anInt2472;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "([IIIIII)V")
|
|
private static void method1923(@OriginalArg(0) int[] arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4) {
|
|
if (aBoolean138) {
|
|
if (arg4 > anInt2472) {
|
|
arg4 = anInt2472;
|
|
}
|
|
if (arg3 < 0) {
|
|
arg3 = 0;
|
|
}
|
|
}
|
|
if (arg3 >= arg4) {
|
|
return;
|
|
}
|
|
arg1 += arg3;
|
|
@Pc(24) int local24 = arg4 - arg3 >> 2;
|
|
@Pc(32) int local32;
|
|
if (anInt2473 == 0) {
|
|
while (true) {
|
|
local24--;
|
|
if (local24 < 0) {
|
|
local24 = arg4 - arg3 & 0x3;
|
|
while (true) {
|
|
local24--;
|
|
if (local24 < 0) {
|
|
return;
|
|
}
|
|
arg0[arg1++] = arg2;
|
|
}
|
|
}
|
|
local32 = arg1 + 1;
|
|
arg0[arg1] = arg2;
|
|
@Pc(37) int local37 = local32 + 1;
|
|
arg0[local32] = arg2;
|
|
@Pc(42) int local42 = local37 + 1;
|
|
arg0[local37] = arg2;
|
|
arg1 = local42 + 1;
|
|
arg0[local42] = arg2;
|
|
}
|
|
} else if (anInt2473 == 254) {
|
|
while (true) {
|
|
local24--;
|
|
if (local24 < 0) {
|
|
local24 = arg4 - arg3 & 0x3;
|
|
while (true) {
|
|
local24--;
|
|
if (local24 < 0) {
|
|
return;
|
|
}
|
|
arg0[arg1++] = arg0[arg1];
|
|
}
|
|
}
|
|
local32 = arg1 + 1;
|
|
arg0[arg1] = arg0[local32];
|
|
arg0[local32++] = arg0[local32];
|
|
arg0[local32++] = arg0[local32];
|
|
arg1 = local32 + 1;
|
|
arg0[local32] = arg0[arg1];
|
|
}
|
|
} else {
|
|
@Pc(119) int local119 = anInt2473;
|
|
@Pc(123) int local123 = 256 - anInt2473;
|
|
@Pc(143) int local143 = ((arg2 & 0xFF00FF) * local123 >> 8 & 0xFF00FF) + ((arg2 & 0xFF00) * local123 >> 8 & 0xFF00);
|
|
while (true) {
|
|
local24--;
|
|
@Pc(150) int local150;
|
|
if (local24 < 0) {
|
|
local24 = arg4 - arg3 & 0x3;
|
|
while (true) {
|
|
local24--;
|
|
if (local24 < 0) {
|
|
return;
|
|
}
|
|
local150 = arg0[arg1];
|
|
arg0[arg1++] = local143 + ((local150 & 0xFF00FF) * local119 >> 8 & 0xFF00FF) + ((local150 & 0xFF00) * local119 >> 8 & 0xFF00);
|
|
}
|
|
}
|
|
local150 = arg0[arg1];
|
|
local32 = arg1 + 1;
|
|
arg0[arg1] = local143 + ((local150 & 0xFF00FF) * local119 >> 8 & 0xFF00FF) + ((local150 & 0xFF00) * local119 >> 8 & 0xFF00);
|
|
@Pc(179) int local179 = arg0[local32];
|
|
arg0[local32++] = local143 + ((local179 & 0xFF00FF) * local119 >> 8 & 0xFF00FF) + ((local179 & 0xFF00) * local119 >> 8 & 0xFF00);
|
|
@Pc(208) int local208 = arg0[local32];
|
|
arg0[local32++] = local143 + ((local208 & 0xFF00FF) * local119 >> 8 & 0xFF00FF) + ((local208 & 0xFF00) * local119 >> 8 & 0xFF00);
|
|
@Pc(237) int local237 = arg0[local32];
|
|
arg1 = local32 + 1;
|
|
arg0[local32] = local143 + ((local237 & 0xFF00FF) * local119 >> 8 & 0xFF00FF) + ((local237 & 0xFF00) * local119 >> 8 & 0xFF00);
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "c", descriptor = "(II)V")
|
|
private static void method1924() {
|
|
@Pc(3) int local3 = 0;
|
|
for (@Pc(5) int local5 = 0; local5 < 512; local5++) {
|
|
@Pc(17) double local17 = (double) (local5 >> 3) / 64.0D + 0.0078125D;
|
|
@Pc(26) double local26 = (double) (local5 & 0x7) / 8.0D + 0.0625D;
|
|
for (@Pc(28) int local28 = 0; local28 < 128; local28++) {
|
|
@Pc(36) double local36 = (double) local28 / 128.0D;
|
|
@Pc(38) double local38 = local36;
|
|
@Pc(40) double local40 = local36;
|
|
@Pc(42) double local42 = local36;
|
|
if (local26 != 0.0D) {
|
|
@Pc(56) double local56;
|
|
if (local36 < 0.5D) {
|
|
local56 = local36 * (local26 + 1.0D);
|
|
} else {
|
|
local56 = local36 + local26 - local36 * local26;
|
|
}
|
|
@Pc(71) double local71 = local36 * 2.0D - local56;
|
|
@Pc(75) double local75 = local17 + 0.3333333333333333D;
|
|
if (local75 > 1.0D) {
|
|
local75--;
|
|
}
|
|
@Pc(89) double local89 = local17 - 0.3333333333333333D;
|
|
if (local89 < 0.0D) {
|
|
local89++;
|
|
}
|
|
if (local75 * 6.0D < 1.0D) {
|
|
local38 = local71 + (local56 - local71) * 6.0D * local75;
|
|
} else if (local75 * 2.0D < 1.0D) {
|
|
local38 = local56;
|
|
} else if (local75 * 3.0D < 2.0D) {
|
|
local38 = local71 + (local56 - local71) * (0.6666666666666666D - local75) * 6.0D;
|
|
} else {
|
|
local38 = local71;
|
|
}
|
|
if (local17 * 6.0D < 1.0D) {
|
|
local40 = local71 + (local56 - local71) * 6.0D * local17;
|
|
} else if (local17 * 2.0D < 1.0D) {
|
|
local40 = local56;
|
|
} else if (local17 * 3.0D < 2.0D) {
|
|
local40 = local71 + (local56 - local71) * (0.6666666666666666D - local17) * 6.0D;
|
|
} else {
|
|
local40 = local71;
|
|
}
|
|
if (local89 * 6.0D < 1.0D) {
|
|
local42 = local71 + (local56 - local71) * 6.0D * local89;
|
|
} else if (local89 * 2.0D < 1.0D) {
|
|
local42 = local56;
|
|
} else if (local89 * 3.0D < 2.0D) {
|
|
local42 = local71 + (local56 - local71) * (0.6666666666666666D - local89) * 6.0D;
|
|
} else {
|
|
local42 = local71;
|
|
}
|
|
}
|
|
local38 = Math.pow(local38, (double) aFloat11);
|
|
local40 = Math.pow(local40, (double) aFloat11);
|
|
local42 = Math.pow(local42, (double) aFloat11);
|
|
@Pc(258) int local258 = (int) (local38 * 256.0D);
|
|
@Pc(263) int local263 = (int) (local40 * 256.0D);
|
|
@Pc(268) int local268 = (int) (local42 * 256.0D);
|
|
@Pc(278) int local278 = (local258 << 16) + (local263 << 8) + local268;
|
|
if (local278 == 0) {
|
|
local278 = 1;
|
|
}
|
|
anIntArray220[local3++] = local278;
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "(IIII)V")
|
|
private static void method1925(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3) {
|
|
anInt2472 = arg2 - arg0;
|
|
anInt2470 = arg3 - arg1;
|
|
method1915();
|
|
if (anIntArray221.length < anInt2470) {
|
|
anIntArray221 = new int[Static165.method3164(anInt2470)];
|
|
}
|
|
@Pc(23) int local23 = arg1 * Static129.anInt3144 + arg0;
|
|
for (@Pc(25) int local25 = 0; local25 < anInt2470; local25++) {
|
|
anIntArray221[local25] = local23;
|
|
local23 += Static129.anInt3144;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "b", descriptor = "(F)V")
|
|
private static void method1926(@OriginalArg(0) float arg0) {
|
|
aFloat11 = arg0;
|
|
aFloat11 = (float) ((double) aFloat11 + Math.random() * 0.03D - 0.015D);
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "d", descriptor = "()I")
|
|
public static int method1927() {
|
|
return anIntArray221[0] / Static129.anInt3144;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "(IIIIIIIII)V")
|
|
public static void method1928(@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) int arg7, @OriginalArg(8) int arg8) {
|
|
@Pc(3) int local3 = arg4 - arg3;
|
|
@Pc(7) int local7 = arg1 - arg0;
|
|
@Pc(11) int local11 = arg5 - arg3;
|
|
@Pc(15) int local15 = arg2 - arg0;
|
|
@Pc(19) int local19 = arg7 - arg6;
|
|
@Pc(23) int local23 = arg8 - arg6;
|
|
@Pc(36) int local36;
|
|
if (arg2 == arg1) {
|
|
local36 = 0;
|
|
} else {
|
|
local36 = (arg5 - arg4 << 16) / (arg2 - arg1);
|
|
}
|
|
@Pc(48) int local48;
|
|
if (arg1 == arg0) {
|
|
local48 = 0;
|
|
} else {
|
|
local48 = (local3 << 16) / local7;
|
|
}
|
|
@Pc(60) int local60;
|
|
if (arg2 == arg0) {
|
|
local60 = 0;
|
|
} else {
|
|
local60 = (local11 << 16) / local15;
|
|
}
|
|
@Pc(71) int local71 = local3 * local15 - local11 * local7;
|
|
if (local71 == 0) {
|
|
return;
|
|
}
|
|
@Pc(86) int local86 = (local19 * local15 - local23 * local7 << 8) / local71;
|
|
@Pc(98) int local98 = (local23 * local3 - local19 * local11 << 8) / local71;
|
|
if (arg0 <= arg1 && arg0 <= arg2) {
|
|
if (arg0 < anInt2470) {
|
|
if (arg1 > anInt2470) {
|
|
arg1 = anInt2470;
|
|
}
|
|
if (arg2 > anInt2470) {
|
|
arg2 = anInt2470;
|
|
}
|
|
arg6 = (arg6 << 8) + local86 - local86 * arg3;
|
|
if (arg1 < arg2) {
|
|
arg5 = arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg5 -= local60 * arg0;
|
|
arg3 -= local48 * arg0;
|
|
arg6 -= local98 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local36 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
if ((arg0 == arg1 || local60 >= local48) && (arg0 != arg1 || local60 <= local36)) {
|
|
arg2 -= arg1;
|
|
arg1 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg0, arg4 >> 16, arg5 >> 16, arg6, local86);
|
|
arg5 += local60;
|
|
arg4 += local36;
|
|
arg6 += local98;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg0, arg3 >> 16, arg5 >> 16, arg6, local86);
|
|
arg5 += local60;
|
|
arg3 += local48;
|
|
arg6 += local98;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg2 -= arg1;
|
|
arg1 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg0, arg5 >> 16, arg4 >> 16, arg6, local86);
|
|
arg5 += local60;
|
|
arg4 += local36;
|
|
arg6 += local98;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg0, arg5 >> 16, arg3 >> 16, arg6, local86);
|
|
arg5 += local60;
|
|
arg3 += local48;
|
|
arg6 += local98;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
} else {
|
|
arg4 = arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg4 -= local60 * arg0;
|
|
arg3 -= local48 * arg0;
|
|
arg6 -= local98 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local36 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
if (arg0 != arg2 && local60 < local48 || arg0 == arg2 && local36 > local48) {
|
|
arg1 -= arg2;
|
|
arg2 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg0, arg5 >> 16, arg3 >> 16, arg6, local86);
|
|
arg5 += local36;
|
|
arg3 += local48;
|
|
arg6 += local98;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg0, arg4 >> 16, arg3 >> 16, arg6, local86);
|
|
arg4 += local60;
|
|
arg3 += local48;
|
|
arg6 += local98;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg1 -= arg2;
|
|
arg2 -= arg0;
|
|
arg0 = anIntArray221[arg0];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg0, arg3 >> 16, arg5 >> 16, arg6, local86);
|
|
arg5 += local36;
|
|
arg3 += local48;
|
|
arg6 += local98;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg0, arg3 >> 16, arg4 >> 16, arg6, local86);
|
|
arg4 += local60;
|
|
arg3 += local48;
|
|
arg6 += local98;
|
|
arg0 += Static129.anInt3144;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (arg1 <= arg2) {
|
|
if (arg1 < anInt2470) {
|
|
if (arg2 > anInt2470) {
|
|
arg2 = anInt2470;
|
|
}
|
|
if (arg0 > anInt2470) {
|
|
arg0 = anInt2470;
|
|
}
|
|
arg7 = (arg7 << 8) + local86 - local86 * arg4;
|
|
if (arg2 < arg0) {
|
|
arg3 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg3 -= local48 * arg1;
|
|
arg4 -= local36 * arg1;
|
|
arg7 -= local98 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg5 -= local60 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
if ((arg1 == arg2 || local48 >= local36) && (arg1 != arg2 || local48 <= local60)) {
|
|
arg0 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg1, arg5 >> 16, arg3 >> 16, arg7, local86);
|
|
arg3 += local48;
|
|
arg5 += local60;
|
|
arg7 += local98;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg1, arg4 >> 16, arg3 >> 16, arg7, local86);
|
|
arg3 += local48;
|
|
arg4 += local36;
|
|
arg7 += local98;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg0 -= arg2;
|
|
arg2 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg1, arg3 >> 16, arg5 >> 16, arg7, local86);
|
|
arg3 += local48;
|
|
arg5 += local60;
|
|
arg7 += local98;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg1, arg3 >> 16, arg4 >> 16, arg7, local86);
|
|
arg3 += local48;
|
|
arg4 += local36;
|
|
arg7 += local98;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
} else {
|
|
arg5 = arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg5 -= local48 * arg1;
|
|
arg4 -= local36 * arg1;
|
|
arg7 -= local98 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg3 -= local60 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
if (local48 < local36) {
|
|
arg2 -= arg0;
|
|
arg0 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg1, arg3 >> 16, arg4 >> 16, arg7, local86);
|
|
arg3 += local60;
|
|
arg4 += local36;
|
|
arg7 += local98;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg1, arg5 >> 16, arg4 >> 16, arg7, local86);
|
|
arg5 += local48;
|
|
arg4 += local36;
|
|
arg7 += local98;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg2 -= arg0;
|
|
arg0 -= arg1;
|
|
arg1 = anIntArray221[arg1];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg2--;
|
|
if (arg2 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg1, arg4 >> 16, arg3 >> 16, arg7, local86);
|
|
arg3 += local60;
|
|
arg4 += local36;
|
|
arg7 += local98;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg1, arg4 >> 16, arg5 >> 16, arg7, local86);
|
|
arg5 += local48;
|
|
arg4 += local36;
|
|
arg7 += local98;
|
|
arg1 += Static129.anInt3144;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (arg2 < anInt2470) {
|
|
if (arg0 > anInt2470) {
|
|
arg0 = anInt2470;
|
|
}
|
|
if (arg1 > anInt2470) {
|
|
arg1 = anInt2470;
|
|
}
|
|
arg8 = (arg8 << 8) + local86 - local86 * arg5;
|
|
if (arg0 < arg1) {
|
|
arg4 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg4 -= local36 * arg2;
|
|
arg5 -= local60 * arg2;
|
|
arg8 -= local98 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg3 <<= 0x10;
|
|
if (arg0 < 0) {
|
|
arg3 -= local48 * arg0;
|
|
arg0 = 0;
|
|
}
|
|
if (local36 < local60) {
|
|
arg1 -= arg0;
|
|
arg0 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg2, arg4 >> 16, arg3 >> 16, arg8, local86);
|
|
arg4 += local36;
|
|
arg3 += local48;
|
|
arg8 += local98;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg2, arg4 >> 16, arg5 >> 16, arg8, local86);
|
|
arg4 += local36;
|
|
arg5 += local60;
|
|
arg8 += local98;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg1 -= arg0;
|
|
arg0 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg2, arg3 >> 16, arg4 >> 16, arg8, local86);
|
|
arg4 += local36;
|
|
arg3 += local48;
|
|
arg8 += local98;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg2, arg5 >> 16, arg4 >> 16, arg8, local86);
|
|
arg4 += local36;
|
|
arg5 += local60;
|
|
arg8 += local98;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
} else {
|
|
arg3 = arg5 <<= 0x10;
|
|
if (arg2 < 0) {
|
|
arg3 -= local36 * arg2;
|
|
arg5 -= local60 * arg2;
|
|
arg8 -= local98 * arg2;
|
|
arg2 = 0;
|
|
}
|
|
arg4 <<= 0x10;
|
|
if (arg1 < 0) {
|
|
arg4 -= local48 * arg1;
|
|
arg1 = 0;
|
|
}
|
|
if (local36 < local60) {
|
|
arg0 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg2, arg4 >> 16, arg5 >> 16, arg8, local86);
|
|
arg4 += local48;
|
|
arg5 += local60;
|
|
arg8 += local98;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg2, arg3 >> 16, arg5 >> 16, arg8, local86);
|
|
arg3 += local36;
|
|
arg5 += local60;
|
|
arg8 += local98;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
} else {
|
|
arg0 -= arg1;
|
|
arg1 -= arg2;
|
|
arg2 = anIntArray221[arg2];
|
|
while (true) {
|
|
arg1--;
|
|
if (arg1 < 0) {
|
|
while (true) {
|
|
arg0--;
|
|
if (arg0 < 0) {
|
|
return;
|
|
}
|
|
method1920(Static129.anIntArray297, arg2, arg5 >> 16, arg4 >> 16, arg8, local86);
|
|
arg4 += local48;
|
|
arg5 += local60;
|
|
arg8 += local98;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
method1920(Static129.anIntArray297, arg2, arg5 >> 16, arg3 >> 16, arg8, local86);
|
|
arg3 += local36;
|
|
arg5 += local60;
|
|
arg8 += local98;
|
|
arg2 += Static129.anInt3144;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!hf", name = "a", descriptor = "([BIIII)V")
|
|
private static void method1930(@OriginalArg(0) byte[] arg0, @OriginalArg(1) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3) {
|
|
if (arg2 >= arg3) {
|
|
return;
|
|
}
|
|
arg1 += arg2;
|
|
@Pc(13) int local13 = arg3 - arg2 >> 2;
|
|
while (true) {
|
|
local13--;
|
|
if (local13 < 0) {
|
|
local13 = arg3 - arg2 & 0x3;
|
|
while (true) {
|
|
local13--;
|
|
if (local13 < 0) {
|
|
return;
|
|
}
|
|
arg0[arg1++] = 1;
|
|
}
|
|
}
|
|
@Pc(19) int local19 = arg1 + 1;
|
|
arg0[arg1] = 1;
|
|
@Pc(24) int local24 = local19 + 1;
|
|
arg0[local19] = 1;
|
|
@Pc(29) int local29 = local24 + 1;
|
|
arg0[local24] = 1;
|
|
arg1 = local29 + 1;
|
|
arg0[local29] = 1;
|
|
}
|
|
}
|
|
}
|