
public class Class480 {

   static byte[][] aByteArrayArray5844 = new byte[250][];
   static int anInt5845 = 0;
   static int anInt5846 = 0;
   static byte[][] aByteArrayArray5847 = new byte[1000][];
   static int anInt5848 = 0;
   static byte[][] aByteArrayArray5849 = new byte[50][];
   static int[] anIntArray5850;


   public static synchronized byte[] method8079(int var0) {
      byte[] var3;
      if(var0 == 100 && -408578065 * anInt5848 > 0) {
         var3 = aByteArrayArray5847[(anInt5848 -= -1156286705) * -408578065];
         aByteArrayArray5847[-408578065 * anInt5848] = null;
         return var3;
      } else if(5000 == var0 && anInt5845 * 706543619 > 0) {
         var3 = aByteArrayArray5844[(anInt5845 -= 875932331) * 706543619];
         aByteArrayArray5844[706543619 * anInt5845] = null;
         return var3;
      } else if(30000 == var0 && -1972096181 * anInt5846 > 0) {
         var3 = aByteArrayArray5849[(anInt5846 -= -412336541) * -1972096181];
         aByteArrayArray5849[anInt5846 * -1972096181] = null;
         return var3;
      } else {
         if(Class382.aByteArrayArrayArray4744 != null) {
            for(int var1 = 0; var1 < Class92.anIntArray911.length; ++var1) {
               if(var0 == Class92.anIntArray911[var1] && anIntArray5850[var1] > 0) {
                  byte[] var2 = Class382.aByteArrayArrayArray4744[var1][--anIntArray5850[var1]];
                  Class382.aByteArrayArrayArray4744[var1][anIntArray5850[var1]] = null;
                  return var2;
               }
            }
         }

         return new byte[var0];
      }
   }

   public static synchronized byte[] method8080(int var0, int var1) {
      byte[] var4;
      if(var0 == 100 && -408578065 * anInt5848 > 0) {
         var4 = aByteArrayArray5847[(anInt5848 -= -1156286705) * -408578065];
         aByteArrayArray5847[-408578065 * anInt5848] = null;
         return var4;
      } else if(5000 == var0 && anInt5845 * 706543619 > 0) {
         var4 = aByteArrayArray5844[(anInt5845 -= 875932331) * 706543619];
         aByteArrayArray5844[706543619 * anInt5845] = null;
         return var4;
      } else if(30000 == var0 && -1972096181 * anInt5846 > 0) {
         var4 = aByteArrayArray5849[(anInt5846 -= -412336541) * -1972096181];
         aByteArrayArray5849[anInt5846 * -1972096181] = null;
         return var4;
      } else {
         if(Class382.aByteArrayArrayArray4744 != null) {
            for(int var2 = 0; var2 < Class92.anIntArray911.length; ++var2) {
               if(var0 == Class92.anIntArray911[var2] && anIntArray5850[var2] > 0) {
                  byte[] var3 = Class382.aByteArrayArrayArray4744[var2][--anIntArray5850[var2]];
                  Class382.aByteArrayArrayArray4744[var2][anIntArray5850[var2]] = null;
                  return var3;
               }
            }
         }

         return new byte[var0];
      }
   }

   Class480() throws Throwable {
      throw new Error();
   }

   public static void method8081(int[] var0, int[] var1) {
      if(null != var0 && null != var1) {
         Class92.anIntArray911 = var0;
         anIntArray5850 = new int[var0.length];
         Class382.aByteArrayArrayArray4744 = new byte[var0.length][][];

         for(int var2 = 0; var2 < Class92.anIntArray911.length; ++var2) {
            Class382.aByteArrayArrayArray4744[var2] = new byte[var1[var2]][];
         }

      } else {
         Class92.anIntArray911 = null;
         anIntArray5850 = null;
         Class382.aByteArrayArrayArray4744 = (byte[][][])null;
      }
   }

   public static synchronized byte[] method8082(int var0) {
      byte[] var3;
      if(var0 == 100 && -408578065 * anInt5848 > 0) {
         var3 = aByteArrayArray5847[(anInt5848 -= -1156286705) * -408578065];
         aByteArrayArray5847[-408578065 * anInt5848] = null;
         return var3;
      } else if(5000 == var0 && anInt5845 * 706543619 > 0) {
         var3 = aByteArrayArray5844[(anInt5845 -= 875932331) * 706543619];
         aByteArrayArray5844[706543619 * anInt5845] = null;
         return var3;
      } else if(30000 == var0 && -1972096181 * anInt5846 > 0) {
         var3 = aByteArrayArray5849[(anInt5846 -= -412336541) * -1972096181];
         aByteArrayArray5849[anInt5846 * -1972096181] = null;
         return var3;
      } else {
         if(Class382.aByteArrayArrayArray4744 != null) {
            for(int var1 = 0; var1 < Class92.anIntArray911.length; ++var1) {
               if(var0 == Class92.anIntArray911[var1] && anIntArray5850[var1] > 0) {
                  byte[] var2 = Class382.aByteArrayArrayArray4744[var1][--anIntArray5850[var1]];
                  Class382.aByteArrayArrayArray4744[var1][anIntArray5850[var1]] = null;
                  return var2;
               }
            }
         }

         return new byte[var0];
      }
   }

   public static void method8083(int[] var0, int[] var1) {
      if(null != var0 && null != var1) {
         Class92.anIntArray911 = var0;
         anIntArray5850 = new int[var0.length];
         Class382.aByteArrayArrayArray4744 = new byte[var0.length][][];

         for(int var2 = 0; var2 < Class92.anIntArray911.length; ++var2) {
            Class382.aByteArrayArrayArray4744[var2] = new byte[var1[var2]][];
         }

      } else {
         Class92.anIntArray911 = null;
         anIntArray5850 = null;
         Class382.aByteArrayArrayArray4744 = (byte[][][])null;
      }
   }

   public static void method8084(int[] var0, int[] var1) {
      if(null != var0 && null != var1) {
         Class92.anIntArray911 = var0;
         anIntArray5850 = new int[var0.length];
         Class382.aByteArrayArrayArray4744 = new byte[var0.length][][];

         for(int var2 = 0; var2 < Class92.anIntArray911.length; ++var2) {
            Class382.aByteArrayArrayArray4744[var2] = new byte[var1[var2]][];
         }

      } else {
         Class92.anIntArray911 = null;
         anIntArray5850 = null;
         Class382.aByteArrayArrayArray4744 = (byte[][][])null;
      }
   }

   public static synchronized byte[] method8085(int var0) {
      byte[] var3;
      if(var0 == 100 && -408578065 * anInt5848 > 0) {
         var3 = aByteArrayArray5847[(anInt5848 -= -1156286705) * -408578065];
         aByteArrayArray5847[-408578065 * anInt5848] = null;
         return var3;
      } else if(5000 == var0 && anInt5845 * 706543619 > 0) {
         var3 = aByteArrayArray5844[(anInt5845 -= 875932331) * 706543619];
         aByteArrayArray5844[706543619 * anInt5845] = null;
         return var3;
      } else if(30000 == var0 && -1972096181 * anInt5846 > 0) {
         var3 = aByteArrayArray5849[(anInt5846 -= -412336541) * -1972096181];
         aByteArrayArray5849[anInt5846 * -1972096181] = null;
         return var3;
      } else {
         if(Class382.aByteArrayArrayArray4744 != null) {
            for(int var1 = 0; var1 < Class92.anIntArray911.length; ++var1) {
               if(var0 == Class92.anIntArray911[var1] && anIntArray5850[var1] > 0) {
                  byte[] var2 = Class382.aByteArrayArrayArray4744[var1][--anIntArray5850[var1]];
                  Class382.aByteArrayArrayArray4744[var1][anIntArray5850[var1]] = null;
                  return var2;
               }
            }
         }

         return new byte[var0];
      }
   }

   public static synchronized byte[] method8086(int var0) {
      byte[] var3;
      if(var0 == 100 && -408578065 * anInt5848 > 0) {
         var3 = aByteArrayArray5847[(anInt5848 -= -1156286705) * -408578065];
         aByteArrayArray5847[-408578065 * anInt5848] = null;
         return var3;
      } else if(5000 == var0 && anInt5845 * 706543619 > 0) {
         var3 = aByteArrayArray5844[(anInt5845 -= 875932331) * 706543619];
         aByteArrayArray5844[706543619 * anInt5845] = null;
         return var3;
      } else if(30000 == var0 && -1972096181 * anInt5846 > 0) {
         var3 = aByteArrayArray5849[(anInt5846 -= -412336541) * -1972096181];
         aByteArrayArray5849[anInt5846 * -1972096181] = null;
         return var3;
      } else {
         if(Class382.aByteArrayArrayArray4744 != null) {
            for(int var1 = 0; var1 < Class92.anIntArray911.length; ++var1) {
               if(var0 == Class92.anIntArray911[var1] && anIntArray5850[var1] > 0) {
                  byte[] var2 = Class382.aByteArrayArrayArray4744[var1][--anIntArray5850[var1]];
                  Class382.aByteArrayArrayArray4744[var1][anIntArray5850[var1]] = null;
                  return var2;
               }
            }
         }

         return new byte[var0];
      }
   }

   public static synchronized void method8087(byte[] var0) {
      if(var0.length == 100 && anInt5848 * -408578065 < 1000) {
         aByteArrayArray5847[(anInt5848 += -1156286705) * -408578065 - 1] = var0;
      } else if(var0.length == 5000 && 706543619 * anInt5845 < 250) {
         aByteArrayArray5844[(anInt5845 += 875932331) * 706543619 - 1] = var0;
      } else if(var0.length == 30000 && -1972096181 * anInt5846 < 50) {
         aByteArrayArray5849[(anInt5846 += -412336541) * -1972096181 - 1] = var0;
      } else {
         if(null != Class382.aByteArrayArrayArray4744) {
            for(int var1 = 0; var1 < Class92.anIntArray911.length; ++var1) {
               if(Class92.anIntArray911[var1] == var0.length && anIntArray5850[var1] < Class382.aByteArrayArrayArray4744[var1].length) {
                  Class382.aByteArrayArrayArray4744[var1][anIntArray5850[var1]++] = var0;
                  return;
               }
            }
         }

      }
   }

   public static synchronized void method8088(byte[] var0) {
      if(var0.length == 100 && anInt5848 * -408578065 < 1000) {
         aByteArrayArray5847[(anInt5848 += -1156286705) * -408578065 - 1] = var0;
      } else if(var0.length == 5000 && 706543619 * anInt5845 < 250) {
         aByteArrayArray5844[(anInt5845 += 875932331) * 706543619 - 1] = var0;
      } else if(var0.length == 30000 && -1972096181 * anInt5846 < 50) {
         aByteArrayArray5849[(anInt5846 += -412336541) * -1972096181 - 1] = var0;
      } else {
         if(null != Class382.aByteArrayArrayArray4744) {
            for(int var1 = 0; var1 < Class92.anIntArray911.length; ++var1) {
               if(Class92.anIntArray911[var1] == var0.length && anIntArray5850[var1] < Class382.aByteArrayArrayArray4744[var1].length) {
                  Class382.aByteArrayArrayArray4744[var1][anIntArray5850[var1]++] = var0;
                  return;
               }
            }
         }

      }
   }

   public static Class405 method8089(Class253 var0, int var1, int var2) {
      byte[] var3 = var0.method4512(var1, 749605384);
      return null == var3?null:new Class405(var3);
   }

   static boolean method8090(int var0, int var1) {
      return 15 == var0 || 18 == var0;
   }
}
