package com.google.android.m4b.maps.as;

public final class c
{
  private static final byte[][] a = { { 16, 11, 12, 14, 12, 10, 16, 14, 13, 14, 18, 17, 16, 19, 24, 40, 26, 24, 22, 22, 24, 49, 35, 37, 29, 40, 58, 51, 61, 60, 57, 51, 56, 55, 64, 72, 92, 78, 64, 68, 87, 69, 55, 56, 80, 109, 81, 87, 95, 98, 103, 104, 103, 62, 77, 113, 121, 112, 100, 120, 92, 101, 103, 99 }, { 17, 18, 18, 24, 21, 24, 47, 26, 26, 47, 99, 66, 56, 66, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99 } };
  private static final int[] b = { -1, 1677721601, 838860801, 559240577, 419430401, 335544321, 279620289, 239674513, 209715201, 186413505, 167772161, 152520145, 139810145, 129055513, 119837257, 111848105, 104857601, 98689505, 93206753, 88301137, 83886081, 79891505, 76260073, 72944417, 69905073, 67108865, 64527757, 62137837, 59918629, 57852473, 55924053, 54120053, 52428801, 50840049, 49344753, 47934905, 46603377, 45343829, 44150569, 43018505, 41943041, 40920041, 39945753, 39016781, 38130037, 37282705, 36472209, 35696205, 34952537, 34239217, 33554433, 32883345, 32212257, 31541169, 30870077, 30198989, 29527901, 28856813, 28185725, 27514637, 26843545, 26172457, 25501369, 24830281, 24159193, 23488105, 22817013, 22145925, 21474837, 20803749, 20132661, 19461573, 18790481, 18119393, 17448305, 16777217, 16106129, 15435041, 14763953, 14092861, 13421773, 12750685, 12079597, 11408509, 10737421, 10066329, 9395241, 8724153, 8053065, 7381977, 6710889, 6039797, 5368709, 4697621, 4026533, 3355445, 2684357, 2013265, 1342177, 671089, 1 };

  public static byte[] a(int paramInt1, int paramInt2, int paramInt3)
  {
    byte[] arrayOfByte1;
    int i;
    int j;
    try
    {
      arrayOfByte1 = new byte[64];
      byte[] arrayOfByte2 = a[paramInt1];
      i = 0;
      if (i >= 64)
        break label217;
      j = 0xFF & arrayOfByte2[i];
      switch (paramInt3)
      {
      default:
        throw new IllegalArgumentException("qualityAlgorithm");
      case 0:
      case 1:
      }
    }
    finally
    {
    }
    int m;
    if ((j == 99) && (paramInt2 == 36))
    {
      m = 138;
      label94: if (m > 0)
        break label201;
      m = 1;
    }
    while (true)
    {
      int n = (byte)m;
      arrayOfByte1[i] = n;
      i++;
      break;
      m = (int)((1L + j * b[paramInt2] / 16777216L) / 2L);
      break label94;
      if (paramInt2 < 50);
      int i1;
      for (int k = Math.min(5000 / paramInt2, 5000); ; k = i1)
      {
        m = (50 + k * j) / 100;
        break;
        i1 = Math.max(200 - paramInt2 * 2, 0);
      }
      label201: if (m > 255)
        m = 255;
    }
    label217: return arrayOfByte1;
  }

  public static byte[] a(byte[] paramArrayOfByte)
  {
    return a(paramArrayOfByte, 0, paramArrayOfByte.length);
  }

  private static byte[] a(byte[] paramArrayOfByte, int paramInt1, int paramInt2)
  {
    if ((paramArrayOfByte[0] == -1) && (paramArrayOfByte[1] == -40))
    {
      byte[] arrayOfByte2 = new byte[paramInt2];
      System.arraycopy(paramArrayOfByte, 0, arrayOfByte2, 0, paramInt2);
      return arrayOfByte2;
    }
    if ((paramArrayOfByte[0] != 67) || (paramArrayOfByte[1] != 74) || (paramArrayOfByte[2] != 80) || (paramArrayOfByte[3] != 71))
      throw new IllegalArgumentException("Input is not in compact JPEG format");
    int i = 0xFF & paramArrayOfByte[4];
    int j = (0xFF & paramArrayOfByte[5]) << 8 | 0xFF & paramArrayOfByte[6];
    int k = (0xFF & paramArrayOfByte[7]) << 8 | 0xFF & paramArrayOfByte[8];
    int m = 0xFF & paramArrayOfByte[9];
    int n = 0xFF & paramArrayOfByte[10];
    byte[] arrayOfByte1;
    int i2;
    int i3;
    int i4;
    int i5;
    int i6;
    int i7;
    try
    {
      int i1 = a.a(i);
      arrayOfByte1 = new byte[-11 + (i1 + paramInt2)];
      b localb = new b(i, j, k, m, n, i1);
      i2 = paramInt2 - 11;
      i3 = localb.a();
      i4 = localb.b();
      i5 = localb.c();
      i6 = localb.d();
      i7 = localb.e();
      if (i3 != 0)
        throw new IllegalArgumentException("variant");
    }
    catch (IllegalArgumentException localIllegalArgumentException)
    {
      throw new IllegalArgumentException("Unknown variant " + i);
    }
    System.arraycopy(paramArrayOfByte, 11, arrayOfByte1, 0 + a.a(i3), i2);
    a.a(arrayOfByte1, 0, i3, i4, i5, i6, i7);
    return arrayOfByte1;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.as.c
 * JD-Core Version:    0.6.2
 */