public void onDestroy()
 {
   super.onDestroy();
   t.a.getLooper().quit();
   Object localObject = i.values().iterator();
   long l1 = 500L;
   long l2 = Long.MAX_VALUE;
   if (((Iterator)localObject).hasNext())
   {
     cwd localcwd = (cwd)((Iterator)localObject).next();
     localcwd.d();
     l2 = Math.min(l2, localcwd.b());
     if (localcwd.c() <= 0) {
       break label203;
     }
     l1 = Math.max(l1, localcwd.e());
   }
   label203:
   for (;;)
   {
     break;
     i.clear();
     if (a) {
       new StringBuilder(65).append("Recycling request writer. Will restart after ").append(l2);
     }
     if (l2 < Long.MAX_VALUE) {
       ((AlarmManager)getSystemService("alarm")).set(3, l2 + SystemClock.elapsedRealtime(), b(l1));
     }
     for (g = true;; g = false)
     {
       localObject = l;
       if (localObject != null) {
         unregisterReceiver((BroadcastReceiver)localObject);
       }
       return;
     }
   }
 }