discord-jadx/app/src/main/java/c/i/e/q/h.java

176 lines
6.2 KiB
Java

package c.i.e.q;
import c.i.e.d;
import c.i.e.k;
import c.i.e.n.a;
import com.google.zxing.FormatException;
import com.google.zxing.NotFoundException;
import com.google.zxing.Result;
import java.util.Map;
/* compiled from: ITFReader */
public final class h extends k {
public static final int[] a = {6, 8, 10, 12, 14};
public static final int[] b = {1, 1, 1, 1};
/* renamed from: c reason: collision with root package name */
public static final int[][] f1421c = {new int[]{1, 1, 2}, new int[]{1, 1, 3}};
public static final int[][] d = {new int[]{1, 1, 2, 2, 1}, new int[]{2, 1, 1, 1, 2}, new int[]{1, 2, 1, 1, 2}, new int[]{2, 2, 1, 1, 1}, new int[]{1, 1, 2, 1, 2}, new int[]{2, 1, 2, 1, 1}, new int[]{1, 2, 2, 1, 1}, new int[]{1, 1, 1, 2, 2}, new int[]{2, 1, 1, 2, 1}, new int[]{1, 2, 1, 2, 1}, new int[]{1, 1, 3, 3, 1}, new int[]{3, 1, 1, 1, 3}, new int[]{1, 3, 1, 1, 3}, new int[]{3, 3, 1, 1, 1}, new int[]{1, 1, 3, 1, 3}, new int[]{3, 1, 3, 1, 1}, new int[]{1, 3, 3, 1, 1}, new int[]{1, 1, 1, 3, 3}, new int[]{3, 1, 1, 3, 1}, new int[]{1, 3, 1, 3, 1}};
public int e = -1;
public static int g(int[] iArr) throws NotFoundException {
int length = d.length;
float f = 0.38f;
int i = -1;
for (int i2 = 0; i2 < length; i2++) {
float d2 = k.d(iArr, d[i2], 0.5f);
if (d2 < f) {
i = i2;
f = d2;
} else if (d2 == f) {
i = -1;
}
}
if (i >= 0) {
return i % 10;
}
throw NotFoundException.k;
}
public static int[] h(a aVar, int i, int[] iArr) throws NotFoundException {
int length = iArr.length;
int[] iArr2 = new int[length];
int i2 = aVar.j;
int i3 = i;
boolean z2 = false;
int i4 = 0;
while (i < i2) {
if (aVar.b(i) != z2) {
iArr2[i4] = iArr2[i4] + 1;
} else {
if (i4 != length - 1) {
i4++;
} else if (k.d(iArr2, iArr, 0.5f) < 0.38f) {
return new int[]{i3, i};
} else {
i3 += iArr2[0] + iArr2[1];
int i5 = i4 - 1;
System.arraycopy(iArr2, 2, iArr2, 0, i5);
iArr2[i5] = 0;
iArr2[i4] = 0;
i4 = i5;
}
iArr2[i4] = 1;
z2 = !z2;
}
i++;
}
throw NotFoundException.k;
}
/* JADX INFO: finally extract failed */
@Override // c.i.e.q.k
public Result b(int i, a aVar, Map<d, ?> map) throws FormatException, NotFoundException {
int[] iArr;
boolean z2;
int i2 = aVar.j;
int f = aVar.f(0);
if (f != i2) {
int[] h = h(aVar, f, b);
this.e = (h[1] - h[0]) / 4;
i(aVar, h[0]);
aVar.i();
try {
int i3 = aVar.j;
int f2 = aVar.f(0);
if (f2 != i3) {
try {
iArr = h(aVar, f2, f1421c[0]);
} catch (NotFoundException unused) {
iArr = h(aVar, f2, f1421c[1]);
}
i(aVar, iArr[0]);
int i4 = iArr[0];
int i5 = aVar.j;
iArr[0] = i5 - iArr[1];
iArr[1] = i5 - i4;
aVar.i();
StringBuilder sb = new StringBuilder(20);
int i6 = h[1];
int i7 = iArr[0];
int[] iArr2 = new int[10];
int[] iArr3 = new int[5];
int[] iArr4 = new int[5];
while (i6 < i7) {
k.e(aVar, i6, iArr2);
for (int i8 = 0; i8 < 5; i8++) {
int i9 = i8 * 2;
iArr3[i8] = iArr2[i9];
iArr4[i8] = iArr2[i9 + 1];
}
sb.append((char) (g(iArr3) + 48));
sb.append((char) (g(iArr4) + 48));
for (int i10 = 0; i10 < 10; i10++) {
i6 += iArr2[i10];
}
}
String sb2 = sb.toString();
int[] iArr5 = map != null ? (int[]) map.get(d.ALLOWED_LENGTHS) : null;
if (iArr5 == null) {
iArr5 = a;
}
int length = sb2.length();
int length2 = iArr5.length;
int i11 = 0;
int i12 = 0;
while (true) {
if (i11 >= length2) {
z2 = false;
break;
}
int i13 = iArr5[i11];
if (length == i13) {
z2 = true;
break;
}
if (i13 > i12) {
i12 = i13;
}
i11++;
}
if (!z2 && length > i12) {
z2 = true;
}
if (z2) {
float f3 = (float) i;
return new Result(sb2, null, new k[]{new k((float) h[1], f3), new k((float) iArr[0], f3)}, c.i.e.a.ITF);
}
throw FormatException.a();
}
throw NotFoundException.k;
} catch (Throwable th) {
aVar.i();
throw th;
}
} else {
throw NotFoundException.k;
}
}
public final void i(a aVar, int i) throws NotFoundException {
int i2 = this.e * 10;
if (i2 >= i) {
i2 = i;
}
while (true) {
i--;
if (i2 <= 0 || i < 0 || aVar.b(i)) {
break;
}
i2--;
}
if (i2 != 0) {
throw NotFoundException.k;
}
}
}