public Bitmap scaleBitmap( Bitmap paramBitmap, int paramInt1, int paramInt2, boolean paramBoolean) { int i = 1; int j = paramBitmap.getHeight(); int k = paramBitmap.getWidth(); if (((k > DPIUtil.dip2px(666.0F)) || (j > DPIUtil.dip2px(666.0F))) && (paramInt1 == 0) && (paramInt2 == 0)) { paramInt1 = DPIUtil.dip2px(666.0F); paramInt2 = DPIUtil.dip2px(666.0F); } if (((paramInt1 == 0) && (paramInt2 == 0)) || ((!paramBoolean) && (j <= paramInt2) && (k <= paramInt1))) {} label209: label218: for (; ; ) { return paramBitmap; if (paramInt2 == 0) { i = 0; if (i == 0) { break label209; } } for (float f = paramInt2 / j; ; f = paramInt1 / k) { if ((!paramBoolean) && (f > 1.0F)) { break label218; } int m = new Float(f * j).intValue(); int n = new Float(f * k).intValue(); try { Bitmap localBitmap2 = Bitmap.createScaledBitmap(paramBitmap, n, m, true); localBitmap1 = localBitmap2; } catch (Throwable localThrowable) { for (; ; ) { Bitmap localBitmap1 = null; } } if (paramBitmap != localBitmap1) { recycle(paramBitmap); } return localBitmap1; if (paramInt1 == 0) { i = 1; break; } if (j > k) { break; } for (; ; ) { i = 0; } } } }