package com.google.android.m4b.maps.bc;

public final class bq extends br
{
  private al b;
  private af c;
  private af d;
  private int e;
  private int f;
  private int g;
  private volatile af h;
  private volatile af i;
  private volatile af j;
  private volatile af k;
  private volatile af l;
  private volatile af m;

  private bq(al paramal)
  {
    this.b = paramal;
    af localaf1 = paramal.d();
    af localaf2 = paramal.e();
    if (localaf1.a < 0)
    {
      this.e = (-localaf1.a);
      this.c = new af();
      localaf1.i(this.c);
      this.d = new af();
      localaf2.i(this.d);
      if (this.c.a <= this.d.a)
        break label149;
    }
    label149: for (boolean bool = true; ; bool = false)
    {
      this.a = bool;
      this.f = (localaf1.a + this.e);
      this.g = (localaf2.a + this.e);
      return;
      if (localaf2.a <= 1073741824)
        break;
      this.e = (1073741824 - localaf2.a);
      break;
    }
  }

  public static bq a(al paramal)
  {
    return new bq(paramal);
  }

  public final af a(int paramInt)
  {
    switch (paramInt)
    {
    default:
      throw new ArrayIndexOutOfBoundsException();
    case 0:
      if (this.h == null)
        this.h = new af(this.d.a, this.c.b);
      return this.h;
    case 1:
      return this.d;
    case 2:
      if (this.i == null)
        this.i = new af(this.c.a, this.d.b);
      return this.i;
    case 3:
    }
    return this.c;
  }

  public final bq a()
  {
    return this;
  }

  public final void a(int paramInt, af[] paramArrayOfaf)
  {
    if (this.a)
    {
      switch (paramInt)
      {
      default:
        return;
      case 0:
        paramArrayOfaf[0] = a(0);
        paramArrayOfaf[1] = a(1);
        return;
      case 1:
        paramArrayOfaf[0] = a(1);
        if (this.j == null)
          this.j = new af(-536870913, this.d.b);
        paramArrayOfaf[1] = this.j;
        return;
      case 2:
        if (this.k == null)
          this.k = new af(536870912, this.d.b);
        paramArrayOfaf[0] = this.k;
        paramArrayOfaf[1] = a(2);
        return;
      case 3:
        paramArrayOfaf[0] = a(2);
        paramArrayOfaf[1] = a(3);
        return;
      case 4:
        paramArrayOfaf[0] = a(3);
        if (this.l == null)
          this.l = new af(536870912, this.c.b);
        paramArrayOfaf[1] = this.l;
        return;
      case 5:
      }
      if (this.m == null)
        this.m = new af(-536870913, this.c.b);
      paramArrayOfaf[0] = this.m;
      paramArrayOfaf[1] = a(0);
      return;
    }
    paramArrayOfaf[0] = a(paramInt);
    paramArrayOfaf[1] = a((paramInt + 1) % 4);
  }

  public final boolean a(af paramaf)
  {
    int n = 0x3FFFFFFF & paramaf.a + this.e;
    return (n >= this.f) && (n <= this.g) && (paramaf.b >= this.c.b) && (paramaf.b <= this.d.b);
  }

  public final boolean a(am paramam)
  {
    if (!this.a)
      return this.b.b(paramam);
    al localal = paramam.a();
    if ((this.c.b > localal.a.b) || (this.d.b < localal.b.b))
      return false;
    int n = localal.a.a;
    int i1 = localal.b.a;
    if (((this.c.a <= n) && (536870912 > i1)) || ((-536870912 <= n) && (this.d.a >= i1)))
      return true;
    if (n < -536870912)
    {
      n += 0;
      if (i1 >= -536870912)
        break label177;
      i1 += 0;
    }
    while (true)
    {
      if ((this.c.a > n) || (this.d.a < i1))
        break label193;
      return true;
      if (n < 536870912)
        break;
      n += 0;
      break;
      label177: if (i1 >= 536870912)
        i1 += 0;
    }
    label193: return false;
  }

  public final al b()
  {
    return this.b;
  }

  public final boolean b(am paramam)
  {
    boolean bool;
    if (!this.a)
      bool = this.b.a(paramam);
    int i5;
    int i6;
    do
    {
      al localal;
      int i4;
      do
      {
        int i2;
        int i3;
        do
        {
          int n;
          int i1;
          do
          {
            return bool;
            if (!(paramam instanceof al))
              break;
            localal = (al)paramam;
            n = this.c.b;
            i1 = localal.b.b;
            bool = false;
          }
          while (n > i1);
          i2 = this.d.b;
          i3 = localal.a.b;
          bool = false;
        }
        while (i2 < i3);
        if ((this.c.a <= localal.b.a) && (536870912 > localal.a.a))
          break;
        i4 = localal.b.a;
        bool = false;
      }
      while (-536870912 > i4);
      i5 = this.d.a;
      i6 = localal.a.a;
      bool = false;
    }
    while (i5 < i6);
    return true;
    return super.b(paramam);
  }

  public final int d()
  {
    return this.b.g();
  }

  public final int e()
  {
    return this.d.b - this.c.b;
  }

  public final af f()
  {
    return this.c;
  }

  public final af g()
  {
    return this.d;
  }

  public final int h()
  {
    if (this.a)
      return 6;
    return 4;
  }
}

/* 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.bq
 * JD-Core Version:    0.6.2
 */