import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.Pc; public final class Static104 { @OriginalMember(owner = "client!ia", name = "d", descriptor = "[I") public static final int[] anIntArray255 = new int[200]; @OriginalMember(owner = "client!ia", name = "a", descriptor = "(BLclient!fe;)V") public static void method2247(@OriginalArg(1) Class8_Sub4 arg0) { @Pc(9) Class20 local9 = arg0.method2681(); arg0.anInt3366 = local9.anInt1037; if (arg0.anInt3409 == 0) { arg0.anInt3417 = 0; return; } if (arg0.anInt3369 != -1 && arg0.anInt3420 == 0) { @Pc(40) Class144 local40 = Static36.method941(arg0.anInt3369); if (arg0.anInt3405 > 0 && local40.anInt5363 == 0) { arg0.anInt3417++; return; } if (arg0.anInt3405 <= 0 && local40.anInt5349 == 0) { arg0.anInt3417++; return; } } @Pc(79) int local79 = arg0.anInt3412; @Pc(82) int local82 = arg0.anInt3421; @Pc(99) int local99 = arg0.anIntArray318[arg0.anInt3409 - 1] * 128 + arg0.method2693() * 64; @Pc(116) int local116 = arg0.anIntArray317[arg0.anInt3409 - 1] * 128 + arg0.method2693() * 64; if (local99 - local79 > 256 || local99 - local79 < -256 || local116 - local82 > 256 || local116 - local82 < -256) { arg0.anInt3412 = local99; arg0.anInt3421 = local116; return; } if (local99 <= local79) { if (local79 <= local99) { if (local116 > local82) { arg0.anInt3400 = 1024; } else if (local82 > local116) { arg0.anInt3400 = 0; } } else if (local116 > local82) { arg0.anInt3400 = 768; } else if (local116 < local82) { arg0.anInt3400 = 256; } else { arg0.anInt3400 = 512; } } else if (local116 > local82) { arg0.anInt3400 = 1280; } else if (local82 > local116) { arg0.anInt3400 = 1792; } else { arg0.anInt3400 = 1536; } @Pc(224) int local224 = arg0.anInt3400 - arg0.anInt3381 & 0x7FF; @Pc(227) int local227 = local9.anInt1056; if (local224 > 1024) { local224 -= 2048; } @Pc(233) boolean local233 = true; @Pc(235) byte local235 = 1; if (local224 >= -256 && local224 <= 256) { local227 = local9.anInt1051; } else if (local224 >= 256 && local224 < 768) { local227 = local9.anInt1035; } else if (local224 >= -768 && local224 <= -256) { local227 = local9.anInt1057; } @Pc(273) int local273 = 4; if (local227 == -1) { local227 = local9.anInt1051; } arg0.anInt3366 = local227; if (arg0 instanceof Class8_Sub4_Sub2) { local233 = ((Class8_Sub4_Sub2) arg0).aClass96_1.aBoolean181; } if (local233) { if (arg0.anInt3381 != arg0.anInt3400 && arg0.anInt3370 == -1 && arg0.anInt3376 != 0) { local273 = 2; } if (arg0.anInt3409 > 2) { local273 = 6; } if (arg0.anInt3409 > 3) { local273 = 8; } if (arg0.anInt3417 > 0 && arg0.anInt3409 > 1) { local273 = 8; arg0.anInt3417--; } } else { if (arg0.anInt3409 > 1) { local273 = 6; } if (arg0.anInt3409 > 2) { local273 = 8; } if (arg0.anInt3417 > 0 && arg0.anInt3409 > 1) { arg0.anInt3417--; local273 = 8; } } if (arg0.aByteArray48[arg0.anInt3409 - 1] == 2) { local273 <<= 0x1; local235 = 2; } else if (arg0.aByteArray48[arg0.anInt3409 - 1] == 0) { local235 = 0; local273 >>= 0x1; } if (local273 < 8 || local9.anInt1058 == -1) { if (local9.anInt1062 != -1 && local235 == 0) { if (local9.anInt1056 == arg0.anInt3366 && local9.anInt1042 != -1) { arg0.anInt3366 = local9.anInt1042; } else if (local9.anInt1057 == arg0.anInt3366 && local9.anInt1066 != -1) { arg0.anInt3366 = local9.anInt1066; } else if (local9.anInt1035 == arg0.anInt3366 && local9.anInt1048 != -1) { arg0.anInt3366 = local9.anInt1048; } else { arg0.anInt3366 = local9.anInt1062; } } } else if (local9.anInt1056 == arg0.anInt3366 && local9.anInt1054 != -1) { arg0.anInt3366 = local9.anInt1054; } else if (arg0.anInt3366 == local9.anInt1057 && local9.anInt1043 != -1) { arg0.anInt3366 = local9.anInt1043; } else if (arg0.anInt3366 == local9.anInt1035 && local9.anInt1045 != -1) { arg0.anInt3366 = local9.anInt1045; } else { arg0.anInt3366 = local9.anInt1058; } if (local9.anInt1032 != -1) { local273 <<= 0x7; if (arg0.anInt3409 == 1) { @Pc(594) int local594 = (local99 >= arg0.anInt3412 ? local99 - arg0.anInt3412 : -local99 + arg0.anInt3412) << 7; @Pc(600) int local600 = arg0.anInt3358 * arg0.anInt3358; @Pc(622) int local622 = (local116 < arg0.anInt3421 ? arg0.anInt3421 - local116 : -arg0.anInt3421 + local116) << 7; @Pc(629) int local629 = local594 > local622 ? local594 : local622; @Pc(636) int local636 = local9.anInt1032 * 2 * local629; if (local636 < local600) { arg0.anInt3358 /= 2; } else if (local629 < local600 / 2) { arg0.anInt3358 -= local9.anInt1032; if (arg0.anInt3358 < 0) { arg0.anInt3358 = 0; } } else if (arg0.anInt3358 < local273) { arg0.anInt3358 += local9.anInt1032; if (arg0.anInt3358 > local273) { arg0.anInt3358 = local273; } } } else if (local273 > arg0.anInt3358) { arg0.anInt3358 += local9.anInt1032; if (local273 < arg0.anInt3358) { arg0.anInt3358 = local273; } } else if (arg0.anInt3358 > 0) { arg0.anInt3358 -= local9.anInt1032; if (arg0.anInt3358 < 0) { arg0.anInt3358 = 0; } } local273 = arg0.anInt3358 >> 7; if (local273 < 1) { local273 = 1; } } if (local79 < local99) { arg0.anInt3412 += local273; if (local99 < arg0.anInt3412) { arg0.anInt3412 = local99; } } else if (local79 > local99) { arg0.anInt3412 -= local273; if (local99 > arg0.anInt3412) { arg0.anInt3412 = local99; } } if (local82 < local116) { arg0.anInt3421 += local273; if (arg0.anInt3421 > local116) { arg0.anInt3421 = local116; } } else if (local116 < local82) { arg0.anInt3421 -= local273; if (local116 > arg0.anInt3421) { arg0.anInt3421 = local116; } } if (arg0.anInt3412 == local99 && local116 == arg0.anInt3421) { arg0.anInt3409--; if (arg0.anInt3405 > 0) { arg0.anInt3405--; } } } @OriginalMember(owner = "client!ia", name = "a", descriptor = "(IB)I") public static int method2251(@OriginalArg(0) int arg0) { @Pc(11) int local11 = arg0 & 0x3F; @Pc(17) int local17 = arg0 >> 6 & 0x3; if (local11 == 18) { if (local17 == 0) { return 1; } if (local17 == 1) { return 2; } if (local17 == 2) { return 4; } if (local17 == 3) { return 8; } } else if (local11 == 19 || local11 == 21) { if (local17 == 0) { return 16; } if (local17 == 1) { return 32; } if (local17 == 2) { return 64; } if (local17 == 3) { return 128; } } return 0; } @OriginalMember(owner = "client!ia", name = "a", descriptor = "(I)I") public static int method2252() { return 2; } }