package com.google.android.m4b.maps.bl;

import com.google.android.m4b.maps.aj.a.c;
import com.google.android.m4b.maps.ba.i;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.aj;
import com.google.android.m4b.maps.bc.aj.a;
import com.google.android.m4b.maps.bc.al;
import com.google.android.m4b.maps.bc.bp;
import com.google.android.m4b.maps.bn.b;
import com.google.android.m4b.maps.bo.e;
import com.google.android.m4b.maps.bo.l;
import com.google.android.m4b.maps.bo.m;
import com.google.android.m4b.maps.bp.c;
import com.google.android.m4b.maps.bp.g;
import com.google.android.m4b.maps.bp.k;
import com.google.common.collect.Lists;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.microedition.khronos.opengles.GL10;

public final class p extends r
{
  private static final af a = new af(1073741824, 0);
  private static final af b = new af(-1073741824, 0);
  private final aj c;
  private aj d;
  private aj e;
  private final List<aj> f;
  private final a.c g;
  private al h;
  private float i;
  private float j;
  private final k k;
  private final c l;
  private final g m;
  private float n;
  private int o;
  private boolean p;
  private final int q;
  private boolean r = false;

  public p(aj paramaj, float paramFloat, int paramInt, a.c paramc)
  {
    this(paramaj, paramFloat, paramInt, null, false);
  }

  public p(aj paramaj, float paramFloat, int paramInt, a.c paramc, boolean paramBoolean)
  {
    this.c = paramaj;
    this.n = paramFloat;
    this.o = paramInt;
    this.f = Lists.newArrayList();
    this.g = paramc;
    this.r = paramBoolean;
    ArrayList localArrayList = Lists.newArrayList();
    localArrayList.add(paramaj);
    this.q = com.google.android.m4b.maps.bo.f.a(localArrayList);
    this.k = new k(this.q);
    this.m = new g(this.q);
    this.l = new c(com.google.android.m4b.maps.bo.f.b(localArrayList));
  }

  private void a(aj paramaj, b paramb)
  {
    af localaf = this.h.d();
    int i1 = this.h.g();
    try
    {
      float f1 = 8.0F * (0.5F * (paramb.r() * this.n) / 7.0F);
      com.google.android.m4b.maps.bo.f.a().a(paramaj, f1, f1, localaf, i1, 0, 65536, this.k, this.l, this.m);
      return;
    }
    finally
    {
    }
  }

  private void a(GL10 paramGL10)
  {
    try
    {
      int i1 = 0xFF00 & this.o >> 16;
      int i2 = 0xFF00 & this.o >> 8;
      int i3 = 0xFF00 & this.o;
      int i4 = 0xFF00 & this.o << 8;
      paramGL10.glColor4x(i2, i3, i4, i1);
      return;
    }
    finally
    {
    }
  }

  private boolean a(b paramb)
  {
    try
    {
      if (this.p)
        this.p = false;
      float f1;
      do
      {
        return true;
        f1 = paramb.i();
      }
      while ((f1 > 1.25F * this.j) || (f1 < this.j / 1.25F));
      return false;
    }
    finally
    {
    }
  }

  private void b(b paramb)
  {
    this.f.clear();
    float f1 = paramb.l();
    aj localaj1;
    al localal;
    int i1;
    int i2;
    af localaf2;
    Object localObject1;
    label113: ArrayList localArrayList1;
    aj localaj2;
    Object localObject2;
    label177: Iterator localIterator1;
    if (f1 > 10.0F)
    {
      localaj1 = this.c;
      localal = paramb.u().b();
      i1 = localal.g();
      i2 = localal.h();
      if ((i1 <= 119304647) && (i2 <= 119304647))
        break label406;
      af localaf1 = new af(localal.f().f() - 536870912, -1073741824);
      localaf2 = new af(-1 + (536870912 + localal.f().f()), 1073741823);
      localObject1 = localaf1;
      this.h = new al((af)localObject1, localaf2);
      localArrayList1 = Lists.newArrayList();
      localaj2 = localaj1.b(s.a(1 + (int)paramb.l(), this.r));
      if (localaj2.b() >= 2)
        break label454;
      localObject2 = Lists.newArrayList(new aj[] { localaj2 });
      localIterator1 = ((List)localObject2).iterator();
    }
    while (true)
    {
      if (!localIterator1.hasNext())
        break label979;
      aj localaj4 = (aj)localIterator1.next();
      new com.google.android.m4b.maps.bc.f(this.h).a(localaj4, localArrayList1);
      this.f.addAll(localArrayList1);
      localArrayList1.clear();
      new com.google.android.m4b.maps.bc.f(new al(((af)localObject1).e(a), localaf2.e(a))).a(localaj4, localArrayList1);
      Iterator localIterator2 = localArrayList1.iterator();
      while (true)
        if (localIterator2.hasNext())
        {
          aj localaj6 = (aj)localIterator2.next();
          this.f.add(localaj6.b(b));
          continue;
          if (this.d == null)
          {
            this.d = this.c.b(s.a(10, this.r));
            this.e = this.d.b(s.a(6, this.r));
          }
          if (f1 > 6.0F)
          {
            localaj1 = this.d;
            break;
          }
          localaj1 = this.e;
          break;
          label406: af localaf5 = new af(i1 * 4, i2 * 4);
          af localaf6 = localal.d().f(localaf5);
          localaf2 = localal.e().e(localaf5);
          localObject1 = localaf6;
          break label113;
          label454: ArrayList localArrayList2 = Lists.newArrayList();
          aj.a locala = new aj.a(localaj2.b());
          af localaf3 = localaj2.a(0);
          locala.a(localaf3);
          af localaf4 = new af();
          int i3 = 1;
          if (i3 < localaj2.b())
          {
            localaj2.a(i3, localaf4);
            if (localaf4.f() < localaf3.f())
            {
              int i9 = localaf3.f() - localaf4.f();
              int i10 = 1073741824 + (localaf4.f() - localaf3.f());
              if (i10 < i9)
              {
                int i11 = 536870912 - localaf3.f();
                int i12 = localaf4.g() - localaf3.g();
                int i13 = localaf3.g() + (int)Math.round(i12 * i11 / i10);
                locala.a(new af(536870911, i13));
                localArrayList2.add(locala.c());
                locala.b();
                locala.a(new af(-536870912, i13));
              }
            }
            while (true)
            {
              locala.a(localaf4);
              localaf3.b(localaf4);
              i3++;
              break;
              if (localaf4.f() > localaf3.f())
              {
                int i4 = localaf4.f() - localaf3.f();
                int i5 = 1073741824 + (localaf3.f() - localaf4.f());
                if (i5 < i4)
                {
                  int i6 = 536870912 + localaf3.f();
                  int i7 = localaf4.g() - localaf3.g();
                  int i8 = localaf3.g() + (int)Math.round(i7 * i6 / i5);
                  locala.a(new af(-536870912, i8));
                  localArrayList2.add(locala.c());
                  locala.b();
                  locala.a(new af(536870911, i8));
                }
              }
            }
          }
          aj localaj3 = locala.c();
          if (localaj3.b() >= 2)
            localArrayList2.add(localaj3);
          localObject2 = localArrayList2;
          break label177;
        }
      localArrayList1.clear();
      new com.google.android.m4b.maps.bc.f(new al(((af)localObject1).e(b), localaf2.e(b))).a(localaj4, localArrayList1);
      Iterator localIterator3 = localArrayList1.iterator();
      while (localIterator3.hasNext())
      {
        aj localaj5 = (aj)localIterator3.next();
        this.f.add(localaj5.b(a));
      }
      localArrayList1.clear();
    }
    label979: this.i = paramb.i();
  }

  public final void a(float paramFloat)
  {
    try
    {
      this.n = paramFloat;
      this.p = true;
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final void a(e parame)
  {
    b(parame);
  }

  public final void a(e parame, b paramb, j paramj)
  {
    GL10 localGL101;
    GL10 localGL102;
    if (paramj.b() == 0)
    {
      if (this.h == null)
        b(paramb);
      if (a(paramb))
      {
        this.k.a(parame);
        this.l.a(parame);
        this.m.a(parame);
        Iterator localIterator = this.f.iterator();
        while (localIterator.hasNext())
          a((aj)localIterator.next(), paramb);
        this.j = paramb.i();
      }
      if (this.k.a() > 0)
      {
        localGL101 = parame.x();
        localGL101.glPushMatrix();
        localGL102 = parame.x();
        if ((this.g != null) && (this.f.size() != 0) && (((aj)this.f.get(0)).b() != 0))
          break label337;
      }
    }
    label337: for (com.google.android.m4b.maps.ba.f localf = null; ; localf = i.a().d(this.g))
    {
      if (localf != null)
        localf.a(parame, paramb, paramj, ((aj)this.f.get(0)).a(0));
      an.b(parame, paramb, this.h.d(), this.h.g());
      parame.p();
      localGL102.glBlendFunc(1, 771);
      localGL102.glTexEnvx(8960, 8704, 8448);
      a(localGL102);
      parame.a().a(24).a(parame.x());
      this.k.d(parame);
      this.m.d(parame);
      this.l.a(parame, 4);
      parame.x().glColor4x(65536, 65536, 65536, 65536);
      if (localf != null)
        localf.a(parame, paramj);
      localGL101.glPopMatrix();
      return;
    }
  }

  public final boolean a(b paramb, e parame)
  {
    int i1;
    if (this.h == null)
      i1 = 1;
    while (true)
    {
      if (i1 != 0)
        b(paramb);
      try
      {
        this.p = true;
        return true;
        float f1 = paramb.i();
        if ((f1 > 2.0F * this.i) || (f1 < this.i / 2.0F))
        {
          i1 = 1;
          continue;
        }
        if (!this.h.b(paramb.u().c()))
        {
          i1 = 1;
          continue;
        }
        i1 = 0;
      }
      finally
      {
      }
    }
  }

  public final void b(int paramInt)
  {
    try
    {
      this.o = paramInt;
      return;
    }
    finally
    {
      localObject = finally;
      throw localObject;
    }
  }

  public final void b(e parame)
  {
    this.k.c(parame);
    this.l.c(parame);
    this.m.c(parame);
  }

  public final r.a d()
  {
    return r.a.a;
  }
}

/* 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.bl.p
 * JD-Core Version:    0.6.2
 */