package com.google.android.m4b.maps.bt;

import android.opengl.Matrix;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class e
{
  private n a;
  private volatile float[] b = new float[16];
  private float[] c = new float[16];
  private float[] d = new float[16];
  private float[] e = new float[16];
  private boolean f = false;
  private int g = 0;
  private byte h;
  private boolean i = false;
  private final float j;
  private final float k;
  private final float l;
  private final a m;
  private List n = new ArrayList();

  public e(n paramn, int paramInt, float[] paramArrayOfFloat)
  {
    this.a = paramn;
    this.h = ((byte)paramInt);
    this.j = -1.0F;
    this.k = 1.0F;
    this.l = 0.0F;
    this.m = a.c;
    System.arraycopy(paramArrayOfFloat, 0, this.b, 0, 16);
    this.f = true;
  }

  private void a()
  {
    Iterator localIterator = this.n.iterator();
    while (localIterator.hasNext())
      localIterator.next();
  }

  // ERROR //
  final void a(int paramInt1, int paramInt2)
  {
    // Byte code:
    //   0: fconst_1
    //   1: fstore_3
    //   2: aload_0
    //   3: getfield 39	com/google/android/m4b/maps/bt/e:e	[F
    //   6: astore 4
    //   8: aload 4
    //   10: monitorenter
    //   11: getstatic 95	com/google/android/m4b/maps/bt/e$1:a	[I
    //   14: aload_0
    //   15: getfield 67	com/google/android/m4b/maps/bt/e:m	Lcom/google/android/m4b/maps/bt/e$a;
    //   18: invokevirtual 99	com/google/android/m4b/maps/bt/e$a:ordinal	()I
    //   21: iaload
    //   22: tableswitch	default:+26 -> 48, 1:+61->83, 2:+253->275, 3:+231->253
    //   49: nop
    //   50: lsub
    //   51: dup
    //   52: new 103	java/lang/StringBuilder
    //   55: dup
    //   56: ldc 105
    //   58: invokespecial 108	java/lang/StringBuilder:<init>	(Ljava/lang/String;)V
    //   61: aload_0
    //   62: getfield 67	com/google/android/m4b/maps/bt/e:m	Lcom/google/android/m4b/maps/bt/e$a;
    //   65: invokevirtual 112	java/lang/StringBuilder:append	(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    //   68: invokevirtual 116	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   71: invokespecial 117	java/lang/IllegalStateException:<init>	(Ljava/lang/String;)V
    //   74: athrow
    //   75: astore 5
    //   77: aload 4
    //   79: monitorexit
    //   80: aload 5
    //   82: athrow
    //   83: aload_0
    //   84: getfield 39	com/google/android/m4b/maps/bt/e:e	[F
    //   87: astore 9
    //   89: iload_2
    //   90: ifne +176 -> 266
    //   93: ldc 55
    //   95: dconst_0
    //   96: invokestatic 123	java/lang/Math:toRadians	(D)D
    //   99: ldc2_w 124
    //   102: ddiv
    //   103: invokestatic 128	java/lang/Math:tan	(D)D
    //   106: d2f
    //   107: fmul
    //   108: fstore 10
    //   110: fload 10
    //   112: fneg
    //   113: fstore 11
    //   115: fload 10
    //   117: fneg
    //   118: fload_3
    //   119: fdiv
    //   120: fstore 12
    //   122: fload 10
    //   124: fload_3
    //   125: fdiv
    //   126: fstore 13
    //   128: aload 9
    //   130: iconst_0
    //   131: ldc 129
    //   133: fload 10
    //   135: fload 11
    //   137: fsub
    //   138: fdiv
    //   139: fastore
    //   140: aload 9
    //   142: iconst_1
    //   143: fconst_0
    //   144: fastore
    //   145: aload 9
    //   147: iconst_2
    //   148: fconst_0
    //   149: fastore
    //   150: aload 9
    //   152: iconst_3
    //   153: fconst_0
    //   154: fastore
    //   155: aload 9
    //   157: iconst_4
    //   158: fconst_0
    //   159: fastore
    //   160: aload 9
    //   162: iconst_5
    //   163: ldc 129
    //   165: fload 13
    //   167: fload 12
    //   169: fsub
    //   170: fdiv
    //   171: fastore
    //   172: aload 9
    //   174: bipush 6
    //   176: fconst_0
    //   177: fastore
    //   178: aload 9
    //   180: bipush 7
    //   182: fconst_0
    //   183: fastore
    //   184: aload 9
    //   186: bipush 8
    //   188: fload 10
    //   190: fload 11
    //   192: fadd
    //   193: fload 10
    //   195: fload 11
    //   197: fsub
    //   198: fdiv
    //   199: fastore
    //   200: aload 9
    //   202: bipush 9
    //   204: fload 13
    //   206: fload 12
    //   208: fadd
    //   209: fload 13
    //   211: fload 12
    //   213: fsub
    //   214: fdiv
    //   215: fastore
    //   216: aload 9
    //   218: bipush 10
    //   220: fconst_0
    //   221: fastore
    //   222: aload 9
    //   224: bipush 11
    //   226: ldc 55
    //   228: fastore
    //   229: aload 9
    //   231: bipush 12
    //   233: fconst_0
    //   234: fastore
    //   235: aload 9
    //   237: bipush 13
    //   239: fconst_0
    //   240: fastore
    //   241: aload 9
    //   243: bipush 14
    //   245: fconst_1
    //   246: fastore
    //   247: aload 9
    //   249: bipush 15
    //   251: fconst_0
    //   252: fastore
    //   253: aload_0
    //   254: iconst_1
    //   255: putfield 41	com/google/android/m4b/maps/bt/e:f	Z
    //   258: aload_0
    //   259: invokespecial 131	com/google/android/m4b/maps/bt/e:a	()V
    //   262: aload 4
    //   264: monitorexit
    //   265: return
    //   266: iload_1
    //   267: i2f
    //   268: iload_2
    //   269: i2f
    //   270: fdiv
    //   271: fstore_3
    //   272: goto -179 -> 93
    //   275: aload_0
    //   276: getfield 39	com/google/android/m4b/maps/bt/e:e	[F
    //   279: astore 6
    //   281: iload_1
    //   282: i2f
    //   283: fstore 7
    //   285: iload_2
    //   286: i2f
    //   287: fstore 8
    //   289: fconst_0
    //   290: fload 7
    //   292: fcmpl
    //   293: ifeq -40 -> 253
    //   296: fload 8
    //   298: fconst_0
    //   299: fcmpl
    //   300: ifeq -47 -> 253
    //   303: ldc 55
    //   305: fload_3
    //   306: fcmpl
    //   307: ifeq -54 -> 253
    //   310: aload 6
    //   312: iconst_0
    //   313: fconst_2
    //   314: fload 7
    //   316: fconst_0
    //   317: fsub
    //   318: fdiv
    //   319: fastore
    //   320: aload 6
    //   322: iconst_1
    //   323: fconst_0
    //   324: fastore
    //   325: aload 6
    //   327: iconst_2
    //   328: fconst_0
    //   329: fastore
    //   330: aload 6
    //   332: iconst_3
    //   333: fconst_0
    //   334: fastore
    //   335: aload 6
    //   337: iconst_4
    //   338: fconst_0
    //   339: fastore
    //   340: aload 6
    //   342: iconst_5
    //   343: fconst_2
    //   344: fload 8
    //   346: fconst_0
    //   347: fsub
    //   348: fdiv
    //   349: fastore
    //   350: aload 6
    //   352: bipush 6
    //   354: fconst_0
    //   355: fastore
    //   356: aload 6
    //   358: bipush 7
    //   360: fconst_0
    //   361: fastore
    //   362: aload 6
    //   364: bipush 8
    //   366: fconst_0
    //   367: fastore
    //   368: aload 6
    //   370: bipush 9
    //   372: fconst_0
    //   373: fastore
    //   374: aload 6
    //   376: bipush 10
    //   378: ldc 129
    //   380: fload_3
    //   381: fconst_1
    //   382: fadd
    //   383: fdiv
    //   384: fastore
    //   385: aload 6
    //   387: bipush 11
    //   389: fconst_0
    //   390: fastore
    //   391: aload 6
    //   393: bipush 12
    //   395: fload 7
    //   397: fconst_0
    //   398: fadd
    //   399: fneg
    //   400: fload 7
    //   402: fconst_0
    //   403: fsub
    //   404: fdiv
    //   405: fastore
    //   406: aload 6
    //   408: bipush 13
    //   410: fload 8
    //   412: fconst_0
    //   413: fadd
    //   414: fneg
    //   415: fload 8
    //   417: fconst_0
    //   418: fsub
    //   419: fdiv
    //   420: fastore
    //   421: aload 6
    //   423: bipush 14
    //   425: fload_3
    //   426: fconst_1
    //   427: fsub
    //   428: fneg
    //   429: fload_3
    //   430: fconst_1
    //   431: fadd
    //   432: fdiv
    //   433: fastore
    //   434: aload 6
    //   436: bipush 15
    //   438: fconst_1
    //   439: fastore
    //   440: goto -187 -> 253
    //
    // Exception table:
    //   from	to	target	type
    //   11	48	75	finally
    //   48	75	75	finally
    //   83	89	75	finally
    //   93	110	75	finally
    //   115	253	75	finally
    //   253	265	75	finally
    //   266	272	75	finally
    //   275	281	75	finally
    //   310	440	75	finally
  }

  final boolean a(g paramg, f.a parama)
  {
    if ((parama.d == this.i) && (!parama.e))
      return false;
    this.i = parama.d;
    if (this.i)
    {
      this.a.a(this);
      a(this.a.b(), this.a.c());
    }
    while (true)
    {
      this.a.a(parama);
      return true;
      this.a.b(this);
    }
  }

  protected final void w()
  {
    Matrix.multiplyMM(this.d, 0, this.c, 0, this.b, 0);
    this.g = (1 + this.g);
  }

  public final n x()
  {
    return this.a;
  }

  final void y()
  {
    synchronized (this.e)
    {
      if (this.f)
      {
        System.arraycopy(this.e, 0, this.c, 0, 16);
        w();
        this.f = false;
      }
      return;
    }
  }

  public final byte z()
  {
    return this.h;
  }

  static enum a
  {
    static
    {
      a[] arrayOfa = new a[3];
      arrayOfa[0] = a;
      arrayOfa[1] = b;
      arrayOfa[2] = c;
    }
  }
}

/* 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.bt.e
 * JD-Core Version:    0.6.2
 */