package com.google.android.m4b.maps.bd;

import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.aj;
import com.google.android.m4b.maps.bc.ba;

public final class c
{
  public static final d a = new d("Unknown Road", null, false);
  private static final a[] b = new a[0];
  private final int c;
  private final long d;
  private final d[] e;
  private final aj f;
  private a[] g;

  public c(long paramLong, d[] paramArrayOfd, aj paramaj, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    if (paramArrayOfd.length == 0)
      throw new IllegalArgumentException("Segments must have at least one name");
    this.c = paramInt1;
    this.d = paramLong;
    this.e = paramArrayOfd;
    this.f = paramaj;
    this.g = b;
  }

  public static long a(ba paramba, int paramInt)
  {
    return paramba.c() << 48 | paramba.d() << 32 | paramInt;
  }

  private af a(int paramInt)
  {
    af localaf = new af();
    a(paramInt, localaf);
    return localaf;
  }

  public final void a(int paramInt, af paramaf)
  {
    if ((0x4 & this.c) != 0)
      paramInt = -1 + (this.f.b() - paramInt);
    this.f.a(paramInt, paramaf);
  }

  public final void a(a[] paramArrayOfa)
  {
    if (paramArrayOfa.length == 0)
    {
      this.g = b;
      return;
    }
    this.g = paramArrayOfa;
  }

  public final boolean equals(Object paramObject)
  {
    if (!(paramObject instanceof c));
    while (this.d != ((c)paramObject).d)
      return false;
    return true;
  }

  public final int hashCode()
  {
    return (int)((0xFF & this.d >>> 48) << 24 | (0xFF & this.d >>> 32) << 16 | 0xFFFF & this.d);
  }

  public final String toString()
  {
    boolean bool1 = true;
    StringBuilder localStringBuilder1 = new StringBuilder();
    localStringBuilder1.append("[name: ").append(this.e[0]);
    StringBuilder localStringBuilder2 = localStringBuilder1.append(" unroutable: ");
    boolean bool2;
    boolean bool3;
    label75: StringBuilder localStringBuilder4;
    if ((0x8 & this.c) != 0)
    {
      bool2 = bool1;
      localStringBuilder2.append(bool2);
      StringBuilder localStringBuilder3 = localStringBuilder1.append(" leaves-region: ");
      if ((0x1 & this.c) == 0)
        break label201;
      bool3 = bool1;
      localStringBuilder3.append(bool3);
      localStringBuilder4 = localStringBuilder1.append(" enters-region: ");
      if ((0x2 & this.c) == 0)
        break label207;
    }
    while (true)
    {
      localStringBuilder4.append(bool1);
      localStringBuilder1.append(" num-points: ").append(this.f.b());
      localStringBuilder1.append(" first-point: ").append(a(0).j());
      localStringBuilder1.append(" last-point: ").append(a(-1 + this.f.b()).j());
      localStringBuilder1.append(" num-arcs: ").append(this.g.length);
      localStringBuilder1.append("]");
      return localStringBuilder1.toString();
      bool2 = false;
      break;
      label201: bool3 = false;
      break label75;
      label207: bool1 = false;
    }
  }
}

/* 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.bd.c
 * JD-Core Version:    0.6.2
 */