package com.google.android.m4b.maps.bq;

import com.google.android.m4b.maps.ba.i;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.al;
import com.google.android.m4b.maps.bc.as;
import com.google.android.m4b.maps.bc.ba;
import com.google.android.m4b.maps.bc.bj;
import com.google.android.m4b.maps.bc.bo.b;
import com.google.android.m4b.maps.bl.ao;
import com.google.android.m4b.maps.bl.j;
import com.google.android.m4b.maps.bp.a;
import com.google.android.m4b.maps.bp.m;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import javax.microedition.khronos.opengles.GL10;

public final class b extends d
{
  private static final af b = new af(46340, 46340, 0);
  private static final Comparator<com.google.android.m4b.maps.bc.e> c = new Comparator()
  {
  };
  private final com.google.android.m4b.maps.bp.k d;
  private final a e;
  private com.google.android.m4b.maps.an.k f = new com.google.android.m4b.maps.an.k();
  private final com.google.android.m4b.maps.bp.c g;
  private final com.google.android.m4b.maps.bp.c h;
  private final com.google.android.m4b.maps.bp.d i;
  private final af j;
  private final af k;
  private final af l;
  private final af m;
  private final af n;
  private final af o;
  private final af p;
  private final af q;
  private final af r;

  private b(a parama, Set<String> paramSet)
  {
    super(paramSet);
    this.d = new m(parama.a);
    this.e = new com.google.android.m4b.maps.bp.b(parama.a);
    this.g = new com.google.android.m4b.maps.bp.e(parama.c + parama.b);
    this.h = new com.google.android.m4b.maps.bp.e(parama.d);
    this.i = new com.google.android.m4b.maps.bp.c(parama.c);
    this.j = new af();
    this.k = new af();
    this.l = new af();
    this.m = new af();
    this.n = new af();
    this.o = new af();
    this.p = new af();
    this.q = new af();
    this.r = new af();
  }

  private static int a(int paramInt1, int paramInt2)
  {
    int i1 = Math.min(0xFF & paramInt1 >> 24, 160);
    return 0xFFFFFF & paramInt1 | i1 << 24;
  }

  public static b a(ba paramba, String[] paramArrayOfString, bo.b paramb)
  {
    if (ao.b());
    for (com.google.android.m4b.maps.ba.c localc = i.a().h(); ; localc = null)
    {
      ArrayList localArrayList = new ArrayList(128);
      a locala = new a();
      HashSet localHashSet = new HashSet();
      if (paramb.hasNext())
      {
        com.google.android.m4b.maps.bc.k localk = paramb.a();
        if ((localk instanceof com.google.android.m4b.maps.bc.e))
        {
          com.google.android.m4b.maps.bc.e locale = (com.google.android.m4b.maps.bc.e)localk;
          int i1 = locale.b().a();
          int i2 = locale.c();
          int i3 = i1 * 3;
          int i4 = i2 * 4 + (i3 + locala.a);
          int i5;
          if ((i4 > 16384) && (locala.a > 0))
            i5 = 0;
          while (i5 != 0)
          {
            int[] arrayOfInt = localk.l();
            int i6 = arrayOfInt.length;
            int i7 = 0;
            while (true)
              if (i7 < i6)
              {
                int i9 = arrayOfInt[i7];
                if ((i9 >= 0) && (i9 < paramArrayOfString.length))
                  localHashSet.add(paramArrayOfString[i9]);
                i7++;
                continue;
                locala.a = i4;
                locala.b = (i3 + locala.b);
                locala.c += i2 * 6;
                locala.d += i2 * 2;
                i5 = 1;
                break;
              }
            if ((locale.d()) || ((localc != null) && (localc.a(locale.a()))));
            for (int i8 = 1; ; i8 = 0)
            {
              if (i8 == 0)
                localArrayList.add(locale);
              paramb.next();
              break;
            }
          }
        }
      }
      Collections.sort(localArrayList, c);
      al localal = paramba.i();
      float f1 = (float)af.a(localal.d().b());
      b localb = new b(locala, localHashSet);
      Iterator localIterator = localArrayList.iterator();
      while (localIterator.hasNext())
        localb.a(localal, (com.google.android.m4b.maps.bc.e)localIterator.next(), f1);
      localb.g.a((com.google.android.m4b.maps.bp.c)localb.i, 0, localb.i.b());
      ((com.google.android.m4b.maps.bp.c)localb.i).a(null);
      return localb;
    }
  }

  private void a(af paramaf1, af paramaf2, af paramaf3, af paramaf4, int paramInt1, int paramInt2)
  {
    int i1 = this.d.a();
    this.d.a(paramaf1, paramInt1);
    this.d.a(paramaf3, paramInt1);
    this.d.a(paramaf2, paramInt1);
    this.d.a(paramaf4, paramInt1);
    this.i.a(i1 + 1, i1, i1 + 3, i1 + 2);
    this.h.a((short)(i1 + 1), (short)(i1 + 3));
    af.b(paramaf2, paramaf1, this.r);
    a locala = this.e;
    af localaf = this.r;
    int i2 = 0xFF000000 & paramInt2;
    int i3 = 0xFF & paramInt2 >> 16;
    int i4 = 0xFF & paramInt2 >> 8;
    int i5 = paramInt2 & 0xFF;
    int i6 = (int)(af.a(localaf, b) / localaf.i());
    if (i6 < 0)
      i6 = -i6;
    int i7 = 45875 + (i6 * 19660 >> 16);
    int i8 = i3 * i7 >> 16;
    int i9 = i4 * i7 >> 16;
    locala.b(i7 * i5 >> 16 | (i2 | i8 << 16 | i9 << 8), 4);
  }

  private void a(al paramal, com.google.android.m4b.maps.bc.e parame, float paramFloat)
  {
    as localas = parame.e();
    bj localbj = parame.b();
    int i1 = localbj.a();
    int i2 = localas.c();
    if ((i1 == 0) || (i2 == 0))
      return;
    af localaf = paramal.d();
    int i3 = paramal.g();
    int i4 = parame.f();
    int i5 = parame.g();
    this.p.a(0, 0, (int)(paramFloat * i4));
    int i6 = a(localas.a(0), 160);
    if (i2 > 1);
    int i9;
    int i10;
    int i11;
    for (int i12 = a(localas.a(1), 160); ; i12 = i9 + 765 >> 2 | (0xFF000000 & i6 | i10 << 16 | i11 << 8))
    {
      for (int i13 = 0; i13 < i1; i13++)
      {
        int i14 = this.d.a();
        localbj.a(i13, this.j, this.k, this.l);
        af.b(this.j, localaf, this.j);
        af.b(this.k, localaf, this.k);
        af.b(this.l, localaf, this.l);
        if (i5 != 0)
        {
          this.q.a(0, 0, (int)(paramFloat * i5));
          af.a(this.j, this.q, this.j);
          af.a(this.k, this.q, this.k);
          af.a(this.l, this.q, this.l);
        }
        af.a(this.j, this.p, this.m);
        af.a(this.k, this.p, this.n);
        af.a(this.l, this.p, this.o);
        this.d.a(this.m, i3);
        this.d.a(this.n, i3);
        this.d.a(this.o, i3);
        this.e.b(i12, 3);
        this.g.a((short)i14, (short)(i14 + 1), (short)(i14 + 2));
        if (parame.a(i13, 0))
          a(this.j, this.k, this.m, this.n, i3, i6);
        if (parame.a(i13, 1))
          a(this.k, this.l, this.n, this.o, i3, i6);
        if (parame.a(i13, 2))
          a(this.l, this.j, this.o, this.m, i3, i6);
      }
      break;
      int i7 = 0xFF & i6 >> 16;
      int i8 = 0xFF & i6 >> 8;
      i9 = i6 & 0xFF;
      i10 = i7 + 765 >> 2;
      i11 = i8 + 765 >> 2;
    }
  }

  public static void a(com.google.android.m4b.maps.bo.e parame, int paramInt)
  {
    GL10 localGL10 = parame.x();
    parame.t();
    parame.u();
    localGL10.glPolygonOffsetx(65536, 65536);
    if (paramInt == 11)
    {
      localGL10.glBlendFunc(0, 1);
      localGL10.glDepthFunc(513);
    }
    while (paramInt != 12)
      return;
    parame.n();
    localGL10.glDepthFunc(515);
    localGL10.glBlendFunc(770, 771);
    localGL10.glLineWidthx(65536);
  }

  public final int a()
  {
    return this.d.c() + this.e.a() + this.g.c() + this.h.c() + ((com.google.android.m4b.maps.bp.c)this.i).c();
  }

  public final void a(com.google.android.m4b.maps.bo.e parame, com.google.android.m4b.maps.bn.b paramb, j paramj)
  {
    if (this.d.a() == 0);
    int i1;
    do
    {
      do
      {
        return;
        this.d.d(parame);
        this.e.c(parame);
        if (this.f != null)
        {
          i1 = this.f.a(parame);
          if (i1 == 65536)
            this.f = null;
        }
        while (paramj.b() == 11)
        {
          this.g.a(parame, 4);
          return;
          parame.x().glScalex(65536, 65536, i1);
          continue;
          i1 = 65536;
        }
      }
      while (paramj.b() != 12);
      this.g.a(parame, 4);
    }
    while (i1 != 65536);
    this.h.a(parame, 1);
  }

  public final int b()
  {
    return 352 + this.d.d() + this.e.b() + this.g.d() + this.h.d() + ((com.google.android.m4b.maps.bp.c)this.i).d();
  }

  public final void b(com.google.android.m4b.maps.bo.e parame)
  {
    this.d.b(parame);
    this.e.a(parame);
    this.g.b(parame);
    this.h.b(parame);
  }

  public final void c(com.google.android.m4b.maps.bo.e parame)
  {
    this.d.c(parame);
    this.e.b(parame);
    this.g.c(parame);
    this.h.c(parame);
  }

  static final class a
  {
    int a;
    int b;
    int c;
    int d;
  }
}

/* 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.b
 * JD-Core Version:    0.6.2
 */