package com.google.zxing.pdf417.decoder; import com.google.zxing.NotFoundException; import com.google.zxing.ResultPoint; import com.google.zxing.common.BitMatrix; /* loaded from: classes.dex */ final class BoundingBox { private final BitMatrix a; private final ResultPoint b; private final ResultPoint c; private final ResultPoint d; private final ResultPoint e; private final int f; private final int g; private final int h; private final int i; BoundingBox(BitMatrix bitMatrix, ResultPoint resultPoint, ResultPoint resultPoint2, ResultPoint resultPoint3, ResultPoint resultPoint4) throws NotFoundException { boolean z = resultPoint == null || resultPoint2 == null; boolean z2 = resultPoint3 == null || resultPoint4 == null; if (z && z2) { throw NotFoundException.getNotFoundInstance(); } if (z) { resultPoint = new ResultPoint(0.0f, resultPoint3.b()); resultPoint2 = new ResultPoint(0.0f, resultPoint4.b()); } else if (z2) { resultPoint3 = new ResultPoint(bitMatrix.k() - 1, resultPoint.b()); resultPoint4 = new ResultPoint(bitMatrix.k() - 1, resultPoint2.b()); } this.a = bitMatrix; this.b = resultPoint; this.c = resultPoint2; this.d = resultPoint3; this.e = resultPoint4; this.f = (int) Math.min(resultPoint.a(), resultPoint2.a()); this.g = (int) Math.max(resultPoint3.a(), resultPoint4.a()); this.h = (int) Math.min(resultPoint.b(), resultPoint3.b()); this.i = (int) Math.max(resultPoint2.b(), resultPoint4.b()); } static BoundingBox a(BoundingBox boundingBox, BoundingBox boundingBox2) throws NotFoundException { return boundingBox == null ? boundingBox2 : boundingBox2 == null ? boundingBox : new BoundingBox(boundingBox.a, boundingBox.b, boundingBox.c, boundingBox2.d, boundingBox2.e); } ResultPoint b() { return this.e; } int c() { return this.g; } int d() { return this.i; } int e() { return this.f; } int f() { return this.h; } ResultPoint g() { return this.b; } ResultPoint h() { return this.d; } /* JADX WARN: Removed duplicated region for block: B:13:0x002d */ /* JADX WARN: Removed duplicated region for block: B:27:0x005b */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ com.google.zxing.pdf417.decoder.BoundingBox a(int r13, int r14, boolean r15) throws com.google.zxing.NotFoundException { /* r12 = this; com.google.zxing.ResultPoint r0 = r12.b com.google.zxing.ResultPoint r1 = r12.c com.google.zxing.ResultPoint r2 = r12.d com.google.zxing.ResultPoint r3 = r12.e if (r13 <= 0) goto L29 if (r15 == 0) goto Le r4 = r0 goto Lf Le: r4 = r2 Lf: float r5 = r4.b() int r5 = (int) r5 int r5 = r5 - r13 if (r5 >= 0) goto L18 r5 = 0 L18: com.google.zxing.ResultPoint r13 = new com.google.zxing.ResultPoint float r4 = r4.a() float r5 = (float) r5 r13.(r4, r5) if (r15 == 0) goto L26 r8 = r13 goto L2a L26: r10 = r13 r8 = r0 goto L2b L29: r8 = r0 L2a: r10 = r2 L2b: if (r14 <= 0) goto L5b if (r15 == 0) goto L32 com.google.zxing.ResultPoint r13 = r12.c goto L34 L32: com.google.zxing.ResultPoint r13 = r12.e L34: float r0 = r13.b() int r0 = (int) r0 int r0 = r0 + r14 com.google.zxing.common.BitMatrix r14 = r12.a int r14 = r14.i() if (r0 < r14) goto L4a com.google.zxing.common.BitMatrix r14 = r12.a int r14 = r14.i() int r0 = r14 + (-1) L4a: com.google.zxing.ResultPoint r14 = new com.google.zxing.ResultPoint float r13 = r13.a() float r0 = (float) r0 r14.(r13, r0) if (r15 == 0) goto L58 r9 = r14 goto L5c L58: r11 = r14 r9 = r1 goto L5d L5b: r9 = r1 L5c: r11 = r3 L5d: com.google.zxing.pdf417.decoder.BoundingBox r13 = new com.google.zxing.pdf417.decoder.BoundingBox com.google.zxing.common.BitMatrix r7 = r12.a r6 = r13 r6.(r7, r8, r9, r10, r11) return r13 */ throw new UnsupportedOperationException("Method not decompiled: com.google.zxing.pdf417.decoder.BoundingBox.a(int, int, boolean):com.google.zxing.pdf417.decoder.BoundingBox"); } ResultPoint a() { return this.c; } BoundingBox(BoundingBox boundingBox) { this.a = boundingBox.a; this.b = boundingBox.g(); this.c = boundingBox.a(); this.d = boundingBox.h(); this.e = boundingBox.b(); this.f = boundingBox.e(); this.g = boundingBox.c(); this.h = boundingBox.f(); this.i = boundingBox.d(); } }