private void func_22183_a(File var1, ArrayList var2, ArrayList var3) {
      ChunkFolderPattern var4 = new ChunkFolderPattern();
      ChunkFilePattern var5 = new ChunkFilePattern();
      File[] var6 = var1.listFiles(var4);
      File[] var7 = var6;
      int var8 = var6.length;

      for(int var9 = 0; var9 < var8; ++var9) {
         File var10 = var7[var9];
         var3.add(var10);
         File[] var11 = var10.listFiles(var4);
         File[] var12 = var11;
         int var13 = var11.length;

         for(int var14 = 0; var14 < var13; ++var14) {
            File var15 = var12[var14];
            File[] var16 = var15.listFiles(var5);
            File[] var17 = var16;
            int var18 = var16.length;

            for(int var19 = 0; var19 < var18; ++var19) {
               File var20 = var17[var19];
               var2.add(new ChunkFile(var20));
            }
         }
      }

   }