package com.google.android.m4b.maps.be;

import java.io.InputStream;

public final class i
{
  private static final byte[] a = new byte[256];
  private static final byte[] e = { 90, -18, 3, -99, 14, -41, 106, -78, 116, 63, 54, 80, 40, -121, -32, -17 };
  private static final byte[] f = new byte[16];
  private final byte[] b = new byte[256];
  private int c;
  private int d;

  static
  {
    for (int i = 0; i < 256; i++)
      a[i] = ((byte)i);
  }

  private void a(int paramInt)
  {
    int i = this.c;
    int j = this.d;
    for (int k = 0; k < paramInt; k++)
    {
      i = 0xFF & i + 1;
      j = 0xFF & j + this.b[i];
      int m = this.b[i];
      this.b[i] = this.b[j];
      this.b[j] = m;
    }
    this.c = i;
    this.d = j;
  }

  public static void a(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, long paramLong, byte[] paramArrayOfByte)
  {
    a(paramArrayOfByte);
    if (paramInt4 < 8)
      paramInt4 = 0;
    paramArrayOfByte[16] = ((byte)(paramInt1 >> 24));
    paramArrayOfByte[17] = ((byte)(paramInt1 >> 16));
    paramArrayOfByte[18] = ((byte)(paramInt1 >> 8));
    paramArrayOfByte[19] = ((byte)paramInt1);
    paramArrayOfByte[20] = ((byte)(paramInt2 >> 24));
    paramArrayOfByte[21] = ((byte)(paramInt2 >> 16));
    paramArrayOfByte[22] = ((byte)(paramInt2 >> 8));
    paramArrayOfByte[23] = ((byte)paramInt2);
    paramArrayOfByte[24] = ((byte)(paramInt3 >> 24));
    paramArrayOfByte[25] = ((byte)(paramInt3 >> 16));
    paramArrayOfByte[26] = ((byte)(paramInt3 >> 8));
    paramArrayOfByte[27] = ((byte)paramInt3);
    int i = paramInt4 & 0xFFFF;
    paramArrayOfByte[28] = ((byte)(i >> 8));
    paramArrayOfByte[29] = ((byte)i);
    int j = paramInt5 & 0xFFFF;
    paramArrayOfByte[30] = ((byte)(j >> 8));
    paramArrayOfByte[31] = ((byte)j);
    paramArrayOfByte[32] = ((byte)(int)(paramLong >> 56));
    paramArrayOfByte[33] = ((byte)(int)(paramLong >> 48));
    paramArrayOfByte[34] = ((byte)(int)(paramLong >> 40));
    paramArrayOfByte[35] = ((byte)(int)(paramLong >> 32));
    paramArrayOfByte[36] = ((byte)(int)(paramLong >> 24));
    paramArrayOfByte[37] = ((byte)(int)(paramLong >> 16));
    paramArrayOfByte[38] = ((byte)(int)(paramLong >> 8));
    paramArrayOfByte[39] = ((byte)(int)paramLong);
  }

  public static void a(int paramInt1, int paramInt2, int paramInt3, int paramInt4, byte[] paramArrayOfByte)
  {
    a(paramArrayOfByte);
    paramArrayOfByte[16] = ((byte)(paramInt1 >> 24));
    paramArrayOfByte[17] = ((byte)(paramInt1 >> 16));
    paramArrayOfByte[18] = ((byte)(paramInt1 >> 8));
    paramArrayOfByte[19] = ((byte)paramInt1);
    paramArrayOfByte[20] = ((byte)(paramInt2 >> 24));
    paramArrayOfByte[21] = ((byte)(paramInt2 >> 16));
    paramArrayOfByte[22] = ((byte)(paramInt2 >> 8));
    paramArrayOfByte[23] = ((byte)paramInt2);
    paramArrayOfByte[24] = ((byte)(paramInt3 >> 24));
    paramArrayOfByte[25] = ((byte)(paramInt3 >> 16));
    paramArrayOfByte[26] = ((byte)(paramInt3 >> 8));
    paramArrayOfByte[27] = ((byte)paramInt3);
    paramArrayOfByte[28] = ((byte)(paramInt4 >> 24));
    paramArrayOfByte[29] = ((byte)(paramInt4 >> 16));
    paramArrayOfByte[30] = ((byte)(paramInt4 >> 8));
    paramArrayOfByte[31] = ((byte)paramInt4);
  }

  public static void a(InputStream paramInputStream)
  {
    paramInputStream.read(f);
    paramInputStream.close();
  }

  private static void a(byte[] paramArrayOfByte)
  {
    for (int i = 0; i < 16; i++)
      paramArrayOfByte[i] = ((byte)(47 * e[i] ^ f[i]));
  }

  public final void a(byte[] paramArrayOfByte, int paramInt)
  {
    System.arraycopy(a, 0, this.b, 0, 256);
    int i = 0;
    for (int j = 0; j < 256; j++)
    {
      i = 0xFF & i + this.b[j] + paramArrayOfByte[(j % 40)];
      int k = this.b[j];
      this.b[j] = this.b[i];
      this.b[i] = k;
    }
    this.c = 0;
    this.d = 0;
    a(256);
  }

  public final void a(byte[] paramArrayOfByte, int paramInt1, int paramInt2)
  {
    int i = this.c;
    int j = this.d;
    int k = 0;
    while (k < paramInt2)
    {
      i = 0xFF & i + 1;
      j = 0xFF & j + this.b[i];
      int m = this.b[i];
      int n = this.b[j];
      this.b[i] = n;
      this.b[j] = m;
      int i1 = paramInt1 + 1;
      paramArrayOfByte[paramInt1] = ((byte)(paramArrayOfByte[paramInt1] ^ this.b[(0xFF & m + n)]));
      k++;
      paramInt1 = i1;
    }
    this.c = i;
    this.d = j;
  }

  public final void b(byte[] paramArrayOfByte, int paramInt)
  {
    System.arraycopy(a, 0, this.b, 0, 256);
    int i = 0;
    for (int j = 0; j < 256; j++)
    {
      i = 0xFF & i + this.b[j] + paramArrayOfByte[(j & 0x1F)];
      int k = this.b[j];
      this.b[j] = this.b[i];
      this.b[i] = k;
    }
    this.c = 0;
    this.d = 0;
    a(256);
  }
}

/* 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.be.i
 * JD-Core Version:    0.6.2
 */