package com.google.android.gms.internal.ads;

import java.nio.charset.Charset;

/* JADX INFO: loaded from: classes2.dex */
public abstract class s82 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final Charset f16362a = Charset.forName("UTF-8");

    /* JADX WARN: Code restructure failed: missing block: B:52:0x00ec, code lost:
    
        if (r8 == 1) goto L64;
     */
    /* JADX WARN: Code restructure failed: missing block: B:53:0x00ee, code lost:
    
        if (r8 == 2) goto L58;
     */
    /* JADX WARN: Code restructure failed: missing block: B:54:0x00f0, code lost:
    
        if (r8 == 3) goto L57;
     */
    /* JADX WARN: Code restructure failed: missing block: B:55:0x00f2, code lost:
    
        if (r8 == 4) goto L64;
     */
    /* JADX WARN: Code restructure failed: missing block: B:57:0x00f5, code lost:
    
        r0 = r10 + 1;
        r2[r10] = (byte) (r9 >> 10);
        r10 = r10 + 2;
        r2[r0] = (byte) (r9 >> 2);
     */
    /* JADX WARN: Code restructure failed: missing block: B:58:0x0104, code lost:
    
        r2[r10] = (byte) (r9 >> 4);
        r10 = r10 + 1;
     */
    /* JADX WARN: Code restructure failed: missing block: B:59:0x010c, code lost:
    
        r0 = r3.f15622a;
     */
    /* JADX WARN: Code restructure failed: missing block: B:60:0x010f, code lost:
    
        if (r10 != r0.length) goto L62;
     */
    /* JADX WARN: Code restructure failed: missing block: B:61:0x0111, code lost:
    
        return r0;
     */
    /* JADX WARN: Code restructure failed: missing block: B:62:0x0112, code lost:
    
        r1 = new byte[r10];
        java.lang.System.arraycopy(r0, 0, r1, 0, r10);
     */
    /* JADX WARN: Code restructure failed: missing block: B:63:0x0118, code lost:
    
        return r1;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static byte[] a(String str) {
        byte[] bytes = str.getBytes(f16362a);
        int length = bytes.length;
        r82 r82Var = new r82(new byte[(length * 3) / 4]);
        byte[] bArr = r82Var.f15622a;
        int[] iArr = r82.f16056b;
        int i10 = 0;
        int i11 = 0;
        int i12 = 0;
        int i13 = 0;
        while (true) {
            if (i10 >= length) {
                break;
            }
            if (i11 == 0) {
                while (true) {
                    int i14 = i10 + 4;
                    if (i14 > length) {
                        break;
                    }
                    i12 = (iArr[bytes[i10] & 255] << 18) | (iArr[bytes[i10 + 1] & 255] << 12) | (iArr[bytes[i10 + 2] & 255] << 6) | iArr[bytes[i10 + 3] & 255];
                    if (i12 < 0) {
                        break;
                    }
                    bArr[i13 + 2] = (byte) i12;
                    bArr[i13 + 1] = (byte) (i12 >> 8);
                    bArr[i13] = (byte) (i12 >> 16);
                    i13 += 3;
                    i10 = i14;
                }
                if (i10 >= length) {
                    i11 = 0;
                    break;
                }
                i11 = 0;
            }
            int i15 = i10 + 1;
            int i16 = iArr[bytes[i10] & 255];
            if (i11 == 0) {
                if (i16 < 0) {
                    if (i16 != -1) {
                        break;
                    }
                } else {
                    i11++;
                    i12 = i16;
                }
            } else {
                if (i11 == 1) {
                    if (i16 < 0) {
                        if (i16 != -1) {
                            break;
                        }
                    }
                    i11++;
                    i16 |= i12 << 6;
                } else if (i11 == 2) {
                    if (i16 < 0) {
                        if (i16 != -2) {
                            if (i16 != -1) {
                                break;
                            }
                        } else {
                            bArr[i13] = (byte) (i12 >> 4);
                            i11 = 4;
                            i13++;
                        }
                    }
                    i11++;
                    i16 |= i12 << 6;
                } else if (i11 == 3) {
                    if (i16 < 0) {
                        if (i16 != -2) {
                            if (i16 != -1) {
                                break;
                            }
                        } else {
                            bArr[i13 + 1] = (byte) (i12 >> 2);
                            bArr[i13] = (byte) (i12 >> 10);
                            i13 += 2;
                            i11 = 5;
                        }
                    } else {
                        int i17 = i16 | (i12 << 6);
                        bArr[i13 + 2] = (byte) i17;
                        bArr[i13 + 1] = (byte) (i17 >> 8);
                        bArr[i13] = (byte) (i17 >> 16);
                        i13 += 3;
                        i12 = i17;
                        i11 = 0;
                    }
                } else if (i11 == 4) {
                    if (i16 != -2) {
                        if (i16 != -1) {
                            break;
                        }
                    } else {
                        i11++;
                    }
                } else if (i11 == 5 && i16 != -1) {
                    break;
                }
                i12 = i16;
            }
            i10 = i15;
        }
        throw new IllegalArgumentException("bad base-64");
    }
}
