public final void a(File paramFile1, File paramFile2)
 {
   hdZ = paramFile1;
   if (paramFile2.getAbsolutePath().equalsIgnoreCase(fqn)) {
     hdZ = null;
   }
   hea = paramFile2;
   if (hea.canRead())
   {
     heb = hea.listFiles(new o(this));
     if (heb.length > 0)
     {
       paramFile1 = heb;
       if ((paramFile1 != null) && (paramFile1.length != 0)) {
         break label81;
       }
     }
     for (;;)
     {
       return;
       label81:
       Object localObject = new ArrayList();
       paramFile2 = new ArrayList();
       int j = paramFile1.length;
       int i = 0;
       if (i < j)
       {
         File localFile = paramFile1[i];
         FileExplorerUI.b localb = new FileExplorerUI.b(FileExplorerUI.this, (byte)0);
         file = localFile;
         hed = c.iN(localFile.getName()).toUpperCase();
         if (localFile.isDirectory()) {
           ((List)localObject).add(localb);
         }
         for (;;)
         {
           i += 1;
           break;
           paramFile2.add(localb);
         }
       }
       Collections.sort((List)localObject, new p(this));
       Collections.sort(paramFile2, new q(this));
       localObject = ((List)localObject).iterator();
       i = 0;
       while (((Iterator)localObject).hasNext())
       {
         paramFile1[i] = nextfile;
         i += 1;
       }
       paramFile2 = paramFile2.iterator();
       while (paramFile2.hasNext())
       {
         paramFile1[i] = nextfile;
         i += 1;
       }
     }
   }
   heb = new File[0];
 }
 public final void a(File paramFile1, File paramFile2)
 {
   iRR = paramFile1;
   if (paramFile2.getAbsolutePath().equalsIgnoreCase(gME)) {
     iRR = null;
   }
   iRS = paramFile2;
   if (iRS.canRead())
   {
     iRT = iRS.listFiles(new FileFilter()
     {
       public final boolean accept(File paramAnonymousFile)
       {
         return !paramAnonymousFile.isHidden();
       }
     });
     if (iRT.length > 0)
     {
       paramFile1 = iRT;
       if ((paramFile1 != null) && (paramFile1.length != 0)) {
         break label81;
       }
     }
     for (;;)
     {
       return;
       label81:
       Object localObject = new ArrayList();
       paramFile2 = new ArrayList();
       int j = paramFile1.length;
       int i = 0;
       if (i < j)
       {
         File localFile = paramFile1[i];
         FileExplorerUI.b localb = new FileExplorerUI.b(iRO, (byte)0);
         file = localFile;
         iRV = c.kr(localFile.getName()).toUpperCase();
         if (localFile.isDirectory()) {
           ((List)localObject).add(localb);
         }
         for (;;)
         {
           i += 1;
           break;
           paramFile2.add(localb);
         }
       }
       Collections.sort((List)localObject, new Comparator() {});
       Collections.sort(paramFile2, new Comparator() {});
       localObject = ((List)localObject).iterator();
       i = 0;
       while (((Iterator)localObject).hasNext())
       {
         paramFile1[i] = nextfile;
         i += 1;
       }
       paramFile2 = paramFile2.iterator();
       while (paramFile2.hasNext())
       {
         paramFile1[i] = nextfile;
         i += 1;
       }
     }
   }
   iRT = new File[0];
 }