package com.google.android.gms.tagmanager;

import android.content.Context;
import com.google.android.gms.internal.c.f;
import com.google.android.gms.internal.pu.a;
import com.google.android.gms.internal.qv;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import org.json.JSONException;

class cq
  implements o.f
{
  private final String aqm;
  private bg<pu.a> asC;
  private final ExecutorService asJ;
  private final Context mContext;

  cq(Context paramContext, String paramString)
  {
    this.mContext = paramContext;
    this.aqm = paramString;
    this.asJ = Executors.newSingleThreadExecutor();
  }

  private cr.c a(ByteArrayOutputStream paramByteArrayOutputStream)
  {
    try
    {
      cr.c localc = ba.cI(paramByteArrayOutputStream.toString("UTF-8"));
      return localc;
    }
    catch (UnsupportedEncodingException localUnsupportedEncodingException)
    {
      bh.S("Failed to convert binary resource to string for JSON parsing; the file format is not UTF-8 format.");
      return null;
    }
    catch (JSONException localJSONException)
    {
      bh.W("Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn't contain a JSON container");
    }
    return null;
  }

  private void d(pu.a parama)
    throws IllegalArgumentException
  {
    if ((parama.gs == null) && (parama.auC == null))
      throw new IllegalArgumentException("Resource and SupplementedResource are NULL.");
  }

  private cr.c k(byte[] paramArrayOfByte)
  {
    try
    {
      cr.c localc = cr.b(c.f.a(paramArrayOfByte));
      if (localc != null)
        bh.V("The container was successfully loaded from the resource (using binary file)");
      return localc;
    }
    catch (qv localqv)
    {
      bh.T("The resource file is corrupted. The container cannot be extracted from the binary file");
      return null;
    }
    catch (cr.g localg)
    {
      bh.W("The resource file is invalid. The container from the binary file is invalid");
    }
    return null;
  }

  public void a(bg<pu.a> parambg)
  {
    this.asC = parambg;
  }

  public void b(final pu.a parama)
  {
    this.asJ.execute(new Runnable()
    {
      public void run()
      {
        cq.this.c(parama);
      }
    });
  }

  // ERROR //
  boolean c(pu.a parama)
  {
    // Byte code:
    //   0: aload_0
    //   1: invokevirtual 136	com/google/android/gms/tagmanager/cq:qj	()Ljava/io/File;
    //   4: astore_2
    //   5: new 138	java/io/FileOutputStream
    //   8: dup
    //   9: aload_2
    //   10: invokespecial 141	java/io/FileOutputStream:<init>	(Ljava/io/File;)V
    //   13: astore_3
    //   14: aload_3
    //   15: aload_1
    //   16: invokestatic 147	com/google/android/gms/internal/qw:f	(Lcom/google/android/gms/internal/qw;)[B
    //   19: invokevirtual 151	java/io/FileOutputStream:write	([B)V
    //   22: aload_3
    //   23: invokevirtual 154	java/io/FileOutputStream:close	()V
    //   26: iconst_1
    //   27: ireturn
    //   28: astore 10
    //   30: ldc 156
    //   32: invokestatic 110	com/google/android/gms/tagmanager/bh:T	(Ljava/lang/String;)V
    //   35: iconst_0
    //   36: ireturn
    //   37: astore 9
    //   39: ldc 158
    //   41: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   44: iconst_1
    //   45: ireturn
    //   46: astore 6
    //   48: ldc 160
    //   50: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   53: aload_2
    //   54: invokevirtual 166	java/io/File:delete	()Z
    //   57: pop
    //   58: aload_3
    //   59: invokevirtual 154	java/io/FileOutputStream:close	()V
    //   62: iconst_0
    //   63: ireturn
    //   64: astore 8
    //   66: ldc 158
    //   68: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   71: iconst_0
    //   72: ireturn
    //   73: astore 4
    //   75: aload_3
    //   76: invokevirtual 154	java/io/FileOutputStream:close	()V
    //   79: aload 4
    //   81: athrow
    //   82: astore 5
    //   84: ldc 158
    //   86: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   89: goto -10 -> 79
    //
    // Exception table:
    //   from	to	target	type
    //   5	14	28	java/io/FileNotFoundException
    //   22	26	37	java/io/IOException
    //   14	22	46	java/io/IOException
    //   58	62	64	java/io/IOException
    //   14	22	73	finally
    //   48	58	73	finally
    //   75	79	82	java/io/IOException
  }

  // ERROR //
  public cr.c fH(int paramInt)
  {
    // Byte code:
    //   0: aload_0
    //   1: getfield 22	com/google/android/gms/tagmanager/cq:mContext	Landroid/content/Context;
    //   4: invokevirtual 176	android/content/Context:getResources	()Landroid/content/res/Resources;
    //   7: iload_1
    //   8: invokevirtual 182	android/content/res/Resources:openRawResource	(I)Ljava/io/InputStream;
    //   11: astore_3
    //   12: new 184	java/lang/StringBuilder
    //   15: dup
    //   16: invokespecial 185	java/lang/StringBuilder:<init>	()V
    //   19: ldc 187
    //   21: invokevirtual 191	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   24: iload_1
    //   25: invokevirtual 194	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   28: ldc 196
    //   30: invokevirtual 191	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   33: aload_0
    //   34: getfield 22	com/google/android/gms/tagmanager/cq:mContext	Landroid/content/Context;
    //   37: invokevirtual 176	android/content/Context:getResources	()Landroid/content/res/Resources;
    //   40: iload_1
    //   41: invokevirtual 200	android/content/res/Resources:getResourceName	(I)Ljava/lang/String;
    //   44: invokevirtual 191	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   47: ldc 202
    //   49: invokevirtual 191	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   52: invokevirtual 205	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   55: invokestatic 105	com/google/android/gms/tagmanager/bh:V	(Ljava/lang/String;)V
    //   58: new 42	java/io/ByteArrayOutputStream
    //   61: dup
    //   62: invokespecial 206	java/io/ByteArrayOutputStream:<init>	()V
    //   65: astore 4
    //   67: aload_3
    //   68: aload 4
    //   70: invokestatic 209	com/google/android/gms/tagmanager/cr:b	(Ljava/io/InputStream;Ljava/io/OutputStream;)V
    //   73: aload_0
    //   74: aload 4
    //   76: invokespecial 211	com/google/android/gms/tagmanager/cq:a	(Ljava/io/ByteArrayOutputStream;)Lcom/google/android/gms/tagmanager/cr$c;
    //   79: astore 6
    //   81: aload 6
    //   83: ifnull +36 -> 119
    //   86: ldc 213
    //   88: invokestatic 105	com/google/android/gms/tagmanager/bh:V	(Ljava/lang/String;)V
    //   91: aload 6
    //   93: areturn
    //   94: astore_2
    //   95: new 184	java/lang/StringBuilder
    //   98: dup
    //   99: invokespecial 185	java/lang/StringBuilder:<init>	()V
    //   102: ldc 215
    //   104: invokevirtual 191	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   107: iload_1
    //   108: invokevirtual 194	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   111: invokevirtual 205	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   114: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   117: aconst_null
    //   118: areturn
    //   119: aload_0
    //   120: aload 4
    //   122: invokevirtual 219	java/io/ByteArrayOutputStream:toByteArray	()[B
    //   125: invokespecial 221	com/google/android/gms/tagmanager/cq:k	([B)Lcom/google/android/gms/tagmanager/cr$c;
    //   128: astore 7
    //   130: aload 7
    //   132: areturn
    //   133: astore 5
    //   135: new 184	java/lang/StringBuilder
    //   138: dup
    //   139: invokespecial 185	java/lang/StringBuilder:<init>	()V
    //   142: ldc 223
    //   144: invokevirtual 191	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   147: iload_1
    //   148: invokevirtual 194	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   151: ldc 196
    //   153: invokevirtual 191	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   156: aload_0
    //   157: getfield 22	com/google/android/gms/tagmanager/cq:mContext	Landroid/content/Context;
    //   160: invokevirtual 176	android/content/Context:getResources	()Landroid/content/res/Resources;
    //   163: iload_1
    //   164: invokevirtual 200	android/content/res/Resources:getResourceName	(I)Ljava/lang/String;
    //   167: invokevirtual 191	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   170: ldc 202
    //   172: invokevirtual 191	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   175: invokevirtual 205	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   178: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   181: aconst_null
    //   182: areturn
    //
    // Exception table:
    //   from	to	target	type
    //   0	12	94	android/content/res/Resources$NotFoundException
    //   58	81	133	java/io/IOException
    //   86	91	133	java/io/IOException
    //   119	130	133	java/io/IOException
  }

  public void pt()
  {
    this.asJ.execute(new Runnable()
    {
      public void run()
      {
        cq.this.qi();
      }
    });
  }

  // ERROR //
  void qi()
  {
    // Byte code:
    //   0: aload_0
    //   1: getfield 115	com/google/android/gms/tagmanager/cq:asC	Lcom/google/android/gms/tagmanager/bg;
    //   4: ifnonnull +13 -> 17
    //   7: new 232	java/lang/IllegalStateException
    //   10: dup
    //   11: ldc 234
    //   13: invokespecial 235	java/lang/IllegalStateException:<init>	(Ljava/lang/String;)V
    //   16: athrow
    //   17: aload_0
    //   18: getfield 115	com/google/android/gms/tagmanager/cq:asC	Lcom/google/android/gms/tagmanager/bg;
    //   21: invokeinterface 240 1 0
    //   26: ldc 242
    //   28: invokestatic 105	com/google/android/gms/tagmanager/bh:V	(Ljava/lang/String;)V
    //   31: invokestatic 248	com/google/android/gms/tagmanager/ce:qa	()Lcom/google/android/gms/tagmanager/ce;
    //   34: invokevirtual 252	com/google/android/gms/tagmanager/ce:qb	()Lcom/google/android/gms/tagmanager/ce$a;
    //   37: getstatic 258	com/google/android/gms/tagmanager/ce$a:asr	Lcom/google/android/gms/tagmanager/ce$a;
    //   40: if_acmpeq +15 -> 55
    //   43: invokestatic 248	com/google/android/gms/tagmanager/ce:qa	()Lcom/google/android/gms/tagmanager/ce;
    //   46: invokevirtual 252	com/google/android/gms/tagmanager/ce:qb	()Lcom/google/android/gms/tagmanager/ce$a;
    //   49: getstatic 261	com/google/android/gms/tagmanager/ce$a:ass	Lcom/google/android/gms/tagmanager/ce$a;
    //   52: if_acmpne +32 -> 84
    //   55: aload_0
    //   56: getfield 24	com/google/android/gms/tagmanager/cq:aqm	Ljava/lang/String;
    //   59: invokestatic 248	com/google/android/gms/tagmanager/ce:qa	()Lcom/google/android/gms/tagmanager/ce;
    //   62: invokevirtual 264	com/google/android/gms/tagmanager/ce:getContainerId	()Ljava/lang/String;
    //   65: invokevirtual 270	java/lang/String:equals	(Ljava/lang/Object;)Z
    //   68: ifeq +16 -> 84
    //   71: aload_0
    //   72: getfield 115	com/google/android/gms/tagmanager/cq:asC	Lcom/google/android/gms/tagmanager/bg;
    //   75: getstatic 276	com/google/android/gms/tagmanager/bg$a:arV	Lcom/google/android/gms/tagmanager/bg$a;
    //   78: invokeinterface 279 2 0
    //   83: return
    //   84: new 281	java/io/FileInputStream
    //   87: dup
    //   88: aload_0
    //   89: invokevirtual 136	com/google/android/gms/tagmanager/cq:qj	()Ljava/io/File;
    //   92: invokespecial 282	java/io/FileInputStream:<init>	(Ljava/io/File;)V
    //   95: astore_1
    //   96: new 42	java/io/ByteArrayOutputStream
    //   99: dup
    //   100: invokespecial 206	java/io/ByteArrayOutputStream:<init>	()V
    //   103: astore_2
    //   104: aload_1
    //   105: aload_2
    //   106: invokestatic 209	com/google/android/gms/tagmanager/cr:b	(Ljava/io/InputStream;Ljava/io/OutputStream;)V
    //   109: aload_2
    //   110: invokevirtual 219	java/io/ByteArrayOutputStream:toByteArray	()[B
    //   113: invokestatic 286	com/google/android/gms/internal/pu$a:l	([B)Lcom/google/android/gms/internal/pu$a;
    //   116: astore 9
    //   118: aload_0
    //   119: aload 9
    //   121: invokespecial 288	com/google/android/gms/tagmanager/cq:d	(Lcom/google/android/gms/internal/pu$a;)V
    //   124: aload_0
    //   125: getfield 115	com/google/android/gms/tagmanager/cq:asC	Lcom/google/android/gms/tagmanager/bg;
    //   128: aload 9
    //   130: invokeinterface 291 2 0
    //   135: aload_1
    //   136: invokevirtual 292	java/io/FileInputStream:close	()V
    //   139: ldc_w 294
    //   142: invokestatic 105	com/google/android/gms/tagmanager/bh:V	(Ljava/lang/String;)V
    //   145: return
    //   146: astore 11
    //   148: ldc_w 296
    //   151: invokestatic 60	com/google/android/gms/tagmanager/bh:S	(Ljava/lang/String;)V
    //   154: aload_0
    //   155: getfield 115	com/google/android/gms/tagmanager/cq:asC	Lcom/google/android/gms/tagmanager/bg;
    //   158: getstatic 276	com/google/android/gms/tagmanager/bg$a:arV	Lcom/google/android/gms/tagmanager/bg$a;
    //   161: invokeinterface 279 2 0
    //   166: return
    //   167: astore 10
    //   169: ldc_w 298
    //   172: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   175: goto -36 -> 139
    //   178: astore 7
    //   180: aload_0
    //   181: getfield 115	com/google/android/gms/tagmanager/cq:asC	Lcom/google/android/gms/tagmanager/bg;
    //   184: getstatic 301	com/google/android/gms/tagmanager/bg$a:arW	Lcom/google/android/gms/tagmanager/bg$a;
    //   187: invokeinterface 279 2 0
    //   192: ldc_w 303
    //   195: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   198: aload_1
    //   199: invokevirtual 292	java/io/FileInputStream:close	()V
    //   202: goto -63 -> 139
    //   205: astore 8
    //   207: ldc_w 298
    //   210: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   213: goto -74 -> 139
    //   216: astore 5
    //   218: aload_0
    //   219: getfield 115	com/google/android/gms/tagmanager/cq:asC	Lcom/google/android/gms/tagmanager/bg;
    //   222: getstatic 301	com/google/android/gms/tagmanager/bg$a:arW	Lcom/google/android/gms/tagmanager/bg$a;
    //   225: invokeinterface 279 2 0
    //   230: ldc_w 305
    //   233: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   236: aload_1
    //   237: invokevirtual 292	java/io/FileInputStream:close	()V
    //   240: goto -101 -> 139
    //   243: astore 6
    //   245: ldc_w 298
    //   248: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   251: goto -112 -> 139
    //   254: astore_3
    //   255: aload_1
    //   256: invokevirtual 292	java/io/FileInputStream:close	()V
    //   259: aload_3
    //   260: athrow
    //   261: astore 4
    //   263: ldc_w 298
    //   266: invokestatic 65	com/google/android/gms/tagmanager/bh:W	(Ljava/lang/String;)V
    //   269: goto -10 -> 259
    //
    // Exception table:
    //   from	to	target	type
    //   84	96	146	java/io/FileNotFoundException
    //   135	139	167	java/io/IOException
    //   96	135	178	java/io/IOException
    //   198	202	205	java/io/IOException
    //   96	135	216	java/lang/IllegalArgumentException
    //   236	240	243	java/io/IOException
    //   96	135	254	finally
    //   180	198	254	finally
    //   218	236	254	finally
    //   255	259	261	java/io/IOException
  }

  File qj()
  {
    String str = "resource_" + this.aqm;
    return new File(this.mContext.getDir("google_tagmanager", 0), str);
  }

  public void release()
  {
    try
    {
      this.asJ.shutdown();
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.gms.tagmanager.cq
 * JD-Core Version:    0.6.2
 */