package com.applovin.impl; import com.applovin.impl.ci; import java.util.ArrayList; import java.util.zip.Inflater; /* loaded from: classes.dex */ abstract class di { private static int a(int i) { return (-(i & 1)) ^ (i >> 1); } private static boolean a(bh bhVar) { bhVar.g(4); int j = bhVar.j(); bhVar.f(0); return j == 1886547818; } public static ci a(byte[] bArr, int i) { ArrayList arrayList; bh bhVar = new bh(bArr); try { arrayList = a(bhVar) ? d(bhVar) : c(bhVar); } catch (ArrayIndexOutOfBoundsException unused) { arrayList = null; } if (arrayList == null) { return null; } int size = arrayList.size(); if (size == 1) { return new ci((ci.a) arrayList.get(0), i); } if (size != 2) { return null; } return new ci((ci.a) arrayList.get(0), (ci.a) arrayList.get(1), i); } private static ArrayList d(bh bhVar) { int j; bhVar.g(8); int d = bhVar.d(); int e = bhVar.e(); while (d < e && (j = bhVar.j() + d) > d && j <= e) { int j2 = bhVar.j(); if (j2 != 2037673328 && j2 != 1836279920) { bhVar.f(j); d = j; } else { bhVar.e(j); return c(bhVar); } } return null; } private static ArrayList c(bh bhVar) { if (bhVar.w() != 0) { return null; } bhVar.g(7); int j = bhVar.j(); if (j == 1684433976) { bh bhVar2 = new bh(); Inflater inflater = new Inflater(true); try { if (!xp.a(bhVar, bhVar2, inflater)) { return null; } inflater.end(); bhVar = bhVar2; } finally { inflater.end(); } } else if (j != 1918990112) { return null; } return e(bhVar); } private static ArrayList e(bh bhVar) { ArrayList arrayList = new ArrayList(); int d = bhVar.d(); int e = bhVar.e(); while (d < e) { int j = bhVar.j() + d; if (j <= d || j > e) { return null; } if (bhVar.j() == 1835365224) { ci.a b = b(bhVar); if (b == null) { return null; } arrayList.add(b); } bhVar.f(j); d = j; } return arrayList; } private static ci.a b(bh bhVar) { int j = bhVar.j(); if (j > 10000) { return null; } float[] fArr = new float[j]; for (int i = 0; i < j; i++) { fArr[i] = bhVar.i(); } int j2 = bhVar.j(); if (j2 > 32000) { return null; } double d = 2.0d; double log = Math.log(2.0d); int ceil = (int) Math.ceil(Math.log(j * 2.0d) / log); ah ahVar = new ah(bhVar.c()); int i2 = 8; ahVar.c(bhVar.d() * 8); float[] fArr2 = new float[j2 * 5]; int i3 = 5; int[] iArr = new int[5]; int i4 = 0; int i5 = 0; while (i4 < j2) { int i6 = 0; while (i6 < i3) { int a = iArr[i6] + a(ahVar.a(ceil)); if (a >= j || a < 0) { return null; } fArr2[i5] = fArr[a]; iArr[i6] = a; i6++; i5++; i3 = 5; } i4++; i3 = 5; } ahVar.c((ahVar.e() + 7) & (-8)); int i7 = 32; int a2 = ahVar.a(32); ci.b[] bVarArr = new ci.b[a2]; int i8 = 0; while (i8 < a2) { int a3 = ahVar.a(i2); int a4 = ahVar.a(i2); int a5 = ahVar.a(i7); if (a5 > 128000) { return null; } int ceil2 = (int) Math.ceil(Math.log(j2 * d) / log); float[] fArr3 = new float[a5 * 3]; float[] fArr4 = new float[a5 * 2]; int i9 = 0; for (int i10 = 0; i10 < a5; i10++) { i9 += a(ahVar.a(ceil2)); if (i9 < 0 || i9 >= j2) { return null; } int i11 = i10 * 3; int i12 = i9 * 5; fArr3[i11] = fArr2[i12]; fArr3[i11 + 1] = fArr2[i12 + 1]; fArr3[i11 + 2] = fArr2[i12 + 2]; int i13 = i10 * 2; fArr4[i13] = fArr2[i12 + 3]; fArr4[i13 + 1] = fArr2[i12 + 4]; } bVarArr[i8] = new ci.b(a3, fArr3, fArr4, a4); i8++; i7 = 32; d = 2.0d; i2 = 8; } return new ci.a(bVarArr); } }