public void b(boolean paramBoolean) { Object localObject2 = null; if (w == null) { return; } aa.c(v, hashCode()); v = w.getPath(); q(); R(); if (y != null) { y.a(w.getPath(), true); } bu localbu = W(); B = a; com.estrongs.fs.b localb = new com.estrongs.fs.b(D); localb.a(new aj(v, hashCode())); if ((am != null) && (am.getVisibility() == 0)) { am.setVisibility(8); } if (S()) { A.clear(); } boolean bool1 = am.aX(w.getPath()); boolean bool2 = am.aG(w.getPath()); label209: Object localObject1; if (ac.a(k)) { U.put("countChildren", Boolean.valueOf(true)); com.estrongs.fs.b.aj localaj = B; com.estrongs.fs.h localh = w; if ((!bool1) && (!bool2)) { break label429; } localObject1 = null; label233: paramBoolean = localaj.a(new Object[] { localh, localObject1, localb, Boolean.valueOf(paramBoolean), U }); localObject1 = localObject2; if ((ad instanceof FileExplorerActivity)) { localObject1 = ((FileExplorerActivity)ad).y(); } if ((!paramBoolean) && (!bool1) && (!bool2) && (localObject1 != null) && (localObject1 == this)) { paramBoolean = b.block(800L); if (paramBoolean) { b.close(); } if (paramBoolean) { break label438; } c(m(X())); } label362: Q = 0; if (S <= 0) { break label569; } } label429: label438: label569: for (int i = S;; i = 200) { R = i; S = 0; if (!M) { break; } M = false; return; if (!U.containsKey("countChildren")) { break label209; } U.remove("countChildren"); break label209; localObject1 = C; break label233; V = false; if (d == null) { break label362; } T.removeCallbacks(c); T.removeCallbacks(d); c.run(); if (e != null) { i = 0; while (i < e.size()) { T.removeCallbacks((Runnable)e.get(i)); ((Runnable)e.get(i)).run(); i += 1; } } d.run(); break label362; } }