package com.google.android.m4b.maps.bk;

import android.content.Context;
import com.google.android.m4b.maps.ac.c;
import com.google.android.m4b.maps.ak.e;
import com.google.android.m4b.maps.ak.h;
import com.google.android.m4b.maps.ak.j;
import com.google.android.m4b.maps.al.d;
import com.google.android.m4b.maps.bl.at;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.OutputStream;

public final class i
{
  private static boolean a;
  private static volatile boolean b;
  private static volatile boolean c;
  private static volatile g d = new g(new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.i));
  private static volatile at e;
  private static volatile boolean f;

  public static g a()
  {
    try
    {
      g localg = d;
      return localg;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public static void a(final Context paramContext, final h paramh, final Runnable paramRunnable, boolean paramBoolean)
  {
    if (a)
      return;
    a = true;
    new b("ParameterManagerLoad")
    {
      public final void f()
      {
        Context localContext = paramContext;
        h localh = paramh;
        Runnable localRunnable = paramRunnable;
        if (this.d);
        for (String str = "NavZoomTables.data"; ; str = "ZoomTables.data")
        {
          i.a(localContext, localh, localRunnable, "NavigationParameters.data", str);
          return;
        }
      }
    }
    .start();
  }

  private static void b(Context paramContext, h paramh, Runnable paramRunnable, String paramString1, String paramString2)
  {
    while (true)
    {
      try
      {
        com.google.android.m4b.maps.au.a.a();
        com.google.android.m4b.maps.ac.a locala1 = d.a(paramContext, paramString1, com.google.android.m4b.maps.cl.g.d);
        com.google.android.m4b.maps.ac.a locala2;
        if ((locala1 != null) && (locala1.j(3)))
        {
          locala2 = locala1.g(3);
          c = true;
          d = new g(locala2);
          if (locala1.j(2))
          {
            localLong1 = Long.valueOf(locala1.e(2));
            com.google.android.m4b.maps.ac.a locala3 = d.a(paramContext, paramString2, com.google.android.m4b.maps.cl.g.d);
            Long localLong2 = null;
            if (locala3 != null)
            {
              boolean bool1 = locala3.j(7);
              localLong2 = null;
              if (bool1)
              {
                e = at.a(locala3.g(7));
                boolean bool2 = locala3.j(2);
                localLong2 = null;
                if (bool2)
                  localLong2 = Long.valueOf(locala3.e(2));
                i.class.notifyAll();
              }
            }
            if (paramh != null)
            {
              if ((e == null) && (paramh.h()))
              {
                if (paramRunnable != null)
                  paramRunnable.run();
                f = true;
                i.class.notifyAll();
              }
              paramh.a(new a(paramh, paramRunnable));
              paramh.c(new b(paramContext, localLong1, paramString1, localLong2, paramString2, (byte)0));
            }
            com.google.android.m4b.maps.au.a.b();
          }
        }
        else
        {
          locala1 = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.d);
          locala2 = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.i);
          continue;
        }
      }
      finally
      {
      }
      Long localLong1 = null;
    }
  }

  public static boolean b()
  {
    return (b) || (c);
  }

  public static at c()
  {
    try
    {
      while (e == null)
      {
        boolean bool = f;
        if (bool)
          break;
        try
        {
          i.class.wait();
        }
        catch (InterruptedException localInterruptedException)
        {
        }
      }
      at localat = e;
      return localat;
    }
    finally
    {
    }
  }

  public static boolean d()
  {
    return e != null;
  }

  public static void e()
  {
    f = false;
    a = false;
    b = false;
    c = false;
  }

  static final class a
    implements j
  {
    private final h a;
    private final Runnable b;
    private final boolean c;

    public a(h paramh, Runnable paramRunnable)
    {
      this.a = paramh;
      this.b = paramRunnable;
      this.c = paramh.c();
      if (this.c)
        paramh.e();
    }

    private void c()
    {
      if (i.f() == null)
      {
        this.a.b(this);
        if (this.b != null)
          this.b.run();
      }
      try
      {
        i.a(true);
        i.class.notifyAll();
        return;
      }
      finally
      {
        localObject = finally;
        throw localObject;
      }
    }

    public final void a()
    {
    }

    public final void a(int paramInt, boolean paramBoolean, String paramString)
    {
      if ((paramInt == 3) && (paramBoolean));
      for (int i = 1; ; i = 0)
      {
        if (i == 0)
          c();
        return;
      }
    }

    public final void a(com.google.android.m4b.maps.ak.g paramg)
    {
      if ((paramg instanceof i.b))
      {
        this.a.b(this);
        if (this.c)
          this.a.d();
      }
    }

    public final void b()
    {
    }

    public final void b(com.google.android.m4b.maps.ak.g paramg)
    {
      if (paramg.i() == 75)
        c();
    }
  }

  static final class b extends com.google.android.m4b.maps.ak.b
  {
    private final Context a;
    private final Long b;
    private final Long c;
    private final String d;
    private final String e;

    private b(Context paramContext, Long paramLong1, String paramString1, Long paramLong2, String paramString2)
    {
      this.a = paramContext;
      this.b = paramLong1;
      this.d = paramString1;
      this.c = paramLong2;
      this.e = paramString2;
    }

    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.d);
      locala1.f(1, 1);
      if (this.b != null)
        locala1.a(2, this.b.longValue());
      com.google.android.m4b.maps.ac.a locala2 = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.a);
      locala2.a(1, locala1);
      com.google.android.m4b.maps.ac.a locala3 = new com.google.android.m4b.maps.ac.a(com.google.android.m4b.maps.cl.g.d);
      locala3.f(1, 5);
      if (this.c != null)
        locala3.a(2, this.c.longValue());
      locala2.a(1, locala3);
      com.google.android.m4b.maps.aq.g.a(locala2, e.e().r());
      paramDataOutput.writeInt(locala2.c());
      locala2.b((OutputStream)paramDataOutput);
    }

    public final boolean a(DataInput paramDataInput)
    {
      com.google.android.m4b.maps.ac.a locala1 = c.a(com.google.android.m4b.maps.cl.g.c, paramDataInput);
      int i = locala1.k(1);
      int j = 0;
      if (j < i)
      {
        com.google.android.m4b.maps.ac.a locala2 = locala1.c(1, j);
        if ((locala2.d(1) == 1) && (locala2.j(2)) && (locala2.j(3)))
        {
          d.a(this.a, locala2, this.d);
          i.a(new g(locala2.g(3)));
        }
        while (true)
        {
          j++;
          break;
          if ((locala2.d(1) == 5) && (locala2.j(2)) && (locala2.j(7)))
          {
            d.a(this.a, locala2, this.e);
            i.a(at.a(locala2.g(7)));
          }
        }
      }
      i.b(true);
      try
      {
        i.class.notifyAll();
        return true;
      }
      finally
      {
        localObject = finally;
        throw localObject;
      }
    }

    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.bk.i
 * JD-Core Version:    0.6.2
 */