
final class Class166 {

   int anInt2063;
   byte[] aByteArray2064;
   static Class3_Sub2[][][] aClass3_Sub2ArrayArrayArray2065;
   int anInt2066;
   int anInt2067;
   static int[] anIntArray2068 = new int[50];
   int anInt2069;
   static Class3_Sub28_Sub5[] aClass3_Sub28_Sub5Array2070 = new Class3_Sub28_Sub5[14];
   int anInt2071;
   static Class3_Sub28_Sub16[] aClass3_Sub28_Sub16Array2072;
   static int[] anIntArray2073 = new int[5];
   static Class94 aClass94_2074 = Class3_Sub4.buildString("; version=1; path=)4; domain=");
   static Class94 aClass94_2075 = Class3_Sub4.buildString("rect_debug=");
   byte[] aByteArray2076;
   int anInt2077;
   int anInt2078;
   static int anInt2079 = 0;
   static Class94 aClass94_2080 = Class3_Sub4.buildString("(U2");
   static int anInt2081;


   public static void method2255(byte var0) {
      try {
         anIntArray2073 = null;
         aClass3_Sub2ArrayArrayArray2065 = (Class3_Sub2[][][])null;
         aClass94_2080 = null;
         aClass94_2075 = null;
         if(var0 >= -126) {
            aClass94_2080 = (Class94)null;
         }

         anIntArray2068 = null;
         aClass3_Sub28_Sub5Array2070 = null;
         aClass3_Sub28_Sub16Array2072 = null;
         aClass94_2074 = null;
      } catch (RuntimeException var2) {
         throw Class44.method1067(var2, "wh.B(" + var0 + ')');
      }
   }

   static final boolean method2256(int var0, int var1, int var2, int var3) {
      if(!Class8.method846(var0, var1, var2)) {
         return false;
      } else {
         int var4 = var1 << 7;
         int var5 = var2 << 7;
         return Class3_Sub13_Sub37.method349(var4 + 1, Class44.anIntArrayArrayArray723[var0][var1][var2] + var3, var5 + 1) && Class3_Sub13_Sub37.method349(var4 + 128 - 1, Class44.anIntArrayArrayArray723[var0][var1 + 1][var2] + var3, var5 + 1) && Class3_Sub13_Sub37.method349(var4 + 128 - 1, Class44.anIntArrayArrayArray723[var0][var1 + 1][var2 + 1] + var3, var5 + 128 - 1) && Class3_Sub13_Sub37.method349(var4 + 1, Class44.anIntArrayArrayArray723[var0][var1][var2 + 1] + var3, var5 + 128 - 1);
      }
   }

   static final void method2257(int var0) {
      try {
         if(var0 < 60) {
            aClass3_Sub28_Sub16Array2072 = (Class3_Sub28_Sub16[])null;
         }

         Class163_Sub2_Sub1.aClass93_4015.method1524(3);
      } catch (RuntimeException var2) {
         throw Class44.method1067(var2, "wh.F(" + var0 + ')');
      }
   }

   static final void method2258(int var0, int var1, Class94 var2) {
      try {
         Class94 var3 = var2.method1579(-17).method1545((byte)-50);
         boolean var4 = false;

         for(int var5 = var1; ~var5 > ~Class159.anInt2022; ++var5) {
            Class140_Sub4_Sub1 var6 = Class3_Sub13_Sub22.aClass140_Sub4_Sub1Array3269[Class56.anIntArray887[var5]];
            if(null != var6 && null != var6.aClass94_3967 && var6.aClass94_3967.method1531(-110, var3)) {
               var4 = true;
               Class3_Sub28_Sub9.method582(Class102.aClass140_Sub4_Sub1_2141.anIntArray2755[0], 0, 1, false, 0, 2, var6.anIntArray2767[0], 1, 0, 2, var6.anIntArray2755[0], Class102.aClass140_Sub4_Sub1_2141.anIntArray2767[0]);
               if(1 == var0) {
                  ++Class48.anInt759;
                  Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method816(0, 68);
                  Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method765(Class56.anIntArray887[var5], (byte)3);
               } else if(4 != var0) {
                  if(5 != var0) {
                     if(~var0 != -7) {
                        if(~var0 == -8) {
                           ++Class20.anInt437;
                           Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method816(var1 + 0, 114);
                           Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method765(Class56.anIntArray887[var5], (byte)3);
                        }
                     } else {
                        Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method816(0, 133);
                        Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method796(-1, Class56.anIntArray887[var5]);
                        ++Class3_Sub24_Sub4.anInt3517;
                     }
                  } else {
                     Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method816(0, 4);
                     Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method796(var1 + -1, Class56.anIntArray887[var5]);
                     ++Class89.anInt1240;
                  }
               } else {
                  ++Class148.anInt1910;
                  Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method816(0, 180);
                  Class3_Sub13_Sub1.aClass3_Sub30_Sub1_3035.method765(Class56.anIntArray887[var5], (byte)3);
               }
               break;
            }
         }

         if(!var4) {
            Class3_Sub30_Sub1.method805(Class3_Sub28_Sub14.aClass94_3672, 0, Class16.method903(new Class94[]{Class43.aClass94_691, var3}, (byte)-77), -1);
         }

      } catch (RuntimeException var7) {
         throw Class44.method1067(var7, "wh.D(" + var0 + ',' + var1 + ',' + (var2 != null?"{...}":"null") + ')');
      }
   }

   static final Class109 method2259(byte var0) {
      try {
         Object var1;
         if(Class138.aBoolean1807) {
            var1 = new Class109_Sub2(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[0], Class3_Sub30.anIntArray2591[0], Class140_Sub7.anIntArray2931[0], Class3_Sub13_Sub6.anIntArray3076[0], Class163_Sub1.aByteArrayArray2987[0], Class3_Sub13_Sub38.anIntArray3446);
         } else {
            var1 = new Class109_Sub1(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[0], Class3_Sub30.anIntArray2591[0], Class140_Sub7.anIntArray2931[0], Class3_Sub13_Sub6.anIntArray3076[0], Class163_Sub1.aByteArrayArray2987[0], Class3_Sub13_Sub38.anIntArray3446);
         }

         if(var0 != -40) {
            method2257(83);
         }

         Class39.method1035((byte)116);
         return (Class109)var1;
      } catch (RuntimeException var2) {
         throw Class44.method1067(var2, "wh.A(" + var0 + ')');
      }
   }

   static final void method2260(int var0, int var1) {
      try {
         Class3_Sub13_Sub34.aClass93_3412.method1522(var0 + 919, var1);
         if(var0 == -1045) {
            Class3_Sub13_Sub31.aClass93_3369.method1522(var0 ^ 1130, var1);
         }
      } catch (RuntimeException var3) {
         throw Class44.method1067(var3, "wh.E(" + var0 + ',' + var1 + ')');
      }
   }

}
