package com.google.android.m4b.maps.bq;

import android.util.FloatMath;
import com.google.android.m4b.maps.an.e.a;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.ah;
import com.google.android.m4b.maps.bc.aj;
import com.google.android.m4b.maps.bc.am;
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.ay;
import com.google.android.m4b.maps.bc.br;
import com.google.android.m4b.maps.bc.s;
import com.google.android.m4b.maps.bc.s.a;
import com.google.android.m4b.maps.bc.u;
import com.google.android.m4b.maps.bl.ak;
import com.google.android.m4b.maps.bl.ak.a;
import com.google.android.m4b.maps.bl.j;
import com.google.android.m4b.maps.bo.c;
import com.google.android.m4b.maps.bo.l;
import com.google.android.m4b.maps.bp.f;
import com.google.android.m4b.maps.bp.g;
import com.google.common.annotations.VisibleForTesting;
import javax.microedition.khronos.opengles.GL10;

public final class k extends h
{
  private float A;
  private final int B;
  private boolean C;
  private int D;
  private boolean E;
  private final String F;
  private final float G;
  private final float[] H = new float[8];
  private final String h;
  private final ak.a i;
  private final aj j;
  private aj k;
  private final float l;
  private com.google.android.m4b.maps.bc.ai m;
  private a[] n;
  private final ak o;
  private l p;
  private g q;
  private g r;
  private boolean s = false;
  private g t;
  private com.google.android.m4b.maps.an.e u;
  private final float v;
  private final float w;
  private final float x;
  private int y;
  private int z;

  @VisibleForTesting
  private k(com.google.android.m4b.maps.bc.k paramk, com.google.android.m4b.maps.bs.b paramb, String paramString, as paramas, int paramInt1, int paramInt2, boolean paramBoolean1, float paramFloat1, float paramFloat2, float paramFloat3, int paramInt3, aj paramaj, float paramFloat4, float paramFloat5, ak.a parama, float paramFloat6, ak paramak, boolean paramBoolean2)
  {
    super(paramk, paramb, paramas, -1.0F, -1.0F, paramInt1, paramBoolean1, paramBoolean2);
    this.h = paramString;
    this.F = ("L" + this.h);
    this.j = paramaj;
    this.l = (paramFloat6 * paramFloat3);
    this.B = paramInt2;
    this.o = paramak;
    this.v = paramFloat3;
    this.w = paramFloat4;
    this.x = paramFloat5;
    this.i = parama;
    this.E = false;
    this.z = paramInt3;
    this.D = 0;
    this.G = (paramFloat6 * paramFloat4);
  }

  private static int a(float paramFloat, float[] paramArrayOfFloat, int paramInt)
  {
    float f1 = paramFloat - paramArrayOfFloat[paramInt];
    if (f1 <= 0.0F);
    float f2;
    do
    {
      return paramInt;
      do
      {
        paramInt++;
        Object localObject;
        f1 = localObject;
        if ((f1 <= 0.0F) || (paramInt >= -1 + paramArrayOfFloat.length))
          break;
        f2 = paramFloat - paramArrayOfFloat[(paramInt + 1)];
      }
      while (f2 > 0.0F);
    }
    while (-f2 >= f1);
    return paramInt + 1;
    return -1 + paramArrayOfFloat.length;
  }

  private static aj a(aj paramaj, float paramFloat1, float paramFloat2)
  {
    com.google.android.m4b.maps.bo.i locali = (com.google.android.m4b.maps.bo.i)com.google.android.m4b.maps.bl.ai.b.get();
    af localaf1 = locali.g;
    af localaf2 = locali.h;
    af localaf3 = locali.i;
    af localaf4 = locali.j;
    int i1 = -1 + paramaj.b();
    int i2 = 0;
    float f1 = paramFloat2;
    int i3 = 0;
    float f5;
    if (i2 < i1)
    {
      f5 = paramaj.b(i2);
      paramFloat1 -= f5;
      if (paramFloat1 > 1.0E-004F)
        break label328;
      boolean bool = paramFloat1 < -1.0E-004F;
      i3 = 0;
      if (bool)
      {
        i3 = 1;
        float f6 = 1.0F + paramFloat1 / f5;
        paramaj.a(i2, localaf4);
        paramaj.a(i2 + 1, localaf3);
        af.a(localaf4, localaf3, f6, localaf1);
      }
    }
    int i4 = i2;
    label136: float f3;
    if (i4 < i1)
    {
      float f2 = paramaj.b(i4);
      f3 = f1 - f2;
      if (f3 <= 1.0E-004F)
      {
        if (f3 >= 1.0E-004F)
          break label389;
        float f4 = 1.0F + f3 / f2;
        paramaj.a(i4, localaf4);
        paramaj.a(i4 + 1, localaf3);
        af.a(localaf4, localaf3, f4, localaf2);
      }
    }
    label389: for (int i5 = 1; ; i5 = 0)
    {
      int i6 = i2 + 1;
      int i7 = 1 + (i4 - i6);
      int i8;
      label238: int i10;
      label253: int[] arrayOfInt;
      int i11;
      if (i3 != 0)
      {
        i8 = 1;
        int i9 = i7 + i8;
        if (i5 == 0)
          break label357;
        i10 = 1;
        arrayOfInt = new int[3 * (i10 + i9)];
        if (i3 == 0)
          break label383;
        i11 = 1;
        localaf1.a(arrayOfInt, 0);
      }
      while (true)
      {
        int i12 = i11;
        int i13 = i6;
        while (true)
          if (i13 <= i4)
          {
            paramaj.a(i13, localaf3);
            int i14 = i12 + 1;
            localaf3.a(arrayOfInt, i12);
            i13++;
            i12 = i14;
            continue;
            label328: f1 -= f5;
            i2++;
            break;
            i4++;
            f1 = f3;
            break label136;
            i8 = 0;
            break label238;
            label357: i10 = 0;
            break label253;
          }
        if (i5 != 0)
          localaf2.a(arrayOfInt, i12);
        return aj.a(arrayOfInt);
        label383: i11 = 0;
      }
    }
  }

  public static k a(ao paramao, com.google.android.m4b.maps.bs.b paramb, s params, aj paramaj, int paramInt, boolean paramBoolean1, float paramFloat1, float paramFloat2, ak.a parama, com.google.android.m4b.maps.bn.b paramb1, ak paramak, boolean paramBoolean2)
  {
    return a(paramao, paramb, params, paramaj, paramInt, paramBoolean1, paramFloat1, paramFloat2, parama, paramb1, paramak, paramBoolean2);
  }

  private static k a(com.google.android.m4b.maps.bc.k paramk, com.google.android.m4b.maps.bs.b paramb, s params, aj paramaj, int paramInt, boolean paramBoolean1, float paramFloat1, float paramFloat2, ak.a parama, com.google.android.m4b.maps.bn.b paramb1, ak paramak, boolean paramBoolean2)
  {
    float f1 = paramb1.r();
    if (paramaj.b() > 2);
    for (aj localaj = paramaj.b(0.2F * (paramFloat1 * f1)); ; localaj = paramaj)
    {
      as localas = paramk.e();
      int i1 = 0;
      String str;
      ay localay;
      label90: float f2;
      float f3;
      k localk;
      if (i1 < params.b())
      {
        if (params.a(i1).a())
          localas = params.a(i1).j();
      }
      else
      {
        str = params.a();
        if (localas == null)
          break label140;
        localay = localas.i();
        f2 = paramak.a(str, parama, localay, paramFloat1);
        f3 = paramb1.a(1.0F + f2, paramb1.i());
        if (f2 != 0.0F)
          break label146;
        localk = null;
      }
      label140: label146: 
      do
      {
        return localk;
        i1++;
        break;
        localay = null;
        break label90;
        if (f3 > localaj.d())
          return null;
        localk = new k(paramk, paramb, str, localas, paramk.i(), paramInt, paramBoolean1, -1.0F, -1.0F, f1, (int)paramb1.j(), localaj, paramFloat1, paramFloat2, parama, f2, paramak, paramBoolean2);
      }
      while (localk.f());
      return null;
    }
  }

  public static k a(u paramu, com.google.android.m4b.maps.bs.b paramb, s params, aj paramaj, boolean paramBoolean1, float paramFloat1, ak.a parama, float paramFloat2, com.google.android.m4b.maps.bn.b paramb1, ak paramak, boolean paramBoolean2)
  {
    return a(paramu, paramb, params, paramaj, 0, paramBoolean1, paramFloat1, paramFloat2, parama, paramb1, paramak, paramBoolean2);
  }

  private boolean f()
  {
    while (this.D < 6)
    {
      if ((this.D > 1) && (this.j.d() < 2.0F * this.l))
        return false;
      if ((this.D > 3) && (this.j.d() < 3.0F * this.l))
        return false;
      int i1 = -1 + this.j.b();
      int i8;
      aj localaj1;
      if (this.D == 0)
      {
        i8 = 0;
        if (i8 < i1)
        {
          float f16 = this.j.b(i8);
          if (f16 > this.l)
          {
            com.google.android.m4b.maps.bo.i locali3 = (com.google.android.m4b.maps.bo.i)com.google.android.m4b.maps.bl.ai.b.get();
            af localaf7 = locali3.a;
            af localaf8 = locali3.b;
            af localaf9 = locali3.c;
            af localaf10 = locali3.d;
            this.j.a(i8, localaf9);
            this.j.a(i8 + 1, localaf10);
            float f17 = (f16 - this.l) / f16;
            af.a(localaf9, localaf10, f17 * 0.25F, localaf7);
            af.a(localaf10, localaf9, f17 * 0.75F, localaf8);
            localaj1 = aj.a(localaf7, localaf8);
            int i2 = localaj1.b();
            if (i2 > 2)
            {
              if (3 * (i2 - 1) <= this.h.length())
                break label741;
              localaj1 = null;
            }
          }
        }
      }
      af[] arrayOfaf;
      label831: 
      while (true)
      {
        this.k = localaj1;
        if (this.k == null)
          break label906;
        float f4 = this.x;
        com.google.android.m4b.maps.bo.i locali1 = (com.google.android.m4b.maps.bo.i)com.google.android.m4b.maps.bl.ai.b.get();
        af localaf1 = locali1.a;
        af localaf2 = locali1.b;
        af localaf3 = locali1.c;
        af localaf4 = locali1.d;
        int i3 = this.k.b();
        float f5 = f4 * (this.v * this.w) / 2.0F;
        arrayOfaf = new af[i3 * 2];
        this.k.a(0, localaf4);
        for (int i4 = 1; i4 < i3; i4++)
        {
          this.k.a(i4, localaf3);
          af.b(localaf3, localaf4, localaf1);
          ah.a(localaf1, f5, localaf2);
          arrayOfaf[i4] = localaf3.f(localaf2);
          arrayOfaf[(-1 + (i3 * 2 - i4))] = localaf3.e(localaf2);
          if (i4 == 1)
          {
            arrayOfaf[0] = localaf4.f(localaf2);
            arrayOfaf[(-1 + i3 * 2)] = localaf4.e(localaf2);
          }
          localaf4.b(localaf3);
        }
        i8++;
        break;
        this.D = 1;
        float f1 = this.j.d();
        switch (this.D)
        {
        default:
          localaj1 = null;
          break;
        case 1:
          float f14 = 0.25F * (f1 - this.l);
          float f15 = f14 + this.l;
          localaj1 = a(this.j, f14, f15);
          break;
        case 2:
          float f12 = Math.min(2.0F * this.v * this.w, f1 - this.l);
          float f13 = f12 + this.l;
          localaj1 = a(this.j, f12, f13);
          break;
        case 3:
          float f10 = Math.max(0.0F, f1 - this.l - 2.0F * this.v * this.w);
          float f11 = f10 + this.l;
          localaj1 = a(this.j, f10, f11);
          break;
        case 4:
          float f8 = 0.33F * (f1 - this.l);
          float f9 = f8 + this.l;
          localaj1 = a(this.j, f8, f9);
          break;
        case 5:
          float f2 = 0.67F * (f1 - this.l);
          float f3 = f2 + this.l;
          localaj1 = a(this.j, f2, f3);
          break;
          label741: int i5 = -1 + localaj1.b();
          int i7;
          if (i5 >= 2)
          {
            float f6 = localaj1.d(0);
            i7 = 1;
            label767: if (i7 < i5)
            {
              float f7 = Math.abs(localaj1.d(i7) - f6);
              if ((f7 <= 60.0F) || (f7 >= 300.0F));
            }
          }
          for (int i6 = 1; ; i6 = 0)
          {
            if (i6 == 0)
              break label831;
            localaj1 = null;
            break;
            i7++;
            break label767;
          }
        }
      }
      this.m = new com.google.android.m4b.maps.bc.ai(arrayOfaf);
      aj localaj2 = this.k;
      com.google.android.m4b.maps.bo.i locali2 = (com.google.android.m4b.maps.bo.i)com.google.android.m4b.maps.bl.ai.b.get();
      af localaf5 = locali2.a;
      af localaf6 = locali2.b;
      localaj2.a(0, localaf5);
      localaj2.a(localaf6);
      this.y = ((int)ah.b(localaf5, localaf6));
      return true;
      label906: this.D = (1 + this.D);
    }
    return false;
  }

  public final void a(com.google.android.m4b.maps.bo.e parame, com.google.android.m4b.maps.bn.b paramb, j paramj)
  {
    com.google.android.m4b.maps.bl.i locali;
    int i3;
    as localas;
    int i4;
    int i5;
    label104: ay localay1;
    label120: int i16;
    if (!this.E)
    {
      locali = paramj.a();
      i3 = a(this.b, locali);
      localas = this.b;
      if (this.a.h() == 2)
      {
        i4 = 1;
        if ((i4 == 0) || (locali != com.google.android.m4b.maps.bl.i.a) || (localas.b() <= 0) || (localas.b() > 2))
          break label182;
        i5 = localas.b(-1 + localas.b()).b();
        if (c.a(i5) < 128)
          break label182;
        if (this.b == null)
          break label194;
        localay1 = this.b.i();
        this.p = this.o.a(this.h, this.i, localay1, this.w, i3, i5, 0);
        if (this.p != null)
          break label247;
        if (parame.a(10000))
          break label200;
        i16 = 0;
        if (i16 != 0)
          break label1067;
      }
    }
    label182: label194: label200: label247: 
    while ((paramj.b() != 0) || (this.n.length <= 0))
    {
      return;
      i4 = 0;
      break;
      i5 = h.b(localas, locali);
      break label104;
      localay1 = null;
      break label120;
      ak localak2 = this.o;
      String str2 = this.h;
      ak.a locala2 = this.i;
      float f23 = this.w;
      this.p = localak2.a(parame, str2, locala2, localay1, f23, i3, i5, 0);
      float f11 = 0.5F * (this.p.d() * this.v) / 1.5F;
      float f18;
      if (this.k.b() == 2)
      {
        com.google.android.m4b.maps.bo.i locali4 = (com.google.android.m4b.maps.bo.i)com.google.android.m4b.maps.bl.ai.b.get();
        af localaf5 = locali4.a;
        af localaf6 = locali4.b;
        this.k.a(0, localaf5);
        this.k.a(1, localaf6);
        this.n = new a[1];
        this.n[0] = new a(localaf5, localaf6, f11, 0);
        float f21 = this.p.b();
        float f22 = this.p.c();
        this.n[0].e = f21;
        this.n[0].f = f22;
        if (this.n.length > 1)
          f18 = this.n[0].d;
      }
      for (int i17 = 1; ; i17++)
        if (i17 < this.n.length)
        {
          float f19 = Math.abs(this.n[i17].d - f18);
          if ((f19 > 30.0F) && (f19 < 330.0F))
            this.C = true;
        }
        else
        {
          if (this.e)
            this.u = new com.google.android.m4b.maps.an.e(500L, e.a.a);
          this.E = true;
          i16 = 1;
          break;
          aj localaj = this.k;
          com.google.android.m4b.maps.bo.i locali3 = (com.google.android.m4b.maps.bo.i)com.google.android.m4b.maps.bl.ai.b.get();
          Object localObject1 = locali3.a;
          Object localObject2 = locali3.b;
          int i6 = localaj.b();
          int i7 = i6 - 1;
          int i8 = i7 * 4;
          this.q = new com.google.android.m4b.maps.bp.i(i8, true);
          this.r = new com.google.android.m4b.maps.bp.i(i8, true);
          this.n = new a[i7];
          float[] arrayOfFloat3 = new float[i6];
          arrayOfFloat3[0] = 0.0F;
          localaj.a(0, (af)localObject1);
          int i9 = 0;
          while (i9 < i7)
          {
            localaj.a(i9 + 1, (af)localObject2);
            this.n[i9] = new a((af)localObject1, (af)localObject2, f11, 0);
            float f20 = ((af)localObject1).c((af)localObject2);
            arrayOfFloat3[(i9 + 1)] = (f20 + arrayOfFloat3[i9]);
            i9++;
            Object localObject3 = localObject2;
            localObject2 = localObject1;
            localObject1 = localObject3;
          }
          ak localak1 = this.o;
          String str1 = this.h;
          ak.a locala1 = this.i;
          if (this.b != null);
          float[] arrayOfFloat4;
          for (ay localay2 = this.b.i(); ; localay2 = null)
          {
            arrayOfFloat4 = localak1.a(str1, locala1, localay2, this.w, true);
            float f12 = 1.0F / arrayOfFloat4[(-1 + arrayOfFloat4.length)];
            for (int i10 = 0; i10 < arrayOfFloat4.length; i10++)
              arrayOfFloat4[i10] = (f12 * arrayOfFloat4[i10]);
          }
          float f13 = 1.0F / arrayOfFloat3[(-1 + arrayOfFloat3.length)];
          float[] arrayOfFloat5 = new float[i6];
          for (int i11 = 0; i11 < i6; i11++)
          {
            arrayOfFloat3[i11] = (f13 * arrayOfFloat3[i11]);
            arrayOfFloat5[(i6 - 1 - i11)] = (1.0F - arrayOfFloat3[i11]);
          }
          int i12 = 0;
          int i13 = 0;
          for (int i14 = 0; i14 < i6; i14++)
          {
            i12 = a(arrayOfFloat3[i14], arrayOfFloat4, i12);
            arrayOfFloat3[i14] = arrayOfFloat4[i12];
            i13 = a(arrayOfFloat5[i14], arrayOfFloat4, i13);
            arrayOfFloat5[i14] = arrayOfFloat4[i13];
          }
          float f14 = this.p.b();
          float f15 = this.p.c();
          for (int i15 = 0; i15 < i6; i15++)
          {
            float f16 = f14 * arrayOfFloat3[i15];
            float f17 = f14 * arrayOfFloat5[(-1 + (i6 - i15))];
            this.q.a(f16, 0.0F);
            this.q.a(f16, f15);
            this.r.a(f17, f15);
            this.r.a(f17, 0.0F);
            if (i15 > 0)
            {
              this.n[(i15 - 1)].e = f16;
              this.n[(i15 - 1)].f = f15;
            }
          }
          break label394;
        }
    }
    label394: label1067: GL10 localGL101 = parame.x();
    parame.p();
    int i1;
    label1148: float f6;
    label1346: float f7;
    label1356: float f8;
    g localg3;
    label1391: boolean bool3;
    label1407: g localg2;
    label1439: boolean bool2;
    if (this.n.length == 1)
    {
      parame.d.a(parame);
      this.p.a(localGL101);
      if (this.u == null)
        break label1860;
      i1 = this.u.a(parame);
      if (i1 == 65536)
        this.u = null;
      parame.x().glColor4x(i1, i1, i1, i1);
      if ((this.t != null) && (paramb.k() <= 0.0F) && (paramb.j() <= 0.0F))
        break label2022;
      com.google.android.m4b.maps.bo.i locali1 = (com.google.android.m4b.maps.bo.i)com.google.android.m4b.maps.bl.ai.b.get();
      af localaf1 = locali1.a;
      af localaf2 = locali1.b;
      this.k.a(0, localaf1);
      this.k.a(localaf2);
      paramb.a(localaf1, this.H);
      float f1 = this.H[0];
      float f2 = this.H[1];
      paramb.a(localaf2, this.H);
      float[] arrayOfFloat1 = this.H;
      arrayOfFloat1[0] -= f1;
      float[] arrayOfFloat2 = this.H;
      arrayOfFloat2[1] -= f2;
      float f3 = this.H[0];
      float f4 = this.H[1];
      float f5 = FloatMath.sqrt(f3 * f3 + f4 * f4);
      if (f3 < 0.0F)
        break label1869;
      f6 = 1.0F;
      if (f4 < 0.0F)
        break label1876;
      f7 = 1.0F;
      f8 = f6 * (1.0F - f4 * f7 / f5);
      if (this.t == null)
      {
        if (f7 <= 0.0F)
          break label1883;
        localg3 = this.r;
        this.t = localg3;
        if (f7 <= 0.0F)
          break label1892;
        bool3 = true;
        this.s = bool3;
      }
      if (this.t != this.r)
        break label1913;
      if (f8 >= 0.001F)
        break label1898;
      localg2 = this.r;
      this.t = localg2;
      if (f8 >= 0.001F)
        break label1907;
      bool2 = true;
      label1457: this.s = bool2;
      if ((this.C) || ((f8 <= 0.75F) && (f8 >= -0.75F)))
        break label2022;
    }
    label1499: label1892: label2022: for (float f9 = f8 * paramb.k(); ; f9 = 0.0F)
    {
      int i2 = 0;
      if (i2 < this.n.length)
      {
        if (this.n.length == 1)
        {
          localGL101.glMatrixMode(5890);
          localGL101.glLoadIdentity();
          if (this.s)
          {
            localGL101.glTranslatef(this.n[i2].e / 2.0F, this.n[i2].f / 2.0F, 0.0F);
            localGL101.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
            localGL101.glTranslatef(-this.n[i2].e / 2.0F, -this.n[i2].f / 2.0F, 0.0F);
          }
          localGL101.glScalef(this.n[i2].e, this.n[i2].f, 1.0F);
          localGL101.glMatrixMode(5888);
        }
        while (true)
        {
          localGL101.glPushMatrix();
          a locala = this.n[i2];
          GL10 localGL102 = parame.x();
          com.google.android.m4b.maps.bo.i locali2 = (com.google.android.m4b.maps.bo.i)com.google.android.m4b.maps.bl.ai.b.get();
          af localaf3 = locali2.a;
          af localaf4 = locali2.b;
          paramb.a(localaf4);
          af.b(locala.a, localaf4, localaf3);
          float f10 = paramb.q();
          localGL102.glTranslatef(f10 * localaf3.f(), f10 * localaf3.g(), f10 * localaf3.h());
          localGL102.glRotatef(90.0F - locala.d, 0.0F, 0.0F, 1.0F);
          if (f9 != 0.0F)
            localGL102.glRotatef(f9, 1.0F, 0.0F, 0.0F);
          localGL102.glScalef(f10 * locala.b, f10 * locala.c, 1.0F);
          localGL102.glDrawArrays(5, 0, 4);
          localGL101.glPopMatrix();
          i2++;
          break label1499;
          parame.g.d(parame);
          break;
          i1 = this.g;
          break label1148;
          f6 = -1.0F;
          break label1346;
          f7 = -1.0F;
          break label1356;
          localg3 = this.q;
          break label1391;
          bool3 = false;
          break label1407;
          label1898: localg2 = this.q;
          break label1439;
          label1907: bool2 = false;
          break label1457;
          label1913: g localg1;
          if (f8 < -0.001F)
          {
            localg1 = this.r;
            this.t = localg1;
            if (f8 >= -0.001F)
              break label1964;
          }
          for (boolean bool1 = true; ; bool1 = false)
          {
            this.s = bool1;
            break;
            localg1 = this.q;
            break label1928;
          }
          this.t.a(parame, i2 * 2);
        }
      }
      if (this.n.length != 1)
        break;
      localGL101.glMatrixMode(5890);
      localGL101.glLoadIdentity();
      localGL101.glMatrixMode(5888);
      return;
    }
  }

  public final boolean a(br parambr)
  {
    boolean bool1 = parambr.a(this.k.a(0));
    boolean bool2 = false;
    if (bool1)
    {
      boolean bool3 = parambr.a(this.k.c());
      bool2 = false;
      if (bool3)
        bool2 = true;
    }
    return bool2;
  }

  public final boolean a(com.google.android.m4b.maps.bn.b paramb, com.google.android.m4b.maps.bo.e parame)
  {
    float f = paramb.r() / this.v;
    if ((j()) && (this.f))
    {
      if ((f >= 0.25F) && (f <= 2.0F));
      for (i1 = 1; ; i1 = 0)
      {
        this.g = a(f);
        if (i1 == 0)
          break;
        this.z = ((int)paramb.j());
        this.A = paramb.k();
        return true;
      }
    }
    if ((f >= 0.9F) && (f <= 1.25F));
    for (int i1 = 1; ; i1 = 0)
    {
      this.g = 65536;
      break;
    }
    return false;
  }

  public final void b(com.google.android.m4b.maps.bo.e parame)
  {
    super.b(parame);
    if (this.p != null)
    {
      this.p.f();
      this.p = null;
    }
    if (this.q != null)
    {
      this.q.b(parame);
      this.r.b(parame);
    }
  }

  public final boolean b(com.google.android.m4b.maps.bn.b paramb, com.google.android.m4b.maps.bo.e parame)
  {
    this.D = (1 + this.D);
    return f();
  }

  public final void c(com.google.android.m4b.maps.bo.e parame)
  {
    super.c(parame);
    if (this.q != null)
    {
      this.q.c(parame);
      this.r.c(parame);
    }
  }

  public final float k()
  {
    return this.G;
  }

  public final am l()
  {
    return this.m;
  }

  public final int q()
  {
    int i1 = this.d;
    int i2;
    int i3;
    int i4;
    if (this.D == 0)
    {
      i2 = 1;
      i3 = i2 + i1;
      boolean bool = this.A < 30.0F;
      i4 = 0;
      if (!bool)
        break label46;
    }
    while (true)
    {
      return i3 + i4;
      i2 = 0;
      break;
      label46: int i5 = Math.abs(this.z - this.y);
      i4 = (int)(this.B * Math.abs(FloatMath.sin(0.01745329F * i5)));
    }
  }

  public final String r()
  {
    return this.F;
  }

  static final class a
  {
    af a;
    float b;
    float c;
    float d;
    float e;
    float f;

    private a(af paramaf1, af paramaf2, float paramFloat)
    {
      this.a = paramaf1.a(paramaf2, 0.5F);
      this.b = (0.5F * paramaf1.c(paramaf2));
      this.c = paramFloat;
      this.d = ah.b(paramaf1, paramaf2);
    }
  }
}

/* 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.k
 * JD-Core Version:    0.6.2
 */