package com.google.android.m4b.maps.bu;

import com.google.android.m4b.maps.z.b;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

final class p
  implements o
{
  private final b a;
  private final String b;
  private final Map<String, o.a> c = Maps.newHashMap();
  private final boolean d;
  private boolean e;
  private boolean f;
  private long g;

  p(b paramb, String paramString, boolean paramBoolean)
  {
    this.a = paramb;
    this.b = paramString;
    this.d = paramBoolean;
  }

  public final o.a a(String paramString)
  {
    try
    {
      boolean bool = this.e;
      Object[] arrayOfObject = new Object[1];
      arrayOfObject[0] = this.b;
      Preconditions.checkState(bool, "Action with name %s not started", arrayOfObject);
      o.a locala = new o.a(paramString);
      locala.b = this.a.b();
      return locala;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final void a()
  {
    boolean bool = true;
    try
    {
      if (!this.e);
      while (true)
      {
        Object[] arrayOfObject = new Object[1];
        arrayOfObject[0] = this.b;
        Preconditions.checkState(bool, String.format("Action with name %s already started", arrayOfObject));
        this.g = this.a.b();
        this.e = true;
        return;
        bool = false;
      }
    }
    finally
    {
    }
  }

  public final void a(o.a parama)
  {
    boolean bool1 = true;
    try
    {
      boolean bool2 = this.e;
      Object[] arrayOfObject1 = new Object[1];
      arrayOfObject1[0] = this.b;
      Preconditions.checkState(bool2, "Action with name %s not started", arrayOfObject1);
      if (this.c.get(parama.a) != parama)
      {
        Object[] arrayOfObject2 = new Object[1];
        arrayOfObject2[0] = parama.a;
        Preconditions.checkState(bool1, "This event with name %s already ended", arrayOfObject2);
        boolean bool3 = this.f;
        if (!bool3)
          break label91;
      }
      while (true)
      {
        return;
        bool1 = false;
        break;
        label91: if (!this.c.containsKey(parama.a))
        {
          parama.c = this.a.b();
          this.c.put(parama.a, parama);
        }
      }
    }
    finally
    {
    }
  }

  public final void b()
  {
    boolean bool1 = true;
    try
    {
      final ArrayList localArrayList;
      if ((this.e) && (!this.f))
      {
        Preconditions.checkState(bool1);
        this.f = true;
        localArrayList = Lists.newArrayList(this.c.values());
        this.c.clear();
        boolean bool2 = this.d;
        if (bool2)
          break label68;
      }
      while (true)
      {
        return;
        bool1 = false;
        break;
        label68: new Thread()
        {
          // ERROR //
          public final void run()
          {
            // Byte code:
            //   0: new 27	java/lang/StringBuilder
            //   3: dup
            //   4: ldc 29
            //   6: invokespecial 32	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
            //   9: astore_1
            //   10: aload_1
            //   11: ldc 34
            //   13: invokevirtual 38	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
            //   16: pop
            //   17: aload_1
            //   18: ldc 40
            //   20: invokevirtual 38	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
            //   23: pop
            //   24: aload_1
            //   25: ldc 42
            //   27: invokevirtual 38	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
            //   30: pop
            //   31: aload_1
            //   32: iconst_3
            //   33: invokevirtual 45	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
            //   36: pop
            //   37: aload_1
            //   38: ldc 47
            //   40: invokevirtual 38	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
            //   43: pop
            //   44: aload_1
            //   45: aload_0
            //   46: getfield 16	com/google/android/m4b/maps/bu/p$1:b	Lcom/google/android/m4b/maps/bu/p;
            //   49: invokestatic 50	com/google/android/m4b/maps/bu/p:a	(Lcom/google/android/m4b/maps/bu/p;)Ljava/lang/String;
            //   52: invokevirtual 38	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
            //   55: pop
            //   56: aload_0
            //   57: getfield 18	com/google/android/m4b/maps/bu/p$1:a	Ljava/util/List;
            //   60: invokeinterface 56 1 0
            //   65: astore 8
            //   67: ldc 58
            //   69: astore 9
            //   71: aload 8
            //   73: invokeinterface 64 1 0
            //   78: ifeq +56 -> 134
            //   81: aload 8
            //   83: invokeinterface 68 1 0
            //   88: checkcast 70	com/google/android/m4b/maps/bu/o$a
            //   91: astore 24
            //   93: aload_1
            //   94: aload 9
            //   96: invokevirtual 38	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
            //   99: pop
            //   100: aload_1
            //   101: aload 24
            //   103: getfield 73	com/google/android/m4b/maps/bu/o$a:a	Ljava/lang/String;
            //   106: invokevirtual 38	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
            //   109: pop
            //   110: aload_1
            //   111: ldc 75
            //   113: invokevirtual 38	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
            //   116: pop
            //   117: aload_1
            //   118: aload 24
            //   120: invokevirtual 78	com/google/android/m4b/maps/bu/o$a:a	()J
            //   123: invokevirtual 81	java/lang/StringBuilder:append	(J)Ljava/lang/StringBuilder;
            //   126: pop
            //   127: ldc 83
            //   129: astore 9
            //   131: goto -60 -> 71
            //   134: aload_0
            //   135: getfield 18	com/google/android/m4b/maps/bu/p$1:a	Ljava/util/List;
            //   138: invokeinterface 56 1 0
            //   143: astore 10
            //   145: ldc 85
            //   147: astore 11
            //   149: aload 10
            //   151: invokeinterface 64 1 0
            //   156: ifeq +47 -> 203
            //   159: aload 10
            //   161: invokeinterface 68 1 0
            //   166: checkcast 70	com/google/android/m4b/maps/bu/o$a
            //   169: astore 21
            //   171: aload_1
            //   172: aload 11
            //   174: invokevirtual 38	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
            //   177: pop
            //   178: aload_1
            //   179: aload 21
            //   181: getfield 89	com/google/android/m4b/maps/bu/o$a:c	J
            //   184: aload_0
            //   185: getfield 16	com/google/android/m4b/maps/bu/p$1:b	Lcom/google/android/m4b/maps/bu/p;
            //   188: invokestatic 92	com/google/android/m4b/maps/bu/p:b	(Lcom/google/android/m4b/maps/bu/p;)J
            //   191: lsub
            //   192: invokevirtual 81	java/lang/StringBuilder:append	(J)Ljava/lang/StringBuilder;
            //   195: pop
            //   196: ldc 83
            //   198: astore 11
            //   200: goto -51 -> 149
            //   203: new 94	java/net/URL
            //   206: dup
            //   207: aload_1
            //   208: invokevirtual 98	java/lang/StringBuilder:toString	()Ljava/lang/String;
            //   211: invokespecial 99	java/net/URL:<init>	(Ljava/lang/String;)V
            //   214: astore 12
            //   216: aconst_null
            //   217: astore 13
            //   219: aload 12
            //   221: invokevirtual 103	java/net/URL:openConnection	()Ljava/net/URLConnection;
            //   224: checkcast 105	java/net/HttpURLConnection
            //   227: astore 16
            //   229: aload 16
            //   231: ldc 107
            //   233: ldc 109
            //   235: invokestatic 115	java/lang/System:getProperty	(Ljava/lang/String;)Ljava/lang/String;
            //   238: invokevirtual 119	java/net/HttpURLConnection:setRequestProperty	(Ljava/lang/String;Ljava/lang/String;)V
            //   241: aload 16
            //   243: invokevirtual 123	java/net/HttpURLConnection:getResponseCode	()I
            //   246: pop
            //   247: aload 16
            //   249: ifnull +8 -> 257
            //   252: aload 16
            //   254: invokevirtual 126	java/net/HttpURLConnection:disconnect	()V
            //   257: return
            //   258: astore 15
            //   260: aconst_null
            //   261: astore 16
            //   263: aload 16
            //   265: ifnull -8 -> 257
            //   268: aload 16
            //   270: invokevirtual 126	java/net/HttpURLConnection:disconnect	()V
            //   273: return
            //   274: astore 14
            //   276: aload 13
            //   278: ifnull +8 -> 286
            //   281: aload 13
            //   283: invokevirtual 126	java/net/HttpURLConnection:disconnect	()V
            //   286: aload 14
            //   288: athrow
            //   289: astore 18
            //   291: aload 16
            //   293: astore 13
            //   295: aload 18
            //   297: astore 14
            //   299: goto -23 -> 276
            //   302: astore 17
            //   304: goto -41 -> 263
            //   307: astore 20
            //   309: return
            //
            // Exception table:
            //   from	to	target	type
            //   219	229	258	java/io/IOException
            //   219	229	274	finally
            //   229	247	289	finally
            //   229	247	302	java/io/IOException
            //   203	216	307	java/net/MalformedURLException
          }
        }
        .start();
      }
    }
    finally
    {
    }
  }
}

/* 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.bu.p
 * JD-Core Version:    0.6.2
 */