protected void onDraw(Canvas paramCanvas) {
   super.onDraw(paramCanvas);
   try {
     boolean bool = l;
     if (bool) {
       try {
         a.b(paramCanvas);
         return;
       } catch (Exception localException) {
         a.a(paramCanvas);
         return;
       }
     }
     a.a(paramCanvas);
   } catch (Exception paramCanvas) {
     paramCanvas.printStackTrace();
     return;
   }
 }
 protected void onDraw(Canvas paramCanvas) {
   int i = getPaddingLeft();
   if (d != null) {
     d.a();
   }
   try {
     super.onDraw(paramCanvas);
     if (a != null) {
       j = getMeasuredHeight();
       k = getMeasuredWidth();
       k = (int) Math.min(j * p, k * p);
       a.setBounds(i, j - k, k + i, j);
       a.draw(paramCanvas);
     }
     if (b != null) {
       j = getMeasuredHeight();
       k = getMeasuredWidth();
       int m = (int) Math.min(j * q, k * q);
       b.setBounds(k - m, j - m, k, j);
       b.draw(paramCanvas);
     }
     if (c != null) {
       k = getMeasuredHeight();
       j = getMeasuredWidth();
       k = (int) Math.min(k * r, j * r);
       c.setBounds(j - k, 0, j, k);
       c.draw(paramCanvas);
     }
     return;
   } catch (RuntimeException localRuntimeException) {
     for (; ; ) {
       int j;
       int k;
       localRuntimeException.printStackTrace();
       if ((localRuntimeException.getMessage().indexOf("recycled bitmap") >= 0)
           && ((getTag() instanceof com.estrongs.fs.h))) {
         com.estrongs.fs.h localh = (com.estrongs.fs.h) getTag();
         e.a(localh.getAbsolutePath(), this, localh);
         super.onDraw(paramCanvas);
         try {
           if (a != null) {
             j = getMeasuredHeight();
             k = getMeasuredWidth();
             k = (int) Math.min(j * p, k * p);
             a.setBounds(i, j - k, k + i, j);
             a.draw(paramCanvas);
           }
           if (b != null) {
             i = getMeasuredHeight();
             j = getMeasuredWidth();
             k = (int) Math.min(i * q, j * q);
             b.setBounds(j - k, i - k, j, i);
             b.draw(paramCanvas);
           }
           if (c != null) {
             j = getMeasuredHeight();
             i = getMeasuredWidth();
             j = (int) Math.min(j * r, i * r);
             c.setBounds(i - j, 0, i, j);
             c.draw(paramCanvas);
             return;
           }
         } catch (Exception paramCanvas) {
           paramCanvas.printStackTrace();
         }
       }
     }
   }
 }