/* Class132 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public abstract class Class132
{
    public int anInt1541;
    public int anInt1542;
    public int[][] anIntArrayArray1543;
    public int anInt1544;
    public int anInt1545;
    
    public abstract void method1678(int i, int i_0_, int i_1_);
    
    public abstract void method1679
	(int i, int i_2_, int[] is, int[] is_3_, int[] is_4_, int[] is_5_,
	 int[] is_6_, int[] is_7_, int[] is_8_, int[] is_9_, int[] is_10_,
	 int[] is_11_, int[] is_12_, Class138 class138, boolean bool);
    
    public abstract void method1680();
    
    public abstract void method1681();
    
    public abstract void method1682(int i, int i_13_, int i_14_,
				    boolean[][] bools, boolean bool,
				    int i_15_);
    
    public abstract void method1683(int i, int i_16_, int i_17_, int i_18_,
				    int i_19_, int i_20_, int i_21_,
				    boolean[][] bools);
    
    public final int method1684(int i, int i_22_, int i_23_) {
	int i_24_ = i >> -1528705739 * anInt1544;
	int i_25_ = i_22_ >> -1528705739 * anInt1544;
	if (i_24_ < 0 || i_25_ < 0 || i_24_ > 223845787 * anInt1542 - 1
	    || i_25_ > 1089617959 * anInt1545 - 1)
	    return 0;
	int i_26_ = i & -1331013441 * anInt1541 - 1;
	int i_27_ = i_22_ & anInt1541 * -1331013441 - 1;
	int i_28_
	    = ((anIntArrayArray1543[i_24_][i_25_] * (anInt1541 * -1331013441
						     - i_26_)
		+ anIntArrayArray1543[i_24_ + 1][i_25_] * i_26_)
	       >> anInt1544 * -1528705739);
	int i_29_ = ((((anInt1541 * -1331013441 - i_26_)
		       * anIntArrayArray1543[i_24_][1 + i_25_])
		      + i_26_ * anIntArrayArray1543[1 + i_24_][i_25_ + 1])
		     >> anInt1544 * -1528705739);
	return (i_29_ * i_27_ + (anInt1541 * -1331013441 - i_27_) * i_28_
		>> anInt1544 * -1528705739);
    }
    
    public final int method1685(int i, int i_30_, int i_31_) {
	int i_32_ = i >> -1528705739 * anInt1544;
	int i_33_ = i_30_ >> -1528705739 * anInt1544;
	i_32_ = Math.min(223845787 * anInt1542 - 1, Math.max(0, i_32_));
	i_33_ = Math.min(1089617959 * anInt1545 - 1, Math.max(0, i_33_));
	int i_34_ = Math.min(223845787 * anInt1542 - 1, i_32_ + 1);
	int i_35_ = Math.min(anInt1545 * 1089617959 - 1, i_33_ + 1);
	int i_36_ = i & anInt1541 * -1331013441 - 1;
	int i_37_ = i_30_ & anInt1541 * -1331013441 - 1;
	int i_38_
	    = ((anIntArrayArray1543[i_34_][i_33_] * i_36_
		+ anIntArrayArray1543[i_32_][i_33_] * (-1331013441 * anInt1541
						       - i_36_))
	       >> anInt1544 * -1528705739);
	int i_39_ = ((((anInt1541 * -1331013441 - i_36_)
		       * anIntArrayArray1543[i_32_][i_35_])
		      + i_36_ * anIntArrayArray1543[i_34_][i_35_])
		     >> anInt1544 * -1528705739);
	return (i_37_ * i_39_ + (anInt1541 * -1331013441 - i_37_) * i_38_
		>> -1528705739 * anInt1544);
    }
    
    public final int method1686(int i, int i_40_, byte i_41_) {
	return anIntArrayArray1543[i][i_40_];
    }
    
    public final int method1687(int i, int i_42_, int i_43_) {
	return (anIntArrayArray1543
		[Math.min(anInt1542 * 223845787 - 1, Math.max(0, i))]
		[Math.min(1089617959 * anInt1545 - 1, Math.max(0, i_42_))]);
    }
    
    public abstract void method1688(Class487_Sub35_Sub6 class487_sub35_sub6,
				    int i, int i_44_, int i_45_, int i_46_,
				    boolean bool);
    
    public abstract boolean method1689(Class487_Sub35_Sub6 class487_sub35_sub6,
				       int i, int i_47_, int i_48_, int i_49_,
				       boolean bool);
    
    public abstract boolean method1690(Class487_Sub35_Sub6 class487_sub35_sub6,
				       int i, int i_50_, int i_51_, int i_52_,
				       boolean bool);
    
    public abstract void method1691(int i, int i_53_, int i_54_, int i_55_,
				    int i_56_, int i_57_, int i_58_,
				    boolean[][] bools);
    
    public abstract void method1692(int i, int i_59_, int[] is, int[] is_60_,
				    int[] is_61_, int[] is_62_, int[] is_63_,
				    int[] is_64_, int[] is_65_, int[] is_66_,
				    Class138 class138, boolean bool);
    
    public abstract void method1693(int i, int i_67_, int i_68_);
    
    public abstract void method1694(int i, int i_69_, int i_70_);
    
    public abstract void method1695
	(int i, int i_71_, int[] is, int[] is_72_, int[] is_73_, int[] is_74_,
	 int[] is_75_, int[] is_76_, int[] is_77_, int[] is_78_, int[] is_79_,
	 int[] is_80_, int[] is_81_, Class138 class138, boolean bool);
    
    public abstract void method1696
	(int i, int i_82_, int[] is, int[] is_83_, int[] is_84_, int[] is_85_,
	 int[] is_86_, int[] is_87_, int[] is_88_, int[] is_89_, int[] is_90_,
	 int[] is_91_, int[] is_92_, Class138 class138, boolean bool);
    
    public abstract void method1697(int i, int i_93_, int[] is, int[] is_94_,
				    int[] is_95_, int[] is_96_, int[] is_97_,
				    int[] is_98_, int[] is_99_, int[] is_100_,
				    Class138 class138, boolean bool);
    
    public abstract void method1698(Class487_Sub35_Sub6 class487_sub35_sub6,
				    int i, int i_101_, int i_102_, int i_103_,
				    boolean bool);
    
    public abstract void method1699
	(int i, int i_104_, int[] is, int[] is_105_, int[] is_106_,
	 int[] is_107_, int[] is_108_, int[] is_109_, int[] is_110_,
	 int[] is_111_, Class138 class138, boolean bool);
    
    public abstract void method1700
	(int i, int i_112_, int[] is, int[] is_113_, int[] is_114_,
	 int[] is_115_, int[] is_116_, int[] is_117_, int[] is_118_,
	 int[] is_119_, Class138 class138, boolean bool);
    
    public abstract void method1701(Class487_Sub35_Sub6 class487_sub35_sub6,
				    int i, int i_120_, int i_121_, int i_122_,
				    boolean bool);
    
    public abstract boolean method1702(Class487_Sub35_Sub6 class487_sub35_sub6,
				       int i, int i_123_, int i_124_,
				       int i_125_, boolean bool);
    
    public abstract Class487_Sub35_Sub6 method1703
	(int i, int i_126_, Class487_Sub35_Sub6 class487_sub35_sub6);
    
    public abstract Class487_Sub35_Sub6 method1704
	(int i, int i_127_, Class487_Sub35_Sub6 class487_sub35_sub6);
    
    public abstract Class487_Sub35_Sub6 method1705
	(int i, int i_128_, Class487_Sub35_Sub6 class487_sub35_sub6);
    
    public abstract void method1706(Class487_Sub35_Sub6 class487_sub35_sub6,
				    int i, int i_129_, int i_130_, int i_131_,
				    boolean bool);
    
    public abstract void method1707(Class487_Sub16 class487_sub16, int[] is);
    
    public abstract void method1708(Class487_Sub35_Sub6 class487_sub35_sub6,
				    int i, int i_132_, int i_133_, int i_134_,
				    boolean bool);
    
    public abstract void method1709(Class487_Sub35_Sub6 class487_sub35_sub6,
				    int i, int i_135_, int i_136_, int i_137_,
				    boolean bool);
    
    Class132(int i, int i_138_, int i_139_, int[][] is) {
	anInt1542 = i * -2024177517;
	anInt1545 = 1042493335 * i_138_;
	int i_140_ = 0;
	for (/**/; i_139_ > 1; i_139_ >>= 1)
	    i_140_++;
	anInt1541 = 1000675135 * (1 << i_140_);
	anInt1544 = i_140_ * -321790691;
	anIntArrayArray1543 = is;
    }
    
    public abstract void method1710(Class487_Sub35_Sub6 class487_sub35_sub6,
				    int i, int i_141_, int i_142_, int i_143_,
				    boolean bool);
    
    public abstract void method1711(Class487_Sub16 class487_sub16, int[] is);
    
    public abstract void method1712
	(int i, int i_144_, int[] is, int[] is_145_, int[] is_146_,
	 int[] is_147_, int[] is_148_, int[] is_149_, int[] is_150_,
	 int[] is_151_, int[] is_152_, int[] is_153_, int[] is_154_,
	 Class138 class138, boolean bool);
    
    public abstract void method1713(Class487_Sub35_Sub6 class487_sub35_sub6,
				    int i, int i_155_, int i_156_, int i_157_,
				    boolean bool);
    
    public abstract void method1714(int i, int i_158_, int i_159_,
				    boolean[][] bools, boolean bool,
				    int i_160_);
    
    public abstract Class487_Sub35_Sub6 method1715
	(int i, int i_161_, Class487_Sub35_Sub6 class487_sub35_sub6);
    
    public abstract boolean method1716(Class487_Sub35_Sub6 class487_sub35_sub6,
				       int i, int i_162_, int i_163_,
				       int i_164_, boolean bool);
    
    public static void method1717(int i, int i_165_) {
	Class211.aClass178_2237.method2666(i, 590008067);
	Class211.aClass178_2419.method2666(i, 580331899);
	Class211.aClass178_2238.method2666(i, 1427627053);
	Class211.aClass178_2239.method2666(i, -1710411680);
    }
    
    static final void method1718(Class612 class612, byte i) {
	if (Class486.aClass633_6693 == null)
	    ((Class612) class612).anIntArray8021
		[((((Class612) class612).anInt8022 += 201091009) * -40654783
		  - 1)]
		= -1;
	else
	    ((Class612) class612).anIntArray8021
		[((((Class612) class612).anInt8022 += 201091009) * -40654783
		  - 1)]
		= Class486.aClass633_6693.anInt8135 * -294806309;
    }
}
