public void a(boolean paramBoolean1, boolean paramBoolean2)
 {
   int i1 = 255;
   if (q != paramBoolean1)
   {
     if (!paramBoolean2) {
       break label36;
     }
     if (!paramBoolean1) {
       break label31;
     }
   }
   for (;;)
   {
     a(i1);
     q = paramBoolean1;
     return;
     label31:
     i1 = 0;
   }
   label36:
   if (paramBoolean1) {}
   for (;;)
   {
     setScrimAlpha(i1);
     break;
     i1 = 0;
   }
 }
 private void a(int paramInt)
 {
   b();
   Interpolator localInterpolator;
   if (r == null)
   {
     r = do.a();
     r.a(600);
     cs localcs = r;
     if (paramInt > p)
     {
       localInterpolator = a.c;
       localcs.a(localInterpolator);
       r.a(new p(this));
     }
   }
   for (;;)
   {
     r.a(p, paramInt);
     r.a();
     return;
     localInterpolator = a.d;
     break;
     if (r.b()) {
       r.e();
     }
   }
 }
 public void setScrimsShown(boolean paramBoolean)
 {
   if ((cn.H(this)) && (!isInEditMode())) {}
   for (boolean bool = true;; bool = false)
   {
     a(paramBoolean, bool);
     return;
   }
 }