package com.google.android.m4b.maps.d;

import [[B;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import com.google.android.m4b.maps.R.string;
import com.google.android.m4b.maps.g.a;
import com.google.android.m4b.maps.g.f;
import com.google.android.m4b.maps.i.b;
import java.io.UnsupportedEncodingException;

public final class d
{
  public static final int a = a.b;
  private static byte[][] b;
  private static byte[][] c;
  private static byte[][] d;
  private static byte[][] e;
  private static byte[][] f;
  private static byte[][] g;
  private static byte[][] h;
  private static byte[][] i;
  private static boolean j;
  private static boolean k;

  static
  {
    byte[][] arrayOfByte1 = new byte[2][];
    arrayOfByte1[0] = a("");
    arrayOfByte1[1] = a("");
    b = arrayOfByte1;
    byte[][] arrayOfByte2 = new byte[2][];
    arrayOfByte2[0] = a("");
    arrayOfByte2[1] = a("");
    c = arrayOfByte2;
    byte[][] arrayOfByte3 = new byte[1][];
    arrayOfByte3[0] = a("");
    d = arrayOfByte3;
    byte[][] arrayOfByte4 = new byte[2][];
    arrayOfByte4[0] = a("");
    arrayOfByte4[1] = a("");
    e = arrayOfByte4;
    byte[][] arrayOfByte5 = new byte[2][];
    arrayOfByte5[0] = a("");
    arrayOfByte5[1] = a("");
    f = arrayOfByte5;
    byte[][] arrayOfByte6 = new byte[2][];
    arrayOfByte6[0] = a("");
    arrayOfByte6[1] = a("");
    g = arrayOfByte6;
    byte[][] arrayOfByte7 = new byte[2][];
    arrayOfByte7[0] = a("");
    arrayOfByte7[1] = a("");
    h = arrayOfByte7;
    byte[][] arrayOfByte8 = new byte[2][];
    arrayOfByte8[0] = a("");
    arrayOfByte8[1] = a("");
    i = arrayOfByte8;
    byte[][][] arrayOfByte = new byte[8][][];
    arrayOfByte[0] = b;
    arrayOfByte[1] = c;
    arrayOfByte[2] = d;
    arrayOfByte[3] = e;
    arrayOfByte[4] = f;
    arrayOfByte[5] = g;
    arrayOfByte[6] = h;
    arrayOfByte[7] = i;
    int m = 0;
    int n = 0;
    while (m < 8)
    {
      n += arrayOfByte[m].length;
      m++;
    }
    byte[][] arrayOfByte9 = new byte[n][];
    int i1 = 0;
    int i2 = 0;
    while (i2 < 8)
    {
      [[B local[[B = arrayOfByte[i2];
      int i3 = i1;
      int i4 = 0;
      while (i4 < local[[B.length)
      {
        int i5 = i3 + 1;
        arrayOfByte9[i3] = local[[B[i4];
        i4++;
        i3 = i5;
      }
      i2++;
      i1 = i3;
    }
    byte[][] arrayOfByte10 = new byte[7][];
    arrayOfByte10[0] = b[0];
    arrayOfByte10[1] = c[0];
    arrayOfByte10[2] = e[0];
    arrayOfByte10[3] = f[0];
    arrayOfByte10[4] = g[0];
    arrayOfByte10[5] = h[0];
    arrayOfByte10[6] = i[0];
    j = false;
    k = false;
    new Object();
  }

  // ERROR //
  public static int a(Context paramContext)
  {
    // Byte code:
    //   0: aload_0
    //   1: invokevirtual 96	android/content/Context:getPackageManager	()Landroid/content/pm/PackageManager;
    //   4: astore_1
    //   5: aload_0
    //   6: invokevirtual 100	android/content/Context:getResources	()Landroid/content/res/Resources;
    //   9: getstatic 105	com/google/android/m4b/maps/R$string:common_google_play_services_unknown_issue	I
    //   12: invokevirtual 111	android/content/res/Resources:getString	(I)Ljava/lang/String;
    //   15: pop
    //   16: invokestatic 117	java/lang/System:currentTimeMillis	()J
    //   19: ldc2_w 118
    //   22: lcmp
    //   23: ifge +6 -> 29
    //   26: bipush 12
    //   28: ireturn
    //   29: getstatic 121	com/google/android/m4b/maps/g/a:c	Z
    //   32: ifne +131 -> 163
    //   35: aload_0
    //   36: invokevirtual 96	android/content/Context:getPackageManager	()Landroid/content/pm/PackageManager;
    //   39: aload_0
    //   40: invokevirtual 125	android/content/Context:getPackageName	()Ljava/lang/String;
    //   43: sipush 128
    //   46: invokevirtual 131	android/content/pm/PackageManager:getApplicationInfo	(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
    //   49: astore 26
    //   51: aload 26
    //   53: astore 23
    //   55: aload 23
    //   57: getfield 137	android/content/pm/ApplicationInfo:metaData	Landroid/os/Bundle;
    //   60: astore 24
    //   62: aload 24
    //   64: ifnull +89 -> 153
    //   67: aload 24
    //   69: ldc 139
    //   71: invokevirtual 145	android/os/Bundle:getInt	(Ljava/lang/String;)I
    //   74: istore 25
    //   76: iload 25
    //   78: getstatic 26	com/google/android/m4b/maps/d/d:a	I
    //   81: if_icmpeq +82 -> 163
    //   84: new 147	java/lang/IllegalStateException
    //   87: dup
    //   88: new 149	java/lang/StringBuilder
    //   91: dup
    //   92: ldc 151
    //   94: invokespecial 154	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
    //   97: getstatic 26	com/google/android/m4b/maps/d/d:a	I
    //   100: invokevirtual 158	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   103: ldc 160
    //   105: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   108: iload 25
    //   110: invokevirtual 158	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   113: ldc 165
    //   115: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   118: ldc 167
    //   120: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   123: ldc 169
    //   125: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   128: invokevirtual 172	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   131: invokespecial 173	java/lang/IllegalStateException:<init>	(Ljava/lang/String;)V
    //   134: athrow
    //   135: astore 21
    //   137: ldc 175
    //   139: ldc 177
    //   141: aload 21
    //   143: invokestatic 183	android/util/Log:wtf	(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    //   146: pop
    //   147: aconst_null
    //   148: astore 23
    //   150: goto -95 -> 55
    //   153: new 147	java/lang/IllegalStateException
    //   156: dup
    //   157: ldc 185
    //   159: invokespecial 173	java/lang/IllegalStateException:<init>	(Ljava/lang/String;)V
    //   162: athrow
    //   163: aload_1
    //   164: ldc 187
    //   166: bipush 64
    //   168: invokevirtual 191	android/content/pm/PackageManager:getPackageInfo	(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
    //   171: astore 4
    //   173: aload 4
    //   175: getfield 196	android/content/pm/PackageInfo:versionCode	I
    //   178: invokestatic 201	com/google/android/m4b/maps/i/a:b	(I)Z
    //   181: ifeq +219 -> 400
    //   184: aload_1
    //   185: aload_0
    //   186: invokevirtual 125	android/content/Context:getPackageName	()Ljava/lang/String;
    //   189: bipush 64
    //   191: invokevirtual 191	android/content/pm/PackageManager:getPackageInfo	(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
    //   194: astore 14
    //   196: ldc 203
    //   198: getstatic 209	android/os/Build:TYPE	Ljava/lang/String;
    //   201: invokevirtual 215	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   204: ifne +108 -> 312
    //   207: iconst_2
    //   208: anewarray 28	[B
    //   211: astore 18
    //   213: aload 18
    //   215: iconst_0
    //   216: getstatic 37	com/google/android/m4b/maps/d/d:b	[[B
    //   219: iconst_1
    //   220: aaload
    //   221: aastore
    //   222: aload 18
    //   224: iconst_1
    //   225: getstatic 65	com/google/android/m4b/maps/d/d:g	[[B
    //   228: iconst_1
    //   229: aaload
    //   230: aastore
    //   231: aload 4
    //   233: aload 18
    //   235: invokestatic 218	com/google/android/m4b/maps/d/d:a	(Landroid/content/pm/PackageInfo;[[B)[B
    //   238: ifnonnull +14 -> 252
    //   241: bipush 9
    //   243: ireturn
    //   244: astore_3
    //   245: iconst_1
    //   246: ireturn
    //   247: astore 13
    //   249: bipush 9
    //   251: ireturn
    //   252: iconst_2
    //   253: anewarray 28	[B
    //   256: astore 19
    //   258: aload 19
    //   260: iconst_0
    //   261: getstatic 37	com/google/android/m4b/maps/d/d:b	[[B
    //   264: iconst_1
    //   265: aaload
    //   266: aastore
    //   267: aload 19
    //   269: iconst_1
    //   270: getstatic 65	com/google/android/m4b/maps/d/d:g	[[B
    //   273: iconst_1
    //   274: aaload
    //   275: aastore
    //   276: aload 14
    //   278: aload 19
    //   280: invokestatic 218	com/google/android/m4b/maps/d/d:a	(Landroid/content/pm/PackageInfo;[[B)[B
    //   283: ifnonnull +191 -> 474
    //   286: new 149	java/lang/StringBuilder
    //   289: dup
    //   290: ldc 220
    //   292: invokespecial 154	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
    //   295: aload 14
    //   297: getfield 223	android/content/pm/PackageInfo:packageName	Ljava/lang/String;
    //   300: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   303: ldc 225
    //   305: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   308: pop
    //   309: bipush 9
    //   311: ireturn
    //   312: iconst_2
    //   313: anewarray 28	[B
    //   316: astore 15
    //   318: aload 15
    //   320: iconst_0
    //   321: getstatic 37	com/google/android/m4b/maps/d/d:b	[[B
    //   324: iconst_0
    //   325: aaload
    //   326: aastore
    //   327: aload 15
    //   329: iconst_1
    //   330: getstatic 65	com/google/android/m4b/maps/d/d:g	[[B
    //   333: iconst_0
    //   334: aaload
    //   335: aastore
    //   336: aload 4
    //   338: aload 15
    //   340: invokestatic 218	com/google/android/m4b/maps/d/d:a	(Landroid/content/pm/PackageInfo;[[B)[B
    //   343: ifnonnull +6 -> 349
    //   346: bipush 9
    //   348: ireturn
    //   349: iconst_1
    //   350: anewarray 28	[B
    //   353: astore 16
    //   355: aload 16
    //   357: iconst_0
    //   358: getstatic 65	com/google/android/m4b/maps/d/d:g	[[B
    //   361: iconst_0
    //   362: aaload
    //   363: aastore
    //   364: aload 14
    //   366: aload 16
    //   368: invokestatic 218	com/google/android/m4b/maps/d/d:a	(Landroid/content/pm/PackageInfo;[[B)[B
    //   371: ifnonnull +103 -> 474
    //   374: new 149	java/lang/StringBuilder
    //   377: dup
    //   378: ldc 220
    //   380: invokespecial 154	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
    //   383: aload 14
    //   385: getfield 223	android/content/pm/PackageInfo:packageName	Ljava/lang/String;
    //   388: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   391: ldc 227
    //   393: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   396: pop
    //   397: bipush 9
    //   399: ireturn
    //   400: aload_0
    //   401: invokestatic 230	com/google/android/m4b/maps/i/a:a	(Landroid/content/Context;)Z
    //   404: ifeq +17 -> 421
    //   407: aload 4
    //   409: getstatic 37	com/google/android/m4b/maps/d/d:b	[[B
    //   412: invokestatic 218	com/google/android/m4b/maps/d/d:a	(Landroid/content/pm/PackageInfo;[[B)[B
    //   415: ifnonnull +59 -> 474
    //   418: bipush 9
    //   420: ireturn
    //   421: aload_1
    //   422: ldc 232
    //   424: bipush 64
    //   426: invokevirtual 191	android/content/pm/PackageManager:getPackageInfo	(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
    //   429: astore 6
    //   431: aload 6
    //   433: getstatic 37	com/google/android/m4b/maps/d/d:b	[[B
    //   436: invokestatic 218	com/google/android/m4b/maps/d/d:a	(Landroid/content/pm/PackageInfo;[[B)[B
    //   439: astore 7
    //   441: aload 7
    //   443: ifnonnull +11 -> 454
    //   446: bipush 9
    //   448: ireturn
    //   449: astore 5
    //   451: bipush 9
    //   453: ireturn
    //   454: aload 4
    //   456: iconst_1
    //   457: anewarray 28	[B
    //   460: dup
    //   461: iconst_0
    //   462: aload 7
    //   464: aastore
    //   465: invokestatic 218	com/google/android/m4b/maps/d/d:a	(Landroid/content/pm/PackageInfo;[[B)[B
    //   468: ifnonnull +6 -> 474
    //   471: bipush 9
    //   473: ireturn
    //   474: getstatic 26	com/google/android/m4b/maps/d/d:a	I
    //   477: invokestatic 235	com/google/android/m4b/maps/i/a:a	(I)I
    //   480: istore 8
    //   482: aload 4
    //   484: getfield 196	android/content/pm/PackageInfo:versionCode	I
    //   487: invokestatic 235	com/google/android/m4b/maps/i/a:a	(I)I
    //   490: iload 8
    //   492: if_icmpge +34 -> 526
    //   495: new 149	java/lang/StringBuilder
    //   498: dup
    //   499: ldc 237
    //   501: invokespecial 154	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
    //   504: getstatic 26	com/google/android/m4b/maps/d/d:a	I
    //   507: invokevirtual 158	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   510: ldc 160
    //   512: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   515: aload 4
    //   517: getfield 196	android/content/pm/PackageInfo:versionCode	I
    //   520: invokevirtual 158	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   523: pop
    //   524: iconst_2
    //   525: ireturn
    //   526: aload_1
    //   527: ldc 187
    //   529: iconst_0
    //   530: invokevirtual 131	android/content/pm/PackageManager:getApplicationInfo	(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
    //   533: astore 11
    //   535: aload 11
    //   537: getfield 240	android/content/pm/ApplicationInfo:enabled	Z
    //   540: ifne +22 -> 562
    //   543: iconst_3
    //   544: ireturn
    //   545: astore 9
    //   547: ldc 175
    //   549: ldc 242
    //   551: invokestatic 245	android/util/Log:wtf	(Ljava/lang/String;Ljava/lang/String;)I
    //   554: pop
    //   555: aload 9
    //   557: invokevirtual 248	android/content/pm/PackageManager$NameNotFoundException:printStackTrace	()V
    //   560: iconst_1
    //   561: ireturn
    //   562: iconst_0
    //   563: ireturn
    //   564: astore_2
    //   565: goto -549 -> 16
    //
    // Exception table:
    //   from	to	target	type
    //   35	51	135	android/content/pm/PackageManager$NameNotFoundException
    //   163	173	244	android/content/pm/PackageManager$NameNotFoundException
    //   184	196	247	android/content/pm/PackageManager$NameNotFoundException
    //   421	431	449	android/content/pm/PackageManager$NameNotFoundException
    //   526	535	545	android/content/pm/PackageManager$NameNotFoundException
    //   5	16	564	java/lang/Throwable
  }

  @Deprecated
  public static Intent a(int paramInt)
  {
    switch (paramInt)
    {
    default:
      return null;
    case 1:
    case 2:
      return f.b("com.google.android.gms");
    case 3:
      return f.a("com.google.android.gms");
    case 12:
    }
    return f.a();
  }

  public static String a(Context paramContext, int paramInt)
  {
    int m = 1;
    Resources localResources1 = paramContext.getResources();
    switch (paramInt)
    {
    case 4:
    case 6:
    case 8:
    case 10:
    case 11:
    default:
      return localResources1.getString(R.string.common_google_play_services_unknown_issue);
    case 1:
      Resources localResources2 = paramContext.getResources();
      int n;
      int i1;
      if (localResources2 != null)
        if ((0xF & localResources2.getConfiguration().screenLayout) > 3)
        {
          n = m;
          if ((!b.a()) || (n == 0))
          {
            Configuration localConfiguration = localResources2.getConfiguration();
            if (!b.b())
              break label188;
            if (((0xF & localConfiguration.screenLayout) > 3) || (localConfiguration.smallestScreenWidthDp < 600))
              break label182;
            i1 = m;
            if (i1 == 0)
              break label194;
          }
        }
      while (true)
      {
        if (m == 0)
          break label199;
        return localResources1.getString(R.string.common_google_play_services_install_text_tablet);
        n = 0;
        break;
        i1 = 0;
        break label159;
        i1 = 0;
        break label159;
        m = 0;
      }
      return localResources1.getString(R.string.common_google_play_services_install_text_phone);
    case 3:
      return localResources1.getString(R.string.common_google_play_services_enable_text);
    case 2:
      return localResources1.getString(R.string.common_google_play_services_update_text);
    case 9:
      return localResources1.getString(R.string.common_google_play_services_unsupported_text);
    case 7:
      return localResources1.getString(R.string.common_google_play_services_network_error_text);
    case 5:
      label159: label182: label188: label194: label199: return localResources1.getString(R.string.common_google_play_services_invalid_account_text);
    case 12:
    }
    return localResources1.getString(R.string.common_google_play_services_unsupported_date_text);
  }

  // ERROR //
  private static byte[] a(android.content.pm.PackageInfo paramPackageInfo, byte[][] paramArrayOfByte)
  {
    // Byte code:
    //   0: ldc_w 312
    //   3: invokestatic 318	java/security/cert/CertificateFactory:getInstance	(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
    //   6: astore_3
    //   7: aload_0
    //   8: getfield 322	android/content/pm/PackageInfo:signatures	[Landroid/content/pm/Signature;
    //   11: arraylength
    //   12: iconst_1
    //   13: if_icmpeq +8 -> 21
    //   16: aconst_null
    //   17: areturn
    //   18: astore_2
    //   19: aconst_null
    //   20: areturn
    //   21: aload_0
    //   22: getfield 322	android/content/pm/PackageInfo:signatures	[Landroid/content/pm/Signature;
    //   25: iconst_0
    //   26: aaload
    //   27: invokevirtual 328	android/content/pm/Signature:toByteArray	()[B
    //   30: astore 4
    //   32: new 330	java/io/ByteArrayInputStream
    //   35: dup
    //   36: aload 4
    //   38: invokespecial 333	java/io/ByteArrayInputStream:<init>	([B)V
    //   41: astore 5
    //   43: aload_3
    //   44: aload 5
    //   46: invokevirtual 337	java/security/cert/CertificateFactory:generateCertificate	(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
    //   49: checkcast 339	java/security/cert/X509Certificate
    //   52: astore 7
    //   54: aload 7
    //   56: invokevirtual 342	java/security/cert/X509Certificate:checkValidity	()V
    //   59: iconst_0
    //   60: istore 10
    //   62: iload 10
    //   64: aload_1
    //   65: arraylength
    //   66: if_icmpge +40 -> 106
    //   69: aload_1
    //   70: iload 10
    //   72: aaload
    //   73: astore 12
    //   75: aload 12
    //   77: aload 4
    //   79: invokestatic 347	java/util/Arrays:equals	([B[B)Z
    //   82: ifeq +18 -> 100
    //   85: aload 12
    //   87: areturn
    //   88: astore 6
    //   90: aconst_null
    //   91: areturn
    //   92: astore 9
    //   94: aconst_null
    //   95: areturn
    //   96: astore 8
    //   98: aconst_null
    //   99: areturn
    //   100: iinc 10 1
    //   103: goto -41 -> 62
    //   106: ldc 175
    //   108: iconst_2
    //   109: invokestatic 351	android/util/Log:isLoggable	(Ljava/lang/String;I)Z
    //   112: ifeq +23 -> 135
    //   115: new 149	java/lang/StringBuilder
    //   118: dup
    //   119: ldc_w 353
    //   122: invokespecial 154	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
    //   125: aload 4
    //   127: iconst_0
    //   128: invokestatic 359	android/util/Base64:encodeToString	([BI)Ljava/lang/String;
    //   131: invokevirtual 163	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   134: pop
    //   135: aconst_null
    //   136: areturn
    //
    // Exception table:
    //   from	to	target	type
    //   0	7	18	java/security/cert/CertificateException
    //   43	54	88	java/security/cert/CertificateException
    //   54	59	92	java/security/cert/CertificateExpiredException
    //   54	59	96	java/security/cert/CertificateNotYetValidException
  }

  private static byte[] a(String paramString)
  {
    try
    {
      byte[] arrayOfByte = paramString.getBytes("ISO-8859-1");
      return arrayOfByte;
    }
    catch (UnsupportedEncodingException localUnsupportedEncodingException)
    {
      throw new AssertionError(localUnsupportedEncodingException);
    }
  }

  public static String b(Context paramContext, int paramInt)
  {
    Resources localResources = paramContext.getResources();
    switch (paramInt)
    {
    default:
      return localResources.getString(17039370);
    case 1:
      return localResources.getString(R.string.common_google_play_services_install_button);
    case 3:
      return localResources.getString(R.string.common_google_play_services_enable_button);
    case 2:
    }
    return localResources.getString(R.string.common_google_play_services_update_button);
  }
}

/* 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.d.d
 * JD-Core Version:    0.6.2
 */