package com.google.android.m4b.maps.bq;

import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory.Options;
import com.google.android.m4b.maps.an.e.a;
import com.google.android.m4b.maps.bc.ak;
import com.google.android.m4b.maps.bc.ba;
import com.google.android.m4b.maps.bc.bo.b;
import com.google.android.m4b.maps.bl.j;
import com.google.android.m4b.maps.bn.b;
import com.google.android.m4b.maps.bo.h;
import com.google.android.m4b.maps.bo.l;
import com.google.android.m4b.maps.bp.g;
import com.google.android.m4b.maps.bp.k;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import javax.microedition.khronos.opengles.GL10;

public final class o extends d
{
  private static final Map<Float, g> h = Collections.synchronizedMap(new TreeMap());
  private volatile l b;
  private g c;
  private final byte[] d;
  private com.google.android.m4b.maps.an.e e;
  private boolean f;
  private long g;

  private o(byte[] paramArrayOfByte, Set<String> paramSet)
  {
    super(paramSet);
    this.d = paramArrayOfByte;
    this.f = true;
    this.g = 0L;
  }

  public static o a(ba paramba, String[] paramArrayOfString, bo.b paramb, com.google.android.m4b.maps.bo.e parame)
  {
    HashSet localHashSet = new HashSet();
    ak localak = (ak)paramb.next();
    for (int k : localak.l())
      if ((k >= 0) && (k < paramArrayOfString.length))
        localHashSet.add(paramArrayOfString[k]);
    return new o(localak.b(), localHashSet);
  }

  public static o a(byte[] paramArrayOfByte, ba paramba, com.google.android.m4b.maps.bo.e parame)
  {
    return new o(paramArrayOfByte, new HashSet());
  }

  public static void a(com.google.android.m4b.maps.bo.e parame)
  {
    GL10 localGL10 = parame.x();
    localGL10.glBlendFunc(1, 771);
    localGL10.glTexEnvx(8960, 8704, 8448);
    parame.p();
    parame.e.d(parame);
  }

  private Bitmap d(com.google.android.m4b.maps.bo.e parame)
  {
    BitmapFactory.Options localOptions = new BitmapFactory.Options();
    localOptions.inPurgeable = true;
    localOptions.inInputShareable = true;
    localOptions.inPreferredConfig = Bitmap.Config.RGB_565;
    try
    {
      Bitmap localBitmap = parame.l().a(this.d, localOptions);
      return localBitmap;
    }
    catch (OutOfMemoryError localOutOfMemoryError)
    {
    }
    return null;
  }

  public final int a()
  {
    l locall = this.b;
    int i = 0;
    if (locall != null)
      i = 0 + locall.h();
    return i;
  }

  public final void a(long paramLong)
  {
    this.g = paramLong;
  }

  public final void a(com.google.android.m4b.maps.bo.e parame, b paramb, j paramj)
  {
    Object localObject1 = this.b;
    Object localObject2;
    if (localObject1 == null)
    {
      if (this.f)
        break label128;
      parame.b(20000);
      localObject2 = d(parame);
    }
    while (true)
    {
      l locall;
      float f1;
      g localg;
      if (localObject2 != null)
      {
        locall = new l(parame);
        locall.c(true);
        locall.b((Bitmap)localObject2);
        this.b = locall;
        f1 = locall.b();
        if (!h.containsKey(Float.valueOf(f1)))
          break label173;
        localg = (g)h.get(Float.valueOf(f1));
      }
      while (true)
      {
        this.c = localg;
        ((Bitmap)localObject2).recycle();
        localObject1 = locall;
        if (localObject1 != null)
          break label243;
        return;
        label128: if (!parame.a(20000))
          break label331;
        Bitmap localBitmap = d(parame);
        this.e = new com.google.android.m4b.maps.an.e(this.g, 250L, e.a.a);
        localObject2 = localBitmap;
        break;
        label173: localg = new g(8);
        int j = (int)(65536.0F * f1);
        localg.a(0, 0);
        localg.a(0, j);
        localg.a(j, 0);
        localg.a(j, j);
        h.put(Float.valueOf(f1), localg);
      }
      label243: GL10 localGL10 = parame.x();
      this.c.d(parame);
      ((l)localObject1).a(localGL10);
      int i;
      if (this.e != null)
      {
        i = this.e.a(parame);
        if (i == 65536)
        {
          this.e = null;
          this.f = false;
        }
      }
      while (true)
      {
        localGL10.glColor4x(i, i, i, i);
        localGL10.glDrawArrays(5, 0, 4);
        return;
        i = 65536;
      }
      label331: localObject2 = null;
    }
  }

  public final int b()
  {
    int i = 96;
    if (this.d != null)
      i = 96 + (16 + this.d.length);
    return i;
  }

  public final void b(com.google.android.m4b.maps.bo.e parame)
  {
    if (this.b != null)
    {
      this.b.f();
      this.b = null;
      this.f = true;
    }
  }

  public final void c(com.google.android.m4b.maps.bo.e parame)
  {
    b(parame);
    this.a.clear();
  }

  public final boolean c()
  {
    return this.f;
  }

  public final void e()
  {
    this.f = false;
  }
}

/* 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.bq.o
 * JD-Core Version:    0.6.2
 */