package com.google.android.m4b.maps.bl;

import com.google.android.m4b.maps.am.b;
import javax.microedition.khronos.egl.EGL10;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.egl.EGLDisplay;

public final class x
  implements y.d
{
  private int[] a = new int[1];
  private final a[] b;

  public x(a[] paramArrayOfa)
  {
    this.b = paramArrayOfa;
  }

  private int a(EGL10 paramEGL10, EGLDisplay paramEGLDisplay, EGLConfig paramEGLConfig, int paramInt1, int paramInt2)
  {
    boolean bool = paramEGL10.eglGetConfigAttrib(paramEGLDisplay, paramEGLConfig, paramInt1, this.a);
    int i = 0;
    if (bool)
      i = this.a[0];
    return i;
  }

  private EGLConfig a(EGL10 paramEGL10, EGLDisplay paramEGLDisplay, EGLConfig[] paramArrayOfEGLConfig, a parama)
  {
    int i = paramArrayOfEGLConfig.length;
    for (int j = 0; j < i; j++)
    {
      EGLConfig localEGLConfig = paramArrayOfEGLConfig[j];
      int k = a(paramEGL10, paramEGLDisplay, localEGLConfig, 12325, 0);
      int m = a(paramEGL10, paramEGLDisplay, localEGLConfig, 12326, 0);
      if ((k >= a.a(parama)) && (m >= a.b(parama)))
      {
        int n = a(paramEGL10, paramEGLDisplay, localEGLConfig, 12324, 0);
        int i1 = a(paramEGL10, paramEGLDisplay, localEGLConfig, 12323, 0);
        int i2 = a(paramEGL10, paramEGLDisplay, localEGLConfig, 12322, 0);
        int i3 = a(paramEGL10, paramEGLDisplay, localEGLConfig, 12321, 0);
        if ((n == a.c(parama)) && (i1 == a.d(parama)) && (i2 == a.e(parama)) && (i3 == a.f(parama)))
          return localEGLConfig;
      }
    }
    return null;
  }

  public final EGLConfig a(EGL10 paramEGL10, EGLDisplay paramEGLDisplay)
  {
    int[] arrayOfInt1 = new int[1];
    a locala = new a(this.b[0]);
    locala.a(true);
    if (!paramEGL10.eglChooseConfig(paramEGLDisplay, locala.a(), null, 0, arrayOfInt1))
      throw new IllegalArgumentException("eglChooseConfig failed");
    boolean bool;
    int i;
    if (arrayOfInt1[0] > 0)
    {
      bool = true;
      b.a(bool);
      i = 0;
    }
    Object localObject2;
    for (Object localObject1 = null; ; localObject1 = localObject2)
    {
      int[] arrayOfInt2 = this.b[i].a();
      if (!paramEGL10.eglChooseConfig(paramEGLDisplay, arrayOfInt2, null, 0, arrayOfInt1))
      {
        throw new IllegalArgumentException("eglChooseConfig failed");
        bool = false;
        break;
      }
      int j = arrayOfInt1[0];
      EGLConfig[] arrayOfEGLConfig;
      if (j > 0)
      {
        arrayOfEGLConfig = new EGLConfig[j];
        if (!paramEGL10.eglChooseConfig(paramEGLDisplay, arrayOfInt2, arrayOfEGLConfig, j, arrayOfInt1))
          throw new IllegalArgumentException("eglChooseConfig#2 failed");
      }
      int k;
      for (localObject2 = a(paramEGL10, paramEGLDisplay, arrayOfEGLConfig, this.b[i]); ; localObject2 = localObject1)
      {
        if (localObject2 == null)
        {
          k = i + 1;
          if (k < this.b.length)
            break;
        }
        if (localObject2 == null)
          throw new IllegalArgumentException("No config chosen");
        return localObject2;
      }
      i = k;
    }
  }

  public static final class a
  {
    private final int a;
    private final int b;
    private final int c;
    private final int d;
    private final int e;
    private final int f;
    private int[] g = null;
    private boolean h = false;

    a(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6)
    {
      this.a = paramInt1;
      this.b = paramInt2;
      this.c = paramInt3;
      this.d = paramInt4;
      this.e = paramInt5;
      this.f = paramInt6;
    }

    a(a parama)
    {
      this(parama.a, parama.b, parama.c, parama.d, parama.e, parama.f);
    }

    final void a(boolean paramBoolean)
    {
      this.h = paramBoolean;
    }

    final int[] a()
    {
      int[] arrayOfInt2;
      if (this.g == null)
      {
        if (!this.h)
          break label132;
        arrayOfInt2 = new int[15];
        arrayOfInt2[0] = 12324;
        arrayOfInt2[1] = this.a;
        arrayOfInt2[2] = 12323;
        arrayOfInt2[3] = this.b;
        arrayOfInt2[4] = 12322;
        arrayOfInt2[5] = this.c;
        arrayOfInt2[6] = 12321;
        arrayOfInt2[7] = this.d;
        arrayOfInt2[8] = 12325;
        arrayOfInt2[9] = this.e;
        arrayOfInt2[10] = 12326;
        arrayOfInt2[11] = this.f;
        arrayOfInt2[12] = 12352;
        arrayOfInt2[13] = 4;
        arrayOfInt2[14] = 12344;
      }
      label132: int[] arrayOfInt1;
      for (this.g = arrayOfInt2; ; this.g = arrayOfInt1)
      {
        return this.g;
        arrayOfInt1 = new int[13];
        arrayOfInt1[0] = 12324;
        arrayOfInt1[1] = this.a;
        arrayOfInt1[2] = 12323;
        arrayOfInt1[3] = this.b;
        arrayOfInt1[4] = 12322;
        arrayOfInt1[5] = this.c;
        arrayOfInt1[6] = 12321;
        arrayOfInt1[7] = this.d;
        arrayOfInt1[8] = 12325;
        arrayOfInt1[9] = this.e;
        arrayOfInt1[10] = 12326;
        arrayOfInt1[11] = this.f;
        arrayOfInt1[12] = 12344;
      }
    }
  }
}

/* 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.bl.x
 * JD-Core Version:    0.6.2
 */