package com.google.android.m4b.maps.bb;

import com.google.android.m4b.maps.ac.a;
import com.google.android.m4b.maps.ac.c;
import com.google.android.m4b.maps.ak.r;
import com.google.android.m4b.maps.bc.af;
import com.google.android.m4b.maps.bc.al;
import com.google.android.m4b.maps.bc.x;
import com.google.android.m4b.maps.bc.y;
import com.google.android.m4b.maps.bk.d;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

public final class b
{
  private static final int a = 31 - Integer.numberOfLeadingZeros(256);
  private static byte[] b = { 76, 84, 73, 80, 10 };
  private a c;
  private a d;
  private a e;
  private a f;

  @VisibleForTesting
  private static int a(int paramInt1, int paramInt2)
  {
    return paramInt1 << 30 - paramInt2 - a;
  }

  private a e()
  {
    if ((this.d == null) && (this.c != null) && (this.c.j(4)))
      this.d = this.c.g(4);
    return this.d;
  }

  // ERROR //
  public final byte[] a(byte[] paramArrayOfByte)
  {
    // Byte code:
    //   0: getstatic 30	com/google/android/m4b/maps/bb/b:b	[B
    //   3: astore_2
    //   4: aload_1
    //   5: arraylength
    //   6: istore_3
    //   7: iconst_0
    //   8: aload_2
    //   9: arraylength
    //   10: iadd
    //   11: istore 4
    //   13: iconst_0
    //   14: istore 5
    //   16: iload_3
    //   17: iload 4
    //   19: if_icmpge +180 -> 199
    //   22: iload 5
    //   24: ifeq +173 -> 197
    //   27: getstatic 30	com/google/android/m4b/maps/bb/b:b	[B
    //   30: pop
    //   31: iconst_4
    //   32: newarray byte
    //   34: astore 9
    //   36: aload_1
    //   37: iconst_5
    //   38: aload 9
    //   40: iconst_0
    //   41: iconst_4
    //   42: invokestatic 59	java/lang/System:arraycopy	(Ljava/lang/Object;ILjava/lang/Object;II)V
    //   45: sipush 255
    //   48: aload 9
    //   50: iconst_0
    //   51: baload
    //   52: iand
    //   53: bipush 24
    //   55: ishl
    //   56: sipush 255
    //   59: aload 9
    //   61: iconst_1
    //   62: baload
    //   63: iand
    //   64: bipush 16
    //   66: ishl
    //   67: ior
    //   68: sipush 255
    //   71: aload 9
    //   73: iconst_2
    //   74: baload
    //   75: iand
    //   76: bipush 8
    //   78: ishl
    //   79: ior
    //   80: sipush 255
    //   83: aload 9
    //   85: iconst_3
    //   86: baload
    //   87: iand
    //   88: ior
    //   89: istore 10
    //   91: iload 10
    //   93: invokestatic 64	java/lang/Math:abs	(I)I
    //   96: istore 11
    //   98: new 66	java/io/ByteArrayInputStream
    //   101: dup
    //   102: aload_1
    //   103: bipush 9
    //   105: iload 11
    //   107: invokespecial 69	java/io/ByteArrayInputStream:<init>	([BII)V
    //   110: astore 12
    //   112: iload 10
    //   114: ifge +154 -> 268
    //   117: new 71	java/util/zip/GZIPInputStream
    //   120: dup
    //   121: aload 12
    //   123: invokespecial 74	java/util/zip/GZIPInputStream:<init>	(Ljava/io/InputStream;)V
    //   126: astore 13
    //   128: aload_0
    //   129: new 42	com/google/android/m4b/maps/ac/a
    //   132: dup
    //   133: getstatic 79	com/google/android/m4b/maps/cl/ad:a	Lcom/google/android/m4b/maps/ac/b;
    //   136: invokespecial 82	com/google/android/m4b/maps/ac/a:<init>	(Lcom/google/android/m4b/maps/ac/b;)V
    //   139: putfield 40	com/google/android/m4b/maps/bb/b:c	Lcom/google/android/m4b/maps/ac/a;
    //   142: aload_0
    //   143: getfield 40	com/google/android/m4b/maps/bb/b:c	Lcom/google/android/m4b/maps/ac/a;
    //   146: aload 13
    //   148: invokevirtual 85	com/google/android/m4b/maps/ac/a:a	(Ljava/io/InputStream;)Lcom/google/android/m4b/maps/ac/a;
    //   151: pop
    //   152: aload 13
    //   154: invokevirtual 90	java/io/InputStream:close	()V
    //   157: aload_0
    //   158: aconst_null
    //   159: putfield 38	com/google/android/m4b/maps/bb/b:d	Lcom/google/android/m4b/maps/ac/a;
    //   162: getstatic 30	com/google/android/m4b/maps/bb/b:b	[B
    //   165: pop
    //   166: iload 11
    //   168: bipush 9
    //   170: iadd
    //   171: istore 16
    //   173: aload_1
    //   174: arraylength
    //   175: iload 16
    //   177: isub
    //   178: newarray byte
    //   180: astore 17
    //   182: aload_1
    //   183: iload 16
    //   185: aload 17
    //   187: iconst_0
    //   188: aload 17
    //   190: arraylength
    //   191: invokestatic 59	java/lang/System:arraycopy	(Ljava/lang/Object;ILjava/lang/Object;II)V
    //   194: aload 17
    //   196: astore_1
    //   197: aload_1
    //   198: areturn
    //   199: iconst_0
    //   200: istore 6
    //   202: iload 6
    //   204: aload_2
    //   205: arraylength
    //   206: if_icmpge +33 -> 239
    //   209: aload_1
    //   210: iload 6
    //   212: iconst_0
    //   213: iadd
    //   214: baload
    //   215: istore 19
    //   217: aload_2
    //   218: iload 6
    //   220: baload
    //   221: istore 20
    //   223: iconst_0
    //   224: istore 5
    //   226: iload 19
    //   228: iload 20
    //   230: if_icmpne -208 -> 22
    //   233: iinc 6 1
    //   236: goto -34 -> 202
    //   239: iconst_1
    //   240: istore 5
    //   242: goto -220 -> 22
    //   245: astore 7
    //   247: ldc 92
    //   249: aload 7
    //   251: invokestatic 97	com/google/android/m4b/maps/ak/k:a	(Ljava/lang/String;Ljava/lang/Throwable;)V
    //   254: aload_1
    //   255: areturn
    //   256: astore 18
    //   258: aload 17
    //   260: astore_1
    //   261: aload 18
    //   263: astore 7
    //   265: goto -18 -> 247
    //   268: aload 12
    //   270: astore 13
    //   272: goto -144 -> 128
    //
    // Exception table:
    //   from	to	target	type
    //   27	112	245	java/io/IOException
    //   117	128	245	java/io/IOException
    //   128	166	245	java/io/IOException
    //   173	182	245	java/io/IOException
    //   182	194	256	java/io/IOException
  }

  public final String[] a()
  {
    int i = 0;
    a locala = e();
    String[] arrayOfString;
    if (locala == null)
      arrayOfString = new String[0];
    while (true)
    {
      return arrayOfString;
      int j = locala.k(1);
      arrayOfString = new String[j];
      while (i < j)
      {
        arrayOfString[i] = locala.d(1, i);
        i++;
      }
    }
  }

  public final String[] b()
  {
    int i = 0;
    a locala = e();
    String[] arrayOfString;
    if (locala == null)
      arrayOfString = new String[0];
    while (true)
    {
      return arrayOfString;
      int j = locala.k(2);
      arrayOfString = new String[j];
      while (i < j)
      {
        arrayOfString[i] = locala.d(2, i);
        i++;
      }
    }
  }

  public final int c()
  {
    a locala = e();
    int i;
    if ((locala != null) && (locala.j(3)))
    {
      i = locala.d(3);
      if (i == 0)
        r.a("year=0", toString());
    }
    else
    {
      return -1;
    }
    return i;
  }

  public final List<x> d()
  {
    if ((this.e == null) && (this.c != null) && (this.c.j(5)))
      this.e = this.c.g(5);
    a locala1 = this.e;
    if (locala1 == null)
      return Lists.newArrayList();
    if ((this.f == null) && (this.c != null) && (this.c.j(1)))
      this.f = this.c.g(1);
    int i = c.a(this.f, 4);
    ArrayList localArrayList1 = Lists.newArrayList();
    int j = this.c.k(3);
    for (int k = 0; k < j; k++)
      localArrayList1.add(this.c.c(3, k));
    ArrayList localArrayList2 = Lists.newArrayList();
    int m = locala1.k(1);
    int n = 0;
    a locala2;
    ArrayList localArrayList3;
    HashMap localHashMap;
    label192: String str3;
    af localaf1;
    al localal;
    if (n < m)
    {
      locala2 = locala1.c(1, n);
      localArrayList3 = Lists.newArrayList();
      localHashMap = Maps.newHashMap();
      Iterator localIterator = localArrayList1.iterator();
      if (localIterator.hasNext())
      {
        a locala3 = (a)localIterator.next();
        str3 = locala3.c(2, 0).h(2);
        if (locala3.d(1) != 0)
          break label493;
        a locala4 = locala3.g(3);
        localaf1 = d.a(locala4.g(31));
        int i3 = a(c.a(locala4, 32), i);
        int i4 = a(c.a(locala4, 33), i);
        af localaf2 = new af(i3 / 2, i4 / 2);
        localal = al.a(localaf1.e(localaf2), localaf1.f(localaf2));
      }
    }
    while (true)
    {
      localHashMap.put(str3, new y(str3, localaf1, localal));
      break label192;
      if (locala2 != null)
      {
        int i1 = locala2.k(1);
        for (int i2 = 0; i2 < i1; i2++)
        {
          String str2 = locala2.c(1, i2).h(1);
          y localy = (y)localHashMap.get(str2);
          if (localy == null)
            localy = new y(str2, null, null);
          localArrayList3.add(localy);
        }
      }
      byte[] arrayOfByte = null;
      String str1;
      if (locala2 != null)
      {
        str1 = locala2.h(2);
        if (str1 != null)
          break label480;
      }
      label480: for (arrayOfByte = new byte[0]; ; arrayOfByte = str1.getBytes())
      {
        localArrayList2.add(new x(localArrayList3, arrayOfByte));
        n++;
        break;
      }
      return localArrayList2;
      label493: localal = null;
      localaf1 = null;
    }
  }
}

/* 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.bb.b
 * JD-Core Version:    0.6.2
 */