package com.google.android.m4b.maps.bq;

import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.aj;
import com.google.android.m4b.maps.bc.al;
import com.google.android.m4b.maps.bc.ar;
import com.google.android.m4b.maps.bc.as;
import com.google.android.m4b.maps.bc.ba;
import com.google.android.m4b.maps.bc.bh;
import com.google.android.m4b.maps.bc.bo.b;
import com.google.android.m4b.maps.bl.i;
import com.google.android.m4b.maps.bl.j;
import com.google.android.m4b.maps.bn.b;
import com.google.android.m4b.maps.bo.e;
import com.google.android.m4b.maps.bo.f;
import com.google.android.m4b.maps.bo.l;
import com.google.android.m4b.maps.bo.m;
import com.google.android.m4b.maps.bp.a;
import com.google.android.m4b.maps.bp.c;
import com.google.android.m4b.maps.bp.g;
import java.util.HashSet;
import java.util.Set;
import javax.microedition.khronos.opengles.GL10;

public final class s extends d
{
  private static final int[] b = { 12, 13, 14, 15, 16, 17, 18, 19 };
  private static volatile boolean c = false;
  private static final float i = (float)Math.sqrt(2.0D);
  private final ba d;
  private final com.google.android.m4b.maps.bp.k e;
  private final a f;
  private final g g;
  private final c h;

  private s(ba paramba, a parama, Set<String> paramSet)
  {
    super(paramSet);
    this.d = paramba;
    this.e = new com.google.android.m4b.maps.bp.k(parama.a);
    this.f = new a(parama.a);
    this.g = new g(parama.a);
    this.h = new c(parama.b);
  }

  public static s a(ba paramba, String[] paramArrayOfString, bo.b paramb)
  {
    HashSet localHashSet = new HashSet();
    a locala = new a((byte)0);
    paramb.b();
    if (paramb.hasNext())
    {
      com.google.android.m4b.maps.bc.k localk2 = (com.google.android.m4b.maps.bc.k)paramb.next();
      if ((localk2 instanceof bh))
      {
        int i1 = -1 + ((bh)localk2).b().b();
        int i2 = i1 * 4;
        if (i2 + locala.a > 4096);
        for (int i5 = 0; ; i5 = 1)
        {
          if (i5 == 0)
            break label202;
          for (int i8 : localk2.l())
            if ((i8 >= 0) && (i8 < paramArrayOfString.length))
              localHashSet.add(paramArrayOfString[i8]);
          break;
          locala.a = (i2 + locala.a);
          int i3 = i1 * 2;
          int i4 = i1 - 1;
          locala.b += 3 * (i4 + i3);
        }
      }
    }
    label202: paramb.c();
    s locals = new s(paramba, locala, localHashSet);
    al localal = paramba.i();
    f localf = f.a();
    while (paramb.hasNext())
    {
      com.google.android.m4b.maps.bc.k localk1 = paramb.a();
      if ((localk1 instanceof bh))
      {
        bh localbh = (bh)localk1;
        aj localaj = localbh.b().b(1.0F * localal.g() / 256.0F);
        int j = -1 + localaj.b();
        int k = locals.e.a() + j * 4;
        af localaf = localal.d();
        int m = localal.g();
        as localas = localbh.e();
        if (localas.b() <= 0)
        {
          paramb.next();
        }
        else
        {
          float f1 = localas.b(0).c();
          int n = localas.b(-1 + localas.b()).b();
          float f2 = 1.25F * (f1 * m) / 256.0F;
          if (!localbh.c())
            f2 = -f2;
          locals.f.a(k);
          locals.f.b(n, j * 4);
          float f3;
          switch (localbh.d())
          {
          default:
            f3 = 80.0F / f1;
          case 1:
          case 2:
          case 3:
          }
          while (true)
          {
            localf.a(localaj, f2, localaf, m, f3, locals.e, locals.h, locals.g, null);
            break;
            f3 = 360.0F / f1;
            continue;
            f3 = 240.0F / f1;
            continue;
            f3 = 160.0F / f1;
          }
        }
      }
    }
    return locals;
  }

  public static void a(e parame)
  {
    GL10 localGL10 = parame.x();
    parame.p();
    localGL10.glBlendFunc(1, 771);
    localGL10.glTexEnvx(8960, 8704, 8448);
  }

  public final int a()
  {
    return this.e.c() + this.f.a() + this.g.b() + this.h.c();
  }

  public final void a(e parame, b paramb, j paramj)
  {
    if (this.h.b() == 0)
      return;
    this.e.d(parame);
    this.g.d(parame);
    if (paramb.l() - this.d.b() >= 0.5F);
    for (int j = 1; ; j = 0)
    {
      if (j != 0)
      {
        parame.x().glMatrixMode(5890);
        parame.x().glLoadIdentity();
        parame.x().glScalef(i, 0.0F, 0.0F);
        parame.x().glMatrixMode(5888);
      }
      i locali = paramj.a();
      if ((locali == i.a) || (locali == i.d))
      {
        parame.a().a(10).a(parame.x());
        parame.x().glColor4x(65536, 65536, 65536, 65536);
        this.h.a(parame, 4);
      }
      parame.a().a(11).a(parame.x());
      parame.n();
      this.f.c(parame);
      this.h.a(parame, 4);
      if (j == 0)
        break;
      parame.x().glMatrixMode(5890);
      parame.x().glLoadIdentity();
      parame.x().glMatrixMode(5888);
      return;
    }
  }

  public final int b()
  {
    return 184 + this.e.d() + this.f.b() + this.g.c() + this.h.d();
  }

  public final void b(e parame)
  {
    this.e.b(parame);
    this.f.a(parame);
    this.g.b(parame);
    this.h.b(parame);
  }

  public final void c(e parame)
  {
    this.e.c(parame);
    this.f.b(parame);
    this.g.c(parame);
    this.h.c(parame);
  }

  static final class a
  {
    int a;
    int b;
  }
}

/* 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.s
 * JD-Core Version:    0.6.2
 */