package com.google.android.m4b.maps.ab;

import android.content.Context;
import com.google.android.m4b.maps.aa.c;
import com.google.android.m4b.maps.aa.i;
import com.google.android.m4b.maps.aa.i.a;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Collections;
import java.util.HashSet;

public final class b extends c
  implements i
{
  private Context a;

  public b(Context paramContext)
  {
    Collections.synchronizedSet(new HashSet());
    this.a = paramContext;
  }

  private int b(byte[] paramArrayOfByte, String paramString)
  {
    if (paramArrayOfByte == null);
    try
    {
      paramArrayOfByte = new byte[0];
      FileOutputStream localFileOutputStream = this.a.openFileOutput(d(paramString), 0);
      localFileOutputStream.write(paramArrayOfByte);
      localFileOutputStream.close();
      int i = (-1 + paramArrayOfByte.length) / 4096;
      return 4096 * (i + 1);
    }
    catch (FileNotFoundException localFileNotFoundException)
    {
      throw new i.a(localFileNotFoundException.getMessage(), -1);
    }
    catch (IOException localIOException)
    {
      throw new i.a(localIOException.getMessage(), -1);
    }
  }

  private static String d(String paramString)
  {
    return "DATA_" + paramString;
  }

  public final int a(byte[] paramArrayOfByte, String paramString)
  {
    try
    {
      int i = b(paramArrayOfByte, paramString);
      return i;
    }
    catch (i.a locala)
    {
      return locala.a();
    }
  }

  public final boolean b(String paramString)
  {
    return this.a.deleteFile(d(paramString));
  }

  // ERROR //
  public final byte[] c(String paramString)
  {
    // Byte code:
    //   0: aload_1
    //   1: invokestatic 34	com/google/android/m4b/maps/ab/b:d	(Ljava/lang/String;)Ljava/lang/String;
    //   4: astore 11
    //   6: aload_0
    //   7: getfield 24	com/google/android/m4b/maps/ab/b:a	Landroid/content/Context;
    //   10: aload 11
    //   12: invokevirtual 88	android/content/Context:openFileInput	(Ljava/lang/String;)Ljava/io/FileInputStream;
    //   15: astore 12
    //   17: aload 12
    //   19: astore 7
    //   21: aload_0
    //   22: getfield 24	com/google/android/m4b/maps/ab/b:a	Landroid/content/Context;
    //   25: aload 11
    //   27: invokevirtual 92	android/content/Context:getFileStreamPath	(Ljava/lang/String;)Ljava/io/File;
    //   30: invokevirtual 98	java/io/File:length	()J
    //   33: l2i
    //   34: istore 15
    //   36: iload 15
    //   38: newarray byte
    //   40: astore 4
    //   42: iconst_0
    //   43: istore 16
    //   45: iload 15
    //   47: ifle +107 -> 154
    //   50: aload 7
    //   52: aload 4
    //   54: iload 16
    //   56: iload 15
    //   58: invokevirtual 104	java/io/InputStream:read	([BII)I
    //   61: istore 17
    //   63: iload 17
    //   65: iconst_m1
    //   66: if_icmpne +71 -> 137
    //   69: new 30	java/io/IOException
    //   72: dup
    //   73: new 61	java/lang/StringBuilder
    //   76: dup
    //   77: ldc 106
    //   79: invokespecial 66	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
    //   82: iload 16
    //   84: invokevirtual 109	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   87: ldc 111
    //   89: invokevirtual 70	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   92: aload_1
    //   93: invokevirtual 70	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   96: ldc 113
    //   98: invokevirtual 70	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   101: iload 15
    //   103: invokevirtual 109	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   106: ldc 115
    //   108: invokevirtual 70	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   111: invokevirtual 73	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   114: invokespecial 116	java/io/IOException:<init>	(Ljava/lang/String;)V
    //   117: athrow
    //   118: astore 14
    //   120: aload 7
    //   122: astore_3
    //   123: aload_3
    //   124: ifnull +7 -> 131
    //   127: aload_3
    //   128: invokevirtual 119	java/io/FileInputStream:close	()V
    //   131: aconst_null
    //   132: astore 4
    //   134: aload 4
    //   136: areturn
    //   137: iload 15
    //   139: iload 17
    //   141: isub
    //   142: istore 15
    //   144: iload 16
    //   146: iload 17
    //   148: iadd
    //   149: istore 16
    //   151: goto -106 -> 45
    //   154: aload 7
    //   156: ifnull -22 -> 134
    //   159: aload 7
    //   161: invokevirtual 119	java/io/FileInputStream:close	()V
    //   164: aload 4
    //   166: areturn
    //   167: astore 18
    //   169: aload 4
    //   171: areturn
    //   172: astore 9
    //   174: aconst_null
    //   175: astore 7
    //   177: aload 7
    //   179: ifnull +8 -> 187
    //   182: aload 7
    //   184: invokevirtual 119	java/io/FileInputStream:close	()V
    //   187: aconst_null
    //   188: areturn
    //   189: astore 6
    //   191: aconst_null
    //   192: astore 7
    //   194: aload 7
    //   196: ifnull +8 -> 204
    //   199: aload 7
    //   201: invokevirtual 119	java/io/FileInputStream:close	()V
    //   204: aload 6
    //   206: athrow
    //   207: astore 5
    //   209: goto -78 -> 131
    //   212: astore 10
    //   214: goto -27 -> 187
    //   217: astore 8
    //   219: goto -15 -> 204
    //   222: astore 6
    //   224: goto -30 -> 194
    //   227: astore 13
    //   229: goto -52 -> 177
    //   232: astore_2
    //   233: aconst_null
    //   234: astore_3
    //   235: goto -112 -> 123
    //
    // Exception table:
    //   from	to	target	type
    //   21	42	118	java/io/FileNotFoundException
    //   50	63	118	java/io/FileNotFoundException
    //   69	118	118	java/io/FileNotFoundException
    //   159	164	167	java/io/IOException
    //   0	17	172	java/io/IOException
    //   0	17	189	finally
    //   127	131	207	java/io/IOException
    //   182	187	212	java/io/IOException
    //   199	204	217	java/io/IOException
    //   21	42	222	finally
    //   50	63	222	finally
    //   69	118	222	finally
    //   21	42	227	java/io/IOException
    //   50	63	227	java/io/IOException
    //   69	118	227	java/io/IOException
    //   0	17	232	java/io/FileNotFoundException
  }
}

/* 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.ab.b
 * JD-Core Version:    0.6.2
 */