package com.google.android.m4b.maps.aq;

import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableMap.Builder;
import com.google.common.collect.Lists;
import java.io.DataOutput;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public final class g
{
  private static volatile boolean a = true;
  private static volatile com.google.android.m4b.maps.ac.a b;
  private static volatile c c;
  private static volatile h d;
  private static volatile f e;
  private static volatile i f;
  private static volatile e g;
  private static volatile a h;
  private static volatile b i;
  private static volatile d j;
  private static volatile com.google.android.m4b.maps.ac.a k;
  private static volatile com.google.android.m4b.maps.af.d l = null;
  private static volatile boolean m = false;
  private static volatile boolean n = false;
  private static Object o = new Object();
  private static boolean p = false;
  private static boolean q = false;

  @VisibleForTesting
  private static Map<Integer, Integer> r = ImmutableMap.builder().put(Integer.valueOf(2), Integer.valueOf(4)).put(Integer.valueOf(3), Integer.valueOf(5)).put(Integer.valueOf(6), Integer.valueOf(8)).put(Integer.valueOf(8), Integer.valueOf(10)).put(Integer.valueOf(9), Integer.valueOf(11)).put(Integer.valueOf(12), Integer.valueOf(14)).put(Integer.valueOf(13), Integer.valueOf(15)).put(Integer.valueOf(37), Integer.valueOf(39)).build();
  private static List<a> s = Lists.newArrayList();

  public static c a()
  {
    try
    {
      c localc = c;
      return localc;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public static void a(com.google.android.m4b.maps.ac.a parama1, com.google.android.m4b.maps.ac.a parama2)
  {
    com.google.android.m4b.maps.ac.a locala = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.b);
    boolean bool = com.google.android.m4b.maps.al.b.a().d();
    locala.a(1, true);
    locala.a(2, bool);
    locala.b(4, parama2);
    parama1.a(2, locala);
  }

  public static void a(com.google.android.m4b.maps.ak.h paramh, com.google.android.m4b.maps.ac.a parama)
  {
    try
    {
      if (b == null)
      {
        a("ServerControlledParametersManager.data");
        int i1 = b.k(1);
        for (int i2 = 0; i2 < i1; i2++)
          c(b.c(1, i2));
        b(paramh, "ServerControlledParametersManager.data", true, parama);
      }
      return;
    }
    finally
    {
    }
  }

  public static void a(a parama)
  {
    try
    {
      if ((p) || (q));
      while (true)
      {
        if (parama != null)
          parama.a();
        return;
        s.add(parama);
        parama = null;
      }
    }
    finally
    {
    }
  }

  private static void a(String paramString)
  {
    com.google.android.m4b.maps.ac.a locala1 = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.c);
    Iterator localIterator = r.entrySet().iterator();
    if (localIterator.hasNext())
    {
      Map.Entry localEntry = (Map.Entry)localIterator.next();
      com.google.android.m4b.maps.ac.a locala3 = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.d);
      int i3 = ((Integer)localEntry.getKey()).intValue();
      int i4 = ((Integer)localEntry.getValue()).intValue();
      locala3.f(1, i3);
      com.google.android.m4b.maps.ac.a locala4;
      switch (i3)
      {
      default:
        locala4 = null;
      case 2:
      case 3:
      case 6:
      case 8:
      case 9:
      case 11:
      case 12:
      case 13:
      case 37:
      }
      while (locala4 != null)
      {
        locala1.a(1, locala4);
        break;
        locala3.b(i4, new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.e));
        locala4 = locala3;
        continue;
        locala3.b(i4, new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.k));
        locala4 = locala3;
        continue;
        locala3.b(i4, f.b());
        locala4 = locala3;
        continue;
        locala3.b(i4, new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.m));
        locala4 = locala3;
        continue;
        locala3.b(i4, new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.n));
        locala4 = locala3;
        continue;
        locala3.b(i4, new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.f));
        locala4 = locala3;
        continue;
        locala3.b(i4, new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.g));
        locala4 = locala3;
        continue;
        locala3.b(i4, new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.h));
        locala4 = locala3;
        continue;
        locala3.b(i4, new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.bx.e.b));
        locala4 = locala3;
      }
    }
    b = locala1;
    try
    {
      byte[] arrayOfByte = com.google.android.m4b.maps.ak.e.e().c().c(paramString);
      if (arrayOfByte != null)
      {
        com.google.android.m4b.maps.ac.a locala2 = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.c);
        locala2.a(arrayOfByte);
        int i1 = locala2.k(1);
        int i2 = 0;
        while (true)
        {
          if (i2 < i1);
          try
          {
            d(locala2.c(1, i2));
            i2++;
            continue;
            q = true;
            l();
            return;
          }
          finally
          {
          }
        }
      }
    }
    catch (IOException localIOException)
    {
    }
  }

  @VisibleForTesting
  static boolean a(com.google.android.m4b.maps.ac.a parama, String paramString)
  {
    try
    {
      com.google.android.m4b.maps.ak.e.e().c().a(parama.d(), paramString);
      return true;
    }
    catch (IOException localIOException)
    {
    }
    return false;
  }

  public static f b()
  {
    try
    {
      f localf = e;
      return localf;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  private static void b(com.google.android.m4b.maps.ak.h paramh, String paramString, boolean paramBoolean, com.google.android.m4b.maps.ac.a parama)
  {
    if (paramh == null)
      return;
    while (true)
    {
      try
      {
        synchronized (o)
        {
          if (l != null)
          {
            l.a();
            l = null;
          }
          if (n)
            m = true;
        }
      }
      finally
      {
      }
      n = true;
      m = false;
      paramh.c(new b(paramString, paramBoolean, parama));
    }
  }

  public static i c()
  {
    try
    {
      i locali = f;
      return locali;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  private static boolean c(com.google.android.m4b.maps.ac.a parama)
  {
    int i1 = com.google.android.m4b.maps.ac.c.a(parama, 1, -1);
    if (!r.containsKey(Integer.valueOf(i1)))
      return false;
    int i2 = ((Integer)r.get(Integer.valueOf(i1))).intValue();
    if (parama.j(i2))
    {
      com.google.android.m4b.maps.ac.a locala = parama.g(i2);
      switch (i1)
      {
      default:
        return false;
      case 2:
        if (c != null)
          c.a(locala);
        while (true)
        {
          return true;
          c = new c(locala);
        }
      case 3:
        d = new h(locala);
        com.google.android.m4b.maps.al.b.a();
        com.google.android.m4b.maps.al.b.h();
        return true;
      case 6:
        e = new f(locala);
        return true;
      case 8:
        f = new i(locala);
        return true;
      case 9:
        g = new e(locala);
        return true;
      case 11:
        h = new a(locala);
        return true;
      case 12:
        i = new b(locala);
        return true;
      case 13:
        j = new d(locala);
        return true;
      case 37:
      }
      try
      {
        k = com.google.android.m4b.maps.ac.c.a(locala);
        return true;
      }
      catch (IOException localIOException)
      {
        return false;
      }
    }
    return false;
  }

  public static b d()
  {
    try
    {
      b localb = i;
      return localb;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  private static void d(com.google.android.m4b.maps.ac.a parama)
  {
    int i1 = parama.d(1);
    if (!r.containsKey(Integer.valueOf(i1)))
      return;
    int i2 = b.k(1);
    for (int i3 = 0; ; i3++)
      if (i3 < i2)
      {
        if (i1 == b.c(1, i3).d(1))
          b.e(1, i3);
      }
      else
      {
        b.a(1, parama);
        return;
      }
  }

  public static com.google.android.m4b.maps.ac.a e()
  {
    try
    {
      com.google.android.m4b.maps.ac.a locala = k;
      return locala;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  private static void l()
  {
    Lists.newArrayList();
    try
    {
      ArrayList localArrayList = Lists.newArrayList(s);
      s.clear();
      Iterator localIterator = localArrayList.iterator();
      if (localIterator.hasNext())
        ((a)localIterator.next()).a();
    }
    finally
    {
    }
  }

  public static abstract interface a
  {
    public abstract void a();
  }

  static final class b extends com.google.android.m4b.maps.ak.b
  {
    private final String a;
    private final com.google.android.m4b.maps.ac.a b;

    public b(String paramString, boolean paramBoolean, com.google.android.m4b.maps.ac.a parama)
    {
      this.a = paramString;
      this.b = parama;
    }

    public final void a(DataOutput paramDataOutput)
    {
      com.google.android.m4b.maps.ac.a locala1 = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.a);
      try
      {
        int i = g.f().k(1);
        for (int j = 0; j < i; j++)
        {
          com.google.android.m4b.maps.ac.a locala2 = g.f().c(1, j);
          com.google.android.m4b.maps.ac.a locala3 = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.d);
          int k = com.google.android.m4b.maps.ac.c.a(locala2, 1, -1);
          if (k != -1)
            locala3.f(1, k);
          if (locala2.j(2))
            locala3.a(2, locala2.e(2));
          locala1.a(1, locala3);
        }
        g.a(locala1, this.b);
        locala1.a((OutputStream)paramDataOutput);
        return;
      }
      finally
      {
      }
    }

    public final boolean a()
    {
      return false;
    }

    // ERROR //
    public final boolean a(java.io.DataInput paramDataInput)
    {
      // Byte code:
      //   0: iconst_0
      //   1: istore_2
      //   2: getstatic 80	com/google/android/m4b/maps/cl/g:c	Lcom/google/android/m4b/maps/ac/b;
      //   5: aload_1
      //   6: invokestatic 83	com/google/android/m4b/maps/ac/c:a	(Lcom/google/android/m4b/maps/ac/b;Ljava/io/DataInput;)Lcom/google/android/m4b/maps/ac/a;
      //   9: astore_3
      //   10: aload_3
      //   11: iconst_1
      //   12: invokevirtual 40	com/google/android/m4b/maps/ac/a:k	(I)I
      //   15: istore 4
      //   17: ldc 32
      //   19: monitorenter
      //   20: iconst_0
      //   21: istore 5
      //   23: iload 5
      //   25: iload 4
      //   27: if_icmpge +39 -> 66
      //   30: aload_3
      //   31: iconst_1
      //   32: iload 5
      //   34: invokevirtual 44	com/google/android/m4b/maps/ac/a:c	(II)Lcom/google/android/m4b/maps/ac/a;
      //   37: astore 13
      //   39: aload 13
      //   41: iconst_2
      //   42: invokevirtual 58	com/google/android/m4b/maps/ac/a:j	(I)Z
      //   45: ifeq +141 -> 186
      //   48: aload 13
      //   50: invokestatic 86	com/google/android/m4b/maps/aq/g:a	(Lcom/google/android/m4b/maps/ac/a;)Z
      //   53: ifeq +133 -> 186
      //   56: aload 13
      //   58: invokestatic 89	com/google/android/m4b/maps/aq/g:b	(Lcom/google/android/m4b/maps/ac/a;)V
      //   61: iconst_1
      //   62: istore_2
      //   63: goto +123 -> 186
      //   66: iload_2
      //   67: ifeq +14 -> 81
      //   70: invokestatic 36	com/google/android/m4b/maps/aq/g:f	()Lcom/google/android/m4b/maps/ac/a;
      //   73: aload_0
      //   74: getfield 15	com/google/android/m4b/maps/aq/g$b:a	Ljava/lang/String;
      //   77: invokestatic 92	com/google/android/m4b/maps/aq/g:a	(Lcom/google/android/m4b/maps/ac/a;Ljava/lang/String;)Z
      //   80: pop
      //   81: iconst_1
      //   82: invokestatic 95	com/google/android/m4b/maps/aq/g:a	(Z)Z
      //   85: pop
      //   86: ldc 32
      //   88: monitorexit
      //   89: invokestatic 98	com/google/android/m4b/maps/aq/g:g	()V
      //   92: invokestatic 101	com/google/android/m4b/maps/aq/g:h	()Z
      //   95: ifeq +40 -> 135
      //   98: invokestatic 105	com/google/android/m4b/maps/aq/g:i	()Ljava/lang/Object;
      //   101: astore 9
      //   103: aload 9
      //   105: monitorenter
      //   106: iconst_0
      //   107: invokestatic 107	com/google/android/m4b/maps/aq/g:b	(Z)Z
      //   110: pop
      //   111: invokestatic 109	com/google/android/m4b/maps/aq/g:j	()Z
      //   114: ifeq +31 -> 145
      //   117: invokestatic 114	com/google/android/m4b/maps/ak/h:a	()Lcom/google/android/m4b/maps/ak/h;
      //   120: aload_0
      //   121: getfield 15	com/google/android/m4b/maps/aq/g$b:a	Ljava/lang/String;
      //   124: iconst_0
      //   125: aload_0
      //   126: getfield 17	com/google/android/m4b/maps/aq/g$b:b	Lcom/google/android/m4b/maps/ac/a;
      //   129: invokestatic 117	com/google/android/m4b/maps/aq/g:a	(Lcom/google/android/m4b/maps/ak/h;Ljava/lang/String;ZLcom/google/android/m4b/maps/ac/a;)V
      //   132: aload 9
      //   134: monitorexit
      //   135: iconst_1
      //   136: ireturn
      //   137: astore 6
      //   139: ldc 32
      //   141: monitorexit
      //   142: aload 6
      //   144: athrow
      //   145: new 119	com/google/android/m4b/maps/aq/g$b$1
      //   148: dup
      //   149: aload_0
      //   150: invokestatic 124	com/google/android/m4b/maps/ak/q:a	()Lcom/google/android/m4b/maps/af/c;
      //   153: invokespecial 127	com/google/android/m4b/maps/aq/g$b$1:<init>	(Lcom/google/android/m4b/maps/aq/g$b;Lcom/google/android/m4b/maps/af/c;)V
      //   156: invokestatic 130	com/google/android/m4b/maps/aq/g:a	(Lcom/google/android/m4b/maps/af/d;)Lcom/google/android/m4b/maps/af/d;
      //   159: pop
      //   160: invokestatic 133	com/google/android/m4b/maps/aq/g:k	()Lcom/google/android/m4b/maps/af/d;
      //   163: ldc2_w 134
      //   166: invokevirtual 140	com/google/android/m4b/maps/af/d:a	(J)V
      //   169: invokestatic 133	com/google/android/m4b/maps/aq/g:k	()Lcom/google/android/m4b/maps/af/d;
      //   172: invokevirtual 142	com/google/android/m4b/maps/af/d:d	()V
      //   175: goto -43 -> 132
      //   178: astore 10
      //   180: aload 9
      //   182: monitorexit
      //   183: aload 10
      //   185: athrow
      //   186: iinc 5 1
      //   189: goto -166 -> 23
      //
      // Exception table:
      //   from	to	target	type
      //   30	61	137	finally
      //   70	81	137	finally
      //   81	89	137	finally
      //   106	132	178	finally
      //   132	135	178	finally
      //   145	175	178	finally
    }

    public final boolean d()
    {
      return false;
    }

    public final int i()
    {
      return 75;
    }
  }
}

/* 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.aq.g
 * JD-Core Version:    0.6.2
 */