package com.google.android.m4b.maps.bc;

import java.lang.reflect.Array;
import java.util.Arrays;

public final class bp extends br
{
  private final af[] b;
  private final af[] c = new af[4];
  private final l d;
  private final bq e;
  private final al f;
  private af[][] g;

  private bp(af[] paramArrayOfaf)
  {
    for (int i = 0; i < 4; i++)
    {
      this.c[i] = new af();
      paramArrayOfaf[i].i(this.c[i]);
    }
    this.b = paramArrayOfaf;
    this.d = new l(paramArrayOfaf);
    this.f = this.d.a();
    this.e = bq.a(this.f);
    this.a = this.e.a;
    int j;
    int k;
    int m;
    int n;
    if (this.a)
    {
      this.g = ((af[][])Array.newInstance(af.class, new int[] { 6, 2 }));
      j = 0;
      k = 0;
      m = 0;
      if (j < 4)
        if (!this.c[j].equals(this.b[j]))
        {
          n = 1;
          label165: if (n == m)
            break label307;
          if ((j > 0) && (k < 5))
          {
            a(this.b[(j - 1)], this.b[j], k);
            k++;
          }
        }
    }
    while (true)
    {
      if (j > 0)
        this.g[(k - 1)][1] = this.c[j];
      this.g[k][0] = this.c[j];
      int i1 = k + 1;
      j++;
      k = i1;
      m = n;
      break;
      n = 0;
      break label165;
      if (k < 6)
        a(this.b[3], this.b[0], k);
      this.g[5][1] = this.c[0];
      return;
      label307: n = m;
    }
  }

  public static bp a(af paramaf1, af paramaf2, af paramaf3, af paramaf4)
  {
    return new bp(new af[] { paramaf1, paramaf2, paramaf4, paramaf3 });
  }

  public static bp a(bp parambp, af paramaf, float paramFloat)
  {
    return a(af.a(parambp.c[0], paramaf, 0.2F), af.a(parambp.c[1], paramaf, 0.2F), af.a(parambp.c[3], paramaf, 0.2F), af.a(parambp.c[2], paramaf, 0.2F));
  }

  private void a(af paramaf1, af paramaf2, int paramInt)
  {
    if (paramaf2.a > 0);
    int j;
    for (int i = 536870913; ; i = -536870913)
    {
      j = (int)((i - paramaf1.a) / (paramaf2.a - paramaf1.a) * (paramaf2.b - paramaf1.b) + paramaf1.b);
      if (paramaf1.a <= paramaf2.a)
        break;
      this.g[(paramInt - 1)][1] = new af(-536870913, j);
      this.g[paramInt][0] = new af(536870913, j);
      return;
    }
    this.g[(paramInt - 1)][1] = new af(536870913, j);
    this.g[paramInt][0] = new af(-536870913, j);
  }

  public final af a(int paramInt)
  {
    return this.c[paramInt];
  }

  public final bq a()
  {
    return this.e;
  }

  public final void a(int paramInt, af[] paramArrayOfaf)
  {
    if (this.a)
    {
      paramArrayOfaf[0] = this.g[paramInt][0];
      paramArrayOfaf[1] = this.g[paramInt][1];
      return;
    }
    paramArrayOfaf[0] = this.c[paramInt];
    int i = (paramInt + 1) % 4;
    paramArrayOfaf[1] = this.c[i];
  }

  public final boolean a(af paramaf)
  {
    if (!this.a)
      return this.d.a(paramaf);
    int i = 0;
    int j = 0;
    while (i < 6)
    {
      if (ah.b(this.g[i][0], this.g[i][1], paramaf))
        j++;
      i++;
    }
    return j == 1;
  }

  public final boolean a(am paramam)
  {
    if (!this.e.b(paramam.a()))
      return false;
    for (int i = 0; ; i++)
    {
      if (i >= paramam.b())
        break label44;
      if (!a(paramam.a(i)))
        break;
    }
    label44: return true;
  }

  public final al b()
  {
    return this.f;
  }

  public final am c()
  {
    return this.d;
  }

  public final af d()
  {
    return this.c[0];
  }

  public final af e()
  {
    return this.c[1];
  }

  public final boolean equals(Object paramObject)
  {
    if (this == paramObject)
      return true;
    if ((paramObject instanceof bp))
    {
      bp localbp = (bp)paramObject;
      return Arrays.equals(this.b, localbp.b);
    }
    return false;
  }

  public final af f()
  {
    return this.c[2];
  }

  public final af g()
  {
    return this.c[3];
  }

  public final int h()
  {
    if (this.a)
      return 6;
    return 4;
  }

  public final int hashCode()
  {
    return Arrays.hashCode(this.b);
  }

  public final String toString()
  {
    return "[" + this.b[0] + "," + this.b[1] + "," + this.b[2] + "," + this.b[3] + "]";
  }
}

/* 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.bc.bp
 * JD-Core Version:    0.6.2
 */