package com.google.android.m4b.maps.bq;

import com.google.android.m4b.maps.an.e.a;
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.ao;
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.bo.b;
import com.google.android.m4b.maps.bl.j;
import com.google.android.m4b.maps.bo.f;
import com.google.android.m4b.maps.bo.l;
import com.google.android.m4b.maps.bp.g;
import com.google.android.m4b.maps.bp.h;
import com.google.android.m4b.maps.bt.q;
import com.google.common.annotations.VisibleForTesting;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import javax.microedition.khronos.opengles.GL10;

public final class p extends d
{
  private static final float b = (float)(1.0D / Math.sqrt(2.0D));
  private float A;
  private final ba c;
  private final float[] d;
  private final com.google.android.m4b.maps.bp.k e;
  private final g f;
  private final com.google.android.m4b.maps.bp.a g;
  private final com.google.android.m4b.maps.bp.a h;
  private final com.google.android.m4b.maps.bp.c i;
  private final com.google.android.m4b.maps.bp.a j;
  private final com.google.android.m4b.maps.bp.k k;
  private final g l;
  private final com.google.android.m4b.maps.bp.c m;
  private final com.google.android.m4b.maps.bp.a n;
  private final com.google.android.m4b.maps.bp.k o;
  private final com.google.android.m4b.maps.bo.b p;
  private final com.google.android.m4b.maps.bp.c q;
  private final com.google.android.m4b.maps.bp.c r;
  private final com.google.android.m4b.maps.bp.k s;
  private final g t;
  private final com.google.android.m4b.maps.bp.c u;
  private com.google.android.m4b.maps.an.e v;
  private final af w = new af();
  private final ArrayList<ao> x;
  private final ArrayList<ao> y;
  private float z;

  static
  {
    new float[] { 0.7176471F, 0.7176471F, 0.8980392F, 1.0F };
  }

  private p(ba paramba, a parama, HashSet<String> paramHashSet, com.google.android.m4b.maps.bo.e parame, int paramInt)
  {
    super(paramHashSet);
    this.c = paramba;
    float[] arrayOfFloat = new float[4];
    arrayOfFloat[0] = ((0xFF & paramInt >>> 16) / 255.0F);
    arrayOfFloat[1] = ((0xFF & paramInt >>> 8) / 255.0F);
    arrayOfFloat[2] = ((paramInt & 0xFF) / 255.0F);
    arrayOfFloat[3] = ((0xFF & paramInt >>> 24) / 255.0F);
    this.d = arrayOfFloat;
    this.e = new com.google.android.m4b.maps.bp.m(parama.a, true);
    this.f = new com.google.android.m4b.maps.bp.i(parama.a, true);
    this.h = new com.google.android.m4b.maps.bp.b(parama.a, true);
    this.g = new com.google.android.m4b.maps.bp.b(parama.a, true);
    this.i = new com.google.android.m4b.maps.bp.e(parama.b, true);
    if (parama.i == Boolean.TRUE)
    {
      this.j = new com.google.android.m4b.maps.bp.b(parama.a);
      if (parama.c <= 0)
        break label436;
      this.o = new com.google.android.m4b.maps.bp.m(parama.c);
      this.p = new com.google.android.m4b.maps.bo.b(parama.c, parame.E());
      this.q = new com.google.android.m4b.maps.bp.e(parama.d);
      this.r = new com.google.android.m4b.maps.bp.e(parama.b);
      label274: if (parama.e <= 0)
        break label459;
      this.s = new com.google.android.m4b.maps.bp.m(parama.e);
      this.t = new com.google.android.m4b.maps.bp.i(parama.e);
      this.u = new com.google.android.m4b.maps.bp.e(parama.f);
      label326: this.x = new ArrayList();
      this.z = -1.0F;
      if (parama.g <= 0)
        break label477;
      this.k = new com.google.android.m4b.maps.bp.m(parama.g);
      this.l = new com.google.android.m4b.maps.bp.i(parama.g);
      this.m = new com.google.android.m4b.maps.bp.e(parama.h);
    }
    for (this.n = new com.google.android.m4b.maps.bp.b(parama.g); ; this.n = null)
    {
      this.y = new ArrayList();
      this.A = -1.0F;
      return;
      this.j = null;
      break;
      label436: this.o = null;
      this.p = null;
      this.q = null;
      this.r = null;
      break label274;
      label459: this.s = null;
      this.t = null;
      this.u = null;
      break label326;
      label477: this.k = null;
      this.l = null;
      this.m = null;
    }
  }

  private static float a(float paramFloat)
  {
    int i1 = (int)paramFloat;
    if (paramFloat - i1 > 0.5F);
    for (float f1 = b; ; f1 = 1.0F)
      return f1 * (1 << 30 - i1) / 256.0F;
  }

  private float a(float paramFloat, int paramInt)
  {
    if (this.c.b() > 14);
    for (float f1 = 0.5F; ; f1 = 0.3F)
      return f1 * (paramFloat * paramInt / 256.0F);
  }

  private static float a(as paramas)
  {
    int i1 = paramas.b();
    float f1 = 0.0F;
    if (i1 == 0);
    while (true)
    {
      return f1;
      for (int i2 = 0; i2 < paramas.b(); i2++)
        f1 = Math.max(f1, paramas.b(i2).c());
    }
  }

  public static int a(com.google.android.m4b.maps.bn.b paramb, com.google.android.m4b.maps.bl.i parami)
  {
    float f1 = paramb.l();
    int i1;
    if (parami == com.google.android.m4b.maps.bl.i.b)
    {
      boolean bool = f1 < 17.5F;
      i1 = 0;
      if (bool);
    }
    else
    {
      i1 = 32;
    }
    if (parami == com.google.android.m4b.maps.bl.i.a)
      i1 |= 20;
    if ((f1 >= 15.5F) && ((parami == com.google.android.m4b.maps.bl.i.a) || (parami == com.google.android.m4b.maps.bl.i.c)))
      i1 |= 64;
    return i1 | 0x180;
  }

  public static p a(ba paramba, String[] paramArrayOfString, bo.b paramb, q paramq1, q paramq2, com.google.android.m4b.maps.bo.k paramk, com.google.android.m4b.maps.bo.e parame)
  {
    al localal = paramba.i();
    HashSet localHashSet = new HashSet();
    ArrayList localArrayList = new ArrayList(512);
    int i1 = paramba.b();
    a locala = new a();
    b localb = new b();
    int i2 = -1;
    ao localao2;
    if (paramb.hasNext())
    {
      com.google.android.m4b.maps.bc.k localk = paramb.a();
      if ((localk instanceof ao))
      {
        localao2 = (ao)localk;
        if (localao2.f())
        {
          if (localao2.e().k() != null)
            break label189;
          i2 = -4737051;
        }
        label189: 
        do
          while (true)
          {
            a(localao2, localb);
            if (!a(i1, localao2, localb, locala))
              break label227;
            for (int i12 : localk.l())
              if ((i12 >= 0) && (i12 < paramArrayOfString.length))
                localHashSet.add(paramArrayOfString[i12]);
            if (i2 != -1)
              break;
            i2 = localao2.e().k().b();
          }
        while (i2 == localao2.e().k().b());
      }
    }
    label227: p localp = new p(paramba, locala, localHashSet, parame, i2);
    f localf = f.a();
    Iterator localIterator = localArrayList.iterator();
    label257: ao localao1;
    do
    {
      if (!localIterator.hasNext())
        break;
      localao1 = (ao)localIterator.next();
      a(localao1, localb);
    }
    while (!localb.a);
    as localas = localao1.e();
    int i3 = localas.b();
    boolean bool1 = false;
    boolean bool2 = false;
    if (i3 > 0)
    {
      ar localar = localas.b(0);
      bool1 = false;
      bool2 = false;
      if (localar != null)
      {
        bool1 = localar.f();
        bool2 = localar.g();
      }
    }
    af localaf = localal.d();
    int i4 = localal.g();
    aj localaj = localao1.b();
    float f1 = localp.a(localb.c, i4);
    int i6;
    if ((localb.e != 0) || (localb.d != 0) || (localb.f != 0))
    {
      int i5 = localp.e.a();
      i6 = localp.i.b();
      localf.a(localaj, f1, localaf, i4, localp.e, localp.f, localp.i, bool1, bool2, (byte)0);
      int i7 = localp.e.a() - i5;
      localp.g.b(localb.e, i7);
      localp.h.b(localb.d, i7);
      if ((localp.j != null) && (localb.f != 0))
        localp.j.b(localb.f, i7);
      if (localp.o != null)
      {
        if (!localb.b)
          break label734;
        localp.a(localaj, localaf, i4, localb.d);
      }
    }
    while (true)
    {
      if (a(localp.c.b(), localao1))
      {
        localf.a(localaj, f1, false, localaf, i4, 1.0F, localp.s, localp.u, null);
        localp.x.add(localao1);
      }
      if (localb.g != 0)
      {
        int i8 = localp.k.a();
        localf.a(localaj, f1, false, localaf, i4, 1.0F, localp.k, localp.m, null);
        int i9 = localp.k.a() - i8;
        localp.n.b(localb.g, i9);
        localp.y.add(localao1);
      }
      localao1.k();
      break label257;
      localArrayList.add(localao2);
      paramb.next();
      break;
      label734: localp.r.a(localp.i, i6, localp.i.b() - i6);
    }
    return localp;
  }

  private void a(aj paramaj, af paramaf, int paramInt1, int paramInt2)
  {
    int i1 = this.o.a();
    int i2 = paramaj.b();
    for (int i3 = 0; i3 < i2; i3++)
    {
      paramaj.a(i3, this.w);
      af.b(this.w, paramaf, this.w);
      this.o.a(this.w, paramInt1);
      if (i3 > 0)
        this.q.a((short)(-1 + (i1 + i3)), (short)(i1 + i3));
    }
    this.p.a(paramInt2, i2);
  }

  @VisibleForTesting
  private static void a(ao paramao, b paramb)
  {
    int i1 = 1;
    as localas = paramao.e();
    paramb.c = a(localas);
    paramb.d = 0;
    paramb.e = 0;
    paramb.f = 0;
    int i6;
    if (localas.b() >= 2)
    {
      paramb.d = localas.b(0).b();
      paramb.e = localas.b(i1).b();
      if (localas.b() > 2)
      {
        i6 = 2;
        if (i6 >= localas.b())
          break label701;
        if (localas.b(i6).d().length != 0)
          break label179;
      }
    }
    while (true)
    {
      paramb.f = localas.b(i6).b();
      label108: paramb.g = 0;
      label179: if (localas.b() > 2)
      {
        int i5 = 2;
        float f5 = 0.0F;
        label127: if (i5 < localas.b())
        {
          if (localas.b(i5).d().length > 0)
            f5 = localas.b(i5).c();
          for (paramb.g = localas.b(i5).b(); ; paramb.g = 0)
            do
            {
              i5++;
              break label127;
              i6++;
              break;
              if (localas.b() <= 0)
                break label108;
              paramb.e = localas.b(0).b();
              break label108;
            }
            while ((paramb.g == 0) || (localas.b(i5).c() <= f5));
        }
      }
      if (paramb.g != 0)
        paramb.f = 0;
      if ((paramb.f != 0) && ((com.google.android.m4b.maps.bo.c.a(paramb.e) < com.google.android.m4b.maps.bo.c.a(paramb.d)) || (paramb.c < 9.0F)))
        paramb.e = paramb.f;
      int i2;
      float f1;
      float f2;
      float f3;
      float f4;
      label436: int i4;
      if ((paramao.b().b() >= 2) && (paramb.c != 0.0F) && ((paramb.e != 0) || (paramb.d != 0) || (paramb.f != 0) || (paramb.g != 0) || (paramao.g())))
      {
        i2 = i1;
        paramb.a = i2;
        if ((!paramao.j()) || (paramb.g != 0) || (paramb.f != 0))
          break label696;
        int i3 = paramb.e;
        f1 = 0xFF & i3 >> 16;
        f2 = 0xFF & i3 >> 8;
        f3 = i3 & 0xFF;
        if ((f1 != f2) || (f2 != f3))
          break label474;
        f4 = -1.0F;
        if ((f4 < 80.0F) || (f4 > 160.0F))
          break label690;
        i4 = i1;
        label457: if (i4 != 0)
          break label696;
      }
      while (true)
      {
        paramb.b = i1;
        return;
        i2 = 0;
        break;
        label474: if ((f1 >= f2) && (f2 >= f3))
        {
          f4 = 60.0F * (f2 - f3) / (f1 - f3);
          break label436;
        }
        if ((f2 > f1) && (f1 >= f3))
        {
          f4 = 60.0F * (2.0F - (f1 - f3) / (f2 - f3));
          break label436;
        }
        if ((f2 >= f3) && (f3 > f1))
        {
          f4 = 60.0F * (2.0F + (f3 - f1) / (f2 - f1));
          break label436;
        }
        if ((f3 > f2) && (f2 > f1))
        {
          f4 = 60.0F * (4.0F - (f2 - f1) / (f3 - f1));
          break label436;
        }
        if ((f3 > f1) && (f1 >= f2))
        {
          f4 = 60.0F * (4.0F + (f1 - f2) / (f3 - f2));
          break label436;
        }
        f4 = 60.0F * (6.0F - (f3 - f2) / (f1 - f2));
        break label436;
        label690: i4 = 0;
        break label457;
        label696: i1 = 0;
      }
      label701: i6 = 2;
    }
  }

  public static void a(com.google.android.m4b.maps.bo.e parame)
  {
    GL10 localGL10 = parame.x();
    localGL10.glBlendFunc(770, 771);
    localGL10.glTexEnvx(8960, 8704, 8448);
    parame.p();
    parame.a().a(0).a(localGL10);
  }

  public static void a(com.google.android.m4b.maps.bo.e parame, float paramFloat, int paramInt)
  {
    GL10 localGL10 = parame.x();
    localGL10.glBlendFunc(770, 771);
    localGL10.glTexEnvx(8960, 8704, 7681);
    parame.n();
    parame.p();
    float f1 = paramFloat - paramInt;
    int i1;
    if (f1 >= 4.0F)
      i1 = 2;
    while (true)
    {
      parame.a().a(i1).a(localGL10);
      return;
      if (f1 >= 3.0F)
        i1 = 3;
      else if (f1 >= 2.25F)
        i1 = 4;
      else if ((f1 >= 1.0F) && (paramInt >= 17))
        i1 = 5;
      else
        i1 = 22;
    }
  }

  public static void a(com.google.android.m4b.maps.bo.e parame, float paramFloat, int paramInt, com.google.android.m4b.maps.bl.i parami)
  {
    GL10 localGL10 = parame.x();
    localGL10.glBlendFunc(770, 771);
    localGL10.glTexEnvx(8960, 8704, 7681);
    parame.n();
    parame.p();
    int i1;
    if (parami == com.google.android.m4b.maps.bl.i.b)
      if (paramFloat < 16.0F)
        i1 = 7;
    while (true)
    {
      parame.a().a(i1).a(localGL10);
      return;
      i1 = 21;
      continue;
      float f1 = paramFloat - paramInt;
      if (f1 >= 4.0F)
        i1 = 1;
      else if (f1 >= 3.0F)
        i1 = 2;
      else if (f1 >= 2.25F)
        i1 = 3;
      else if ((f1 >= 1.0F) && (paramInt >= 17))
        i1 = 4;
      else
        i1 = 6;
    }
  }

  private static boolean a(int paramInt, ao paramao)
  {
    return (paramInt >= 14) && (paramao.f());
  }

  private static boolean a(int paramInt, ao paramao, b paramb, a parama)
  {
    aj localaj = paramao.b();
    int i1 = localaj.b();
    int i2 = i1 - 1;
    if (!paramb.a);
    label175: label189: 
    do
    {
      return true;
      int i3 = f.a(localaj);
      if ((parama.a > 0) && (i3 + parama.a > 16384))
        return false;
      as localas = paramao.e();
      boolean bool;
      if (paramb.f != 0)
      {
        bool = true;
        if (parama.i != null)
          break label175;
        parama.i = Boolean.valueOf(bool);
      }
      while (parama.i.booleanValue() == bool)
      {
        int i4 = paramb.g;
        int i5 = 0;
        if (i4 == 0)
          break label189;
        while (i5 < localas.b())
        {
          if (localas.b(i5).d().length != 0)
          {
            int i8 = i2 * 4;
            int i9 = i2 * 2;
            parama.g = (i8 + parama.g);
            parama.h += i9 * 3;
          }
          i5++;
        }
        bool = false;
        break;
      }
      return false;
      parama.a = (i3 + parama.a);
      parama.b += f.b(localaj);
      if (paramb.b)
      {
        parama.c = (i1 + parama.c);
        parama.d += i2 * 2;
      }
    }
    while (!a(paramInt, paramao));
    int i6 = i2 * 4;
    int i7 = i2 * 2;
    parama.e = (i6 + parama.e);
    parama.f += i7 * 3;
    return true;
  }

  public static void b(com.google.android.m4b.maps.bo.e parame, float paramFloat, int paramInt)
  {
    GL10 localGL10 = parame.x();
    localGL10.glBlendFunc(770, 771);
    localGL10.glTexEnvx(8960, 8704, 7681);
    parame.n();
    parame.p();
    float f1 = paramFloat - paramInt;
    int i1;
    if (f1 >= 4.0F)
      i1 = 25;
    while (true)
    {
      parame.a().a(i1).a(localGL10);
      return;
      if (f1 >= 3.0F)
        i1 = 26;
      else if (f1 >= 2.25F)
        i1 = 27;
      else if ((f1 >= 1.0F) && (paramInt >= 17))
        i1 = 28;
      else
        i1 = 29;
    }
  }

  public static void d(com.google.android.m4b.maps.bo.e parame)
  {
    GL10 localGL10 = parame.x();
    localGL10.glBlendFunc(770, 771);
    localGL10.glTexEnvx(8960, 8704, 7681);
    parame.n();
    parame.p();
    parame.a().a(30).a(localGL10);
  }

  public final int a()
  {
    int i1 = this.e.c() + this.f.b() + this.g.a() + this.h.a() + this.i.c();
    if (this.j != null)
      i1 += this.j.a();
    if (this.o != null)
      i1 += this.o.c();
    if (this.p != null)
      i1 += this.p.a();
    if (this.q != null)
      i1 += this.q.c();
    if (this.r != null)
      i1 += this.r.c();
    if (this.s != null)
      i1 += this.s.c();
    if (this.t != null)
      i1 += this.t.b();
    if (this.u != null)
      i1 += this.u.c();
    if (this.k != null)
      i1 += this.k.c();
    if (this.l != null)
      i1 += this.l.b();
    if (this.m != null)
      i1 += this.m.c();
    if (this.n != null)
      i1 += this.n.a();
    return i1;
  }

  public final void a(com.google.android.m4b.maps.bo.e parame, com.google.android.m4b.maps.bn.b paramb, j paramj)
  {
    float f1 = paramb.l() - this.c.b();
    switch (paramj.b())
    {
    case 3:
    default:
    case 2:
    case 4:
    case 5:
    case 6:
    case 7:
    case 8:
    }
    label389: label483: float f2;
    label563: label577: 
    do
    {
      do
      {
        do
        {
          float f8;
          do
          {
            do
            {
              do
                return;
              while ((this.o == null) || (f1 > 0.25F));
              this.o.d(parame);
              this.p.a(parame);
              com.google.android.m4b.maps.bo.a.c(parame);
              this.q.a(parame, 1);
              com.google.android.m4b.maps.bo.a.d(parame);
              return;
              this.f.d(parame);
              this.e.d(parame);
              this.h.c(parame);
              if ((this.r == null) || (f1 > 0.25F))
              {
                this.i.a(parame, 4);
                return;
              }
              this.r.a(parame, 4);
              return;
              this.f.d(parame);
              this.e.d(parame);
              this.g.c(parame);
              if ((this.r == null) || (f1 > 0.25F))
              {
                this.i.a(parame, 4);
                return;
              }
              this.r.a(parame, 4);
              return;
            }
            while (this.s == null);
            f8 = 6.0F * a(paramb.l());
          }
          while (f8 <= 0.0D);
          if (f8 != this.z)
          {
            this.z = f8;
            this.t.a(parame);
            g localg = this.t;
            Iterator localIterator2 = this.x.iterator();
            if (localIterator2.hasNext())
            {
              ao localao2 = (ao)localIterator2.next();
              float f10 = 16.0F * f8;
              float f11 = 1.0F / f8;
              float f12 = 1.0F / f10;
              int i8 = this.c.i().g();
              aj localaj2 = localao2.b();
              int i9 = -1 + localaj2.b();
              float f13 = 2.0F * a(a(localao2.e()), i8);
              int i10 = 0;
              int i13;
              int i12;
              int i11;
              int i14;
              int i15;
              if (i10 < i9)
              {
                float f14 = f12 * localaj2.b(i10);
                if (f14 <= 0.5F)
                  break label563;
                i13 = (int)(32768.0F * (f13 * f11));
                i12 = (int)(65536.0F * f14);
                float f15 = f14 - (int)f14;
                boolean bool1 = f15 < 0.125F;
                i11 = 0;
                if (bool1)
                {
                  boolean bool2 = f15 < 0.375F;
                  i11 = 0;
                  if (bool2)
                    i11 = 40960;
                }
                i14 = 32768 - i13;
                i15 = i13 + 32768;
                if (!localao2.d())
                  break label577;
                localg.a(i15, i12 + i11);
                localg.a(i14, i12 + i11);
                localg.a(i14, i11);
                localg.a(i15, i11);
              }
              while (true)
              {
                i10++;
                break label389;
                break;
                i11 = 49152;
                i12 = 0;
                i13 = 0;
                break label483;
                localg.a(i14, i11);
                localg.a(i15, i11);
                localg.a(i15, i12 + i11);
                localg.a(i14, i11 + i12);
              }
            }
            this.v = new com.google.android.m4b.maps.an.e(0L, 500L, e.a.c, 0, 100);
          }
          float f9 = 1.0F;
          if (this.v != null)
          {
            f9 = this.v.a(parame) / 100.0F;
            if (f9 > 0.99F)
              this.v = null;
          }
          parame.x().glColor4f(this.d[0], this.d[1], this.d[2], f9 * this.d[3]);
          this.t.d(parame);
          this.s.d(parame);
          this.u.a(parame, 4);
          return;
        }
        while (this.j == null);
        this.f.d(parame);
        this.e.d(parame);
        this.j.c(parame);
        if ((this.r == null) || (f1 > 0.25F))
        {
          this.i.a(parame, 4);
          return;
        }
        this.r.a(parame, 4);
        return;
      }
      while (this.k == null);
      f2 = 6.0F * a(paramb.l());
    }
    while (f2 <= 0.0D);
    if (f2 != this.A)
    {
      this.A = f2;
      float f3 = 16.0F * f2;
      float f4 = 1.0F / f2;
      float f5 = 1.0F / f3;
      this.l.a(parame);
      Iterator localIterator1 = this.y.iterator();
      int i1 = this.c.i().g();
      while (localIterator1.hasNext())
      {
        ao localao1 = (ao)localIterator1.next();
        aj localaj1 = localao1.b();
        int i2 = -1 + localaj1.b();
        float f6 = 2.0F * a(a(localao1.e()), i1);
        for (int i3 = 0; i3 < i2; i3++)
        {
          float f7 = f5 * localaj1.b(i3);
          int i4 = (int)(32768.0F * (f6 * f4));
          int i5 = (int)(f7 * 65536.0F);
          int i6 = 32768 - i4;
          int i7 = i4 + 32768;
          this.l.a(i7, i5);
          this.l.a(i6, i5);
          this.l.a(i6, 0);
          this.l.a(i7, 0);
        }
      }
    }
    this.l.d(parame);
    this.k.d(parame);
    this.n.c(parame);
    this.m.a(parame, 4);
  }

  public final int b()
  {
    int i1 = 464 + this.e.d() + this.f.c() + this.g.b() + this.h.b() + this.i.d();
    if (this.j != null)
      i1 += this.j.b();
    if (this.o != null)
      i1 += this.o.d();
    if (this.p != null)
      i1 += this.p.b();
    if (this.q != null)
      i1 += this.q.d();
    if (this.r != null)
      i1 += this.r.d();
    if (this.s != null)
      i1 += this.s.d();
    if (this.t != null)
      i1 += this.t.c();
    if (this.u != null)
      i1 += this.u.d();
    if (this.k != null)
      i1 += this.k.d();
    if (this.l != null)
      i1 += this.l.c();
    if (this.m != null)
      i1 += this.m.d();
    if (this.n != null)
      i1 += this.n.b();
    int i2 = i1 + 24;
    Iterator localIterator1 = this.x.iterator();
    int i3 = i2;
    while (localIterator1.hasNext())
      i3 += ((ao)localIterator1.next()).m();
    int i4 = i3 + 24;
    Iterator localIterator2 = this.y.iterator();
    int i5 = i4;
    while (localIterator2.hasNext())
      i5 += ((ao)localIterator2.next()).m();
    return i5;
  }

  public final void b(com.google.android.m4b.maps.bo.e parame)
  {
    this.e.b(parame);
    this.f.b(parame);
    this.h.a(parame);
    this.g.a(parame);
    this.i.b(parame);
    if (this.j != null)
      this.j.a(parame);
    if (this.o != null)
    {
      this.o.b(parame);
      this.p.b(parame);
      this.q.b(parame);
      this.r.b(parame);
    }
    if (this.s != null)
    {
      this.s.b(parame);
      this.t.b(parame);
      this.u.b(parame);
    }
    if (this.k != null)
    {
      this.k.b(parame);
      this.l.b(parame);
      this.m.b(parame);
      this.n.a(parame);
    }
  }

  public final void c(com.google.android.m4b.maps.bo.e parame)
  {
    this.e.c(parame);
    this.f.c(parame);
    this.h.b(parame);
    this.g.b(parame);
    this.i.c(parame);
    if (this.j != null)
      this.j.b(parame);
    if (this.o != null)
    {
      this.o.c(parame);
      this.p.c(parame);
      this.q.c(parame);
      this.r.c(parame);
    }
    if (this.s != null)
    {
      this.s.c(parame);
      this.t.c(parame);
      this.u.c(parame);
    }
    if (this.k != null)
    {
      this.k.c(parame);
      this.l.c(parame);
      this.m.c(parame);
      this.n.b(parame);
    }
  }

  public final boolean c()
  {
    return this.e.a() > 0;
  }

  static final class a
  {
    int a;
    int b;
    int c;
    int d;
    int e;
    int f;
    int g;
    int h;
    Boolean i;
  }

  @VisibleForTesting
  static final class b
  {
    boolean a;
    boolean b;
    float c;
    int d;
    int e;
    int f;
    int g;

    public final String toString()
    {
      return "RoadAttributes{draw?=" + this.a + ", renderAsLine?=" + this.b + ", width=" + this.c + ", outline=" + Integer.toHexString(this.d) + ", fill=" + Integer.toHexString(this.e) + ", highlight=" + Integer.toHexString(this.f) + ", dashedHighlight=" + Integer.toHexString(this.g) + '}';
    }
  }
}

/* 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.p
 * JD-Core Version:    0.6.2
 */