package com.google.android.m4b.maps.bc;

import com.google.android.m4b.maps.ac.a;
import com.google.android.m4b.maps.cl.ad;

public final class bk
{
  public static long a(int paramInt1, int paramInt2, int paramInt3)
  {
    int i = paramInt3 * 2;
    long l = 0L;
    int j = 0;
    if (j < i)
    {
      int k = paramInt1 & 0x1;
      int m = paramInt2 & 0x1;
      if ((k == 0) && (m == 0))
        l |= 0L << j;
      while (true)
      {
        paramInt1 >>= 1;
        paramInt2 >>= 1;
        j += 2;
        break;
        if ((k == 0) && (m == 1))
          l |= 1L << j;
        else if ((k == 1) && (m == 1))
          l |= 2L << j;
        else
          l |= 3L << j;
      }
    }
    if ((paramInt1 != 0) || (paramInt2 != 0) || (i > 62))
    {
      Object[] arrayOfObject = new Object[3];
      arrayOfObject[0] = Integer.valueOf(paramInt1);
      arrayOfObject[1] = Integer.valueOf(paramInt2);
      arrayOfObject[2] = Integer.valueOf(paramInt3);
      throw new IllegalArgumentException(String.format("Invalid map tile proto X = %d, Y = %d, zoom = %d", arrayOfObject));
    }
    return l | 1L << i;
  }

  public static a a(long paramLong)
  {
    int i = 0;
    long l = paramLong;
    int j = 1;
    int k = 0;
    int m = 0;
    if (l > 1L)
    {
      switch ((int)(0x3 & l))
      {
      case 0:
      default:
      case 1:
      case 2:
      case 3:
      }
      while (true)
      {
        l >>= 2;
        j <<= 1;
        k++;
        break;
        m |= j;
        continue;
        i |= j;
        m |= j;
        continue;
        i |= j;
      }
    }
    if (l != 1L)
      throw new IllegalArgumentException("Invalid TUVW " + Long.toBinaryString(paramLong));
    a locala = new a(ad.g);
    locala.f(2, i);
    locala.f(3, m);
    locala.f(4, k);
    return locala;
  }
}

/* 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.bk
 * JD-Core Version:    0.6.2
 */