package p138.p176.p177.p190.p210.p214;

import android.util.Log;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Locale;
import p000.p001.p002.p003.p004.C0567;
import p138.p139.p143.p144.C2803;
import p138.p176.p177.p190.p210.C3710;
import p138.p176.p177.p190.p210.C3717;
import p138.p176.p177.p190.p210.InterfaceC3714;
import p138.p176.p177.p190.p239.C4139;
import p138.p176.p177.p190.p239.C4140;
import p138.p176.p177.p190.p239.C4150;

/* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ഺ.ވ.ޅ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C3746 implements InterfaceC3714 {

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static final InterfaceC3747 f11510 = new InterfaceC3747() { // from class: ދ.ހ.֏.ؠ.ഺ.ވ.֏
        @Override // p138.p176.p177.p190.p210.p214.C3746.InterfaceC3747
        /* JADX INFO: renamed from: ֏ */
        public final boolean mo5933(int i, int i2, int i3, int i4, int i5) {
            C3746.m6083(i, i2, i3, i4, i5);
            return false;
        }
    };

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final InterfaceC3747 f11511;

    /* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ഺ.ވ.ޅ$֏, reason: contains not printable characters */
    public interface InterfaceC3747 {
        /* JADX INFO: renamed from: ֏ */
        boolean mo5933(int i, int i2, int i3, int i4, int i5);
    }

    /* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ഺ.ވ.ޅ$ؠ, reason: contains not printable characters */
    public static final class C3748 {

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public final int f11512;

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public final boolean f11513;

        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        public final int f11514;

        public C3748(int i, boolean z, int i2) {
            this.f11512 = i;
            this.f11513 = z;
            this.f11514 = i2;
        }
    }

    public C3746() {
        this.f11511 = null;
    }

    public C3746(InterfaceC3747 interfaceC3747) {
        this.f11511 = interfaceC3747;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static int m6067(int i) {
        return (i == 0 || i == 3) ? 1 : 2;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static String m6068(int i, int i2, int i3, int i4, int i5) {
        return i == 2 ? String.format(Locale.US, "%c%c%c", Integer.valueOf(i2), Integer.valueOf(i3), Integer.valueOf(i4)) : String.format(Locale.US, "%c%c%c%c", Integer.valueOf(i2), Integer.valueOf(i3), Integer.valueOf(i4), Integer.valueOf(i5));
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static String m6069(byte[] bArr, int i, int i2, String str) {
        return (i2 <= i || i2 > bArr.length) ? "" : new String(bArr, i, i2 - i, str);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static C3734 m6070(C4140 c4140, int i, int i2) {
        int i3;
        String strM4879;
        int iM6702 = c4140.m6702();
        String strM6079 = m6079(iM6702);
        int i4 = i - 1;
        byte[] bArr = new byte[i4];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr, 0, i4);
        c4140.f13228 += i4;
        if (i2 == 2) {
            StringBuilder sbM4889 = C2803.m4889("image/");
            sbM4889.append(C4150.m6809(new String(bArr, 0, 3, "ISO-8859-1")));
            strM4879 = sbM4889.toString();
            if ("image/jpg".equals(strM4879)) {
                strM4879 = "image/jpeg";
            }
            i3 = 2;
        } else {
            int iM6077 = m6077(bArr, 0);
            String strM6809 = C4150.m6809(new String(bArr, 0, iM6077, "ISO-8859-1"));
            if (strM6809.indexOf(47) == -1) {
                i3 = iM6077;
                strM4879 = C2803.m4879("image/", strM6809);
            } else {
                i3 = iM6077;
                strM4879 = strM6809;
            }
        }
        int i5 = bArr[i3 + 1] & 255;
        int i6 = i3 + 2;
        int iM6078 = m6078(bArr, i6, iM6702);
        return new C3734(strM4879, new String(bArr, i6, iM6078 - i6, strM6079), i5, m6076(bArr, m6067(iM6702) + iM6078, i4));
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static C3736 m6071(C4140 c4140, int i, String str) {
        byte[] bArr = new byte[i];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr, 0, i);
        c4140.f13228 += i;
        return new C3736(str, bArr);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static C3738 m6072(C4140 c4140, int i, int i2, boolean z, int i3, InterfaceC3747 interfaceC3747) {
        int i4 = c4140.f13228;
        int iM6077 = m6077(c4140.f13227, i4);
        String str = new String(c4140.f13227, i4, iM6077 - i4, "ISO-8859-1");
        c4140.m6693(iM6077 + 1);
        int iM6688 = c4140.m6688();
        int iM66882 = c4140.m6688();
        long jM6703 = c4140.m6703();
        long j = jM6703 == 4294967295L ? -1L : jM6703;
        long jM67032 = c4140.m6703();
        long j2 = jM67032 == 4294967295L ? -1L : jM67032;
        ArrayList arrayList = new ArrayList();
        int i5 = i4 + i;
        while (c4140.f13228 < i5) {
            AbstractC3749 abstractC3749M6074 = m6074(i2, c4140, z, i3, interfaceC3747);
            if (abstractC3749M6074 != null) {
                arrayList.add(abstractC3749M6074);
            }
        }
        AbstractC3749[] abstractC3749Arr = new AbstractC3749[arrayList.size()];
        arrayList.toArray(abstractC3749Arr);
        return new C3738(str, iM6688, iM66882, j, j2, abstractC3749Arr);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static C3742 m6073(C4140 c4140, int i) {
        if (i < 4) {
            return null;
        }
        int iM6702 = c4140.m6702();
        String strM6079 = m6079(iM6702);
        byte[] bArr = new byte[3];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr, 0, 3);
        c4140.f13228 += 3;
        String str = new String(bArr, 0, 3);
        int i2 = i - 4;
        byte[] bArr2 = new byte[i2];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr2, 0, i2);
        c4140.f13228 += i2;
        int iM6078 = m6078(bArr2, 0, iM6702);
        String str2 = new String(bArr2, 0, iM6078, strM6079);
        int iM6067 = m6067(iM6702) + iM6078;
        return new C3742(str, str2, m6069(bArr2, iM6067, m6078(bArr2, iM6067, iM6702), strM6079));
    }

    /* JADX WARN: Removed duplicated region for block: B:140:0x01a1  */
    /* JADX WARN: Removed duplicated region for block: B:146:0x01bb  */
    /* JADX WARN: Removed duplicated region for block: B:151:0x01d3  */
    /* JADX WARN: Removed duplicated region for block: B:157:0x01e2 A[Catch: all -> 0x0126, UnsupportedEncodingException -> 0x0210, TryCatch #1 {UnsupportedEncodingException -> 0x0210, blocks: (B:91:0x0114, B:159:0x01ec, B:93:0x011c, B:102:0x0135, B:104:0x013d, B:112:0x0157, B:121:0x016f, B:132:0x018a, B:139:0x019c, B:145:0x01ab, B:150:0x01c3, B:156:0x01dd, B:157:0x01e2), top: B:169:0x010a, outer: #0 }] */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static AbstractC3749 m6074(int i, C4140 c4140, boolean z, int i2, InterfaceC3747 interfaceC3747) {
        int iM6705;
        String str;
        int i3;
        int i4;
        boolean z2;
        boolean z3;
        boolean z4;
        boolean z5;
        boolean z6;
        AbstractC3749 abstractC3749M6073;
        int iM6702 = c4140.m6702();
        int iM67022 = c4140.m6702();
        int iM67023 = c4140.m6702();
        int iM67024 = i >= 3 ? c4140.m6702() : 0;
        if (i == 4) {
            iM6705 = c4140.m6705();
            if (!z) {
                iM6705 = (((iM6705 >> 24) & 255) << 21) | (iM6705 & 255) | (((iM6705 >> 8) & 255) << 7) | (((iM6705 >> 16) & 255) << 14);
            }
        } else {
            iM6705 = i == 3 ? c4140.m6705() : c4140.m6704();
        }
        int iM6089 = iM6705;
        int iM6707 = i >= 3 ? c4140.m6707() : 0;
        if (iM6702 == 0 && iM67022 == 0 && iM67023 == 0 && iM67024 == 0 && iM6089 == 0 && iM6707 == 0) {
            c4140.m6693(c4140.f13229);
            return null;
        }
        int i5 = c4140.f13228 + iM6089;
        if (i5 > c4140.f13229) {
            Log.w("Id3Decoder", "Frame size exceeds remaining tag data");
            c4140.m6693(c4140.f13229);
            return null;
        }
        if (interfaceC3747 != null) {
            str = "Id3Decoder";
            i3 = i5;
            i4 = iM6707;
            if (!interfaceC3747.mo5933(i, iM6702, iM67022, iM67023, iM67024)) {
                c4140.m6693(i3);
                return null;
            }
        } else {
            str = "Id3Decoder";
            i3 = i5;
            i4 = iM6707;
        }
        if (i == 3) {
            int i6 = i4;
            z3 = (i6 & 128) != 0;
            z4 = (i6 & 64) != 0;
            z2 = (i6 & 32) != 0;
            z6 = z3;
            z5 = false;
        } else {
            int i7 = i4;
            if (i == 4) {
                boolean z7 = (i7 & 64) != 0;
                boolean z8 = (i7 & 8) != 0;
                boolean z9 = (i7 & 4) != 0;
                z5 = (i7 & 2) != 0;
                boolean z10 = (i7 & 1) != 0;
                z2 = z7;
                z3 = z10;
                z6 = z8;
                z4 = z9;
            } else {
                z2 = false;
                z3 = false;
                z4 = false;
                z5 = false;
                z6 = false;
            }
        }
        if (z6 || z4) {
            Log.w(str, "Skipping unsupported compressed or encrypted frame");
            c4140.m6693(i3);
            return null;
        }
        if (z2) {
            iM6089--;
            c4140.m6695(1);
        }
        if (z3) {
            iM6089 -= 4;
            c4140.m6695(4);
        }
        if (z5) {
            iM6089 = m6089(c4140, iM6089);
        }
        try {
            try {
                if (iM6702 == 84 && iM67022 == 88 && iM67023 == 88 && (i == 2 || iM67024 == 88)) {
                    abstractC3749M6073 = m6087(c4140, iM6089);
                } else if (iM6702 == 84) {
                    abstractC3749M6073 = m6082(c4140, iM6089, m6068(i, iM6702, iM67022, iM67023, iM67024));
                } else if (iM6702 == 87 && iM67022 == 88 && iM67023 == 88 && (i == 2 || iM67024 == 88)) {
                    abstractC3749M6073 = m6088(c4140, iM6089);
                } else if (iM6702 == 87) {
                    abstractC3749M6073 = m6085(c4140, iM6089, m6068(i, iM6702, iM67022, iM67023, iM67024));
                } else if (iM6702 == 80 && iM67022 == 82 && iM67023 == 73 && iM67024 == 86) {
                    abstractC3749M6073 = m6086(c4140, iM6089);
                } else if (iM6702 == 71 && iM67022 == 69 && iM67023 == 79 && (iM67024 == 66 || i == 2)) {
                    abstractC3749M6073 = m6081(c4140, iM6089);
                } else if (i == 2) {
                    if (iM6702 == 80 && iM67022 == 73 && iM67023 == 67) {
                        abstractC3749M6073 = m6070(c4140, iM6089, i);
                    }
                    abstractC3749M6073 = (iM6702 != 67 && iM67022 == 79 && iM67023 == 77 && (iM67024 == 77 || i == 2)) ? m6073(c4140, iM6089) : (iM6702 != 67 && iM67022 == 72 && iM67023 == 65 && iM67024 == 80) ? m6072(c4140, iM6089, i, z, i2, interfaceC3747) : (iM6702 != 67 && iM67022 == 84 && iM67023 == 79 && iM67024 == 67) ? m6080(c4140, iM6089, i, z, i2, interfaceC3747) : (iM6702 != 77 && iM67022 == 76 && iM67023 == 76 && iM67024 == 84) ? m6084(c4140, iM6089) : m6071(c4140, iM6089, m6068(i, iM6702, iM67022, iM67023, iM67024));
                } else if (iM6702 == 65 && iM67022 == 80 && iM67023 == 73 && iM67024 == 67) {
                    abstractC3749M6073 = m6070(c4140, iM6089, i);
                } else if (iM6702 != 67) {
                }
                if (abstractC3749M6073 == null) {
                    Log.w(str, "Failed to decode frame: id=" + m6068(i, iM6702, iM67022, iM67023, iM67024) + ", frameSize=" + iM6089);
                }
                c4140.m6693(i3);
                return abstractC3749M6073;
            } catch (UnsupportedEncodingException unused) {
                Log.w(str, "Unsupported character encoding");
                c4140.m6693(i3);
                return null;
            }
        } catch (Throwable th) {
            c4140.m6693(i3);
            throw th;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:32:0x0076 A[PHI: r3
      0x0076: PHI (r3v13 boolean) = (r3v5 boolean), (r3v16 boolean) binds: [B:39:0x0083, B:31:0x0074] A[DONT_GENERATE, DONT_INLINE]] */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static boolean m6075(C4140 c4140, int i, int i2, boolean z) {
        int iM6704;
        long jM6704;
        int iM6707;
        boolean z2;
        boolean z3;
        int i3 = c4140.f13228;
        while (true) {
            try {
                if (c4140.m6679() < i2) {
                    return true;
                }
                if (i >= 3) {
                    iM6704 = c4140.m6688();
                    jM6704 = c4140.m6703();
                    iM6707 = c4140.m6707();
                } else {
                    iM6704 = c4140.m6704();
                    jM6704 = c4140.m6704();
                    iM6707 = 0;
                }
                if (iM6704 == 0 && jM6704 == 0 && iM6707 == 0) {
                    return true;
                }
                if (i == 4 && !z) {
                    if ((8421504 & jM6704) != 0) {
                        return false;
                    }
                    jM6704 = (((jM6704 >> 24) & 255) << 21) | (jM6704 & 255) | (((jM6704 >> 8) & 255) << 7) | (((jM6704 >> 16) & 255) << 14);
                }
                if (i == 4) {
                    z2 = (iM6707 & 64) != 0;
                    z3 = (iM6707 & 1) != 0;
                } else {
                    if (i == 3) {
                        z2 = (iM6707 & 32) != 0;
                        if ((iM6707 & 128) != 0) {
                        }
                    } else {
                        z2 = false;
                    }
                }
                int i4 = z2 ? 1 : 0;
                if (z3) {
                    i4 += 4;
                }
                if (jM6704 < i4) {
                    return false;
                }
                if (c4140.m6679() < jM6704) {
                    return false;
                }
                c4140.m6695((int) jM6704);
            } finally {
                c4140.m6693(i3);
            }
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static byte[] m6076(byte[] bArr, int i, int i2) {
        return i2 <= i ? C4150.f13264 : Arrays.copyOfRange(bArr, i, i2);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static int m6077(byte[] bArr, int i) {
        while (i < bArr.length) {
            if (bArr[i] == 0) {
                return i;
            }
            i++;
        }
        return bArr.length;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static int m6078(byte[] bArr, int i, int i2) {
        int iM6077 = m6077(bArr, i);
        if (i2 == 0 || i2 == 3) {
            return iM6077;
        }
        while (iM6077 < bArr.length - 1) {
            if (iM6077 % 2 == 0 && bArr[iM6077 + 1] == 0) {
                return iM6077;
            }
            iM6077 = m6077(bArr, iM6077 + 1);
        }
        return bArr.length;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static String m6079(int i) {
        return i != 1 ? i != 2 ? i != 3 ? "ISO-8859-1" : "UTF-8" : "UTF-16BE" : "UTF-16";
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static C3740 m6080(C4140 c4140, int i, int i2, boolean z, int i3, InterfaceC3747 interfaceC3747) {
        int i4 = c4140.f13228;
        int iM6077 = m6077(c4140.f13227, i4);
        String str = new String(c4140.f13227, i4, iM6077 - i4, "ISO-8859-1");
        c4140.m6693(iM6077 + 1);
        int iM6702 = c4140.m6702();
        boolean z2 = (iM6702 & 2) != 0;
        boolean z3 = (iM6702 & 1) != 0;
        int iM67022 = c4140.m6702();
        String[] strArr = new String[iM67022];
        for (int i5 = 0; i5 < iM67022; i5++) {
            int i6 = c4140.f13228;
            int iM60772 = m6077(c4140.f13227, i6);
            strArr[i5] = new String(c4140.f13227, i6, iM60772 - i6, "ISO-8859-1");
            c4140.m6693(iM60772 + 1);
        }
        ArrayList arrayList = new ArrayList();
        int i7 = i4 + i;
        while (c4140.f13228 < i7) {
            AbstractC3749 abstractC3749M6074 = m6074(i2, c4140, z, i3, interfaceC3747);
            if (abstractC3749M6074 != null) {
                arrayList.add(abstractC3749M6074);
            }
        }
        AbstractC3749[] abstractC3749Arr = new AbstractC3749[arrayList.size()];
        arrayList.toArray(abstractC3749Arr);
        return new C3740(str, z2, z3, strArr, abstractC3749Arr);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static C3744 m6081(C4140 c4140, int i) {
        int iM6702 = c4140.m6702();
        String strM6079 = m6079(iM6702);
        int i2 = i - 1;
        byte[] bArr = new byte[i2];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr, 0, i2);
        c4140.f13228 += i2;
        int iM6077 = m6077(bArr, 0);
        String str = new String(bArr, 0, iM6077, "ISO-8859-1");
        int i3 = iM6077 + 1;
        int iM6078 = m6078(bArr, i3, iM6702);
        String strM6069 = m6069(bArr, i3, iM6078, strM6079);
        int iM6067 = m6067(iM6702) + iM6078;
        int iM60782 = m6078(bArr, iM6067, iM6702);
        return new C3744(str, strM6069, m6069(bArr, iM6067, iM60782, strM6079), m6076(bArr, m6067(iM6702) + iM60782, i2));
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static C3756 m6082(C4140 c4140, int i, String str) {
        if (i < 1) {
            return null;
        }
        int iM6702 = c4140.m6702();
        String strM6079 = m6079(iM6702);
        int i2 = i - 1;
        byte[] bArr = new byte[i2];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr, 0, i2);
        c4140.f13228 += i2;
        return new C3756(str, null, new String(bArr, 0, m6078(bArr, 0, iM6702), strM6079));
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static /* synthetic */ boolean m6083(int i, int i2, int i3, int i4, int i5) {
        return false;
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static C3752 m6084(C4140 c4140, int i) {
        int iM6707 = c4140.m6707();
        int iM6704 = c4140.m6704();
        int iM67042 = c4140.m6704();
        int iM6702 = c4140.m6702();
        int iM67022 = c4140.m6702();
        C4139 c4139 = new C4139();
        c4139.m6669(c4140.f13227, c4140.f13229);
        c4139.m6672(c4140.f13228 * 8);
        int i2 = ((i - 10) * 8) / (iM6702 + iM67022);
        int[] iArr = new int[i2];
        int[] iArr2 = new int[i2];
        for (int i3 = 0; i3 < i2; i3++) {
            int iM6667 = c4139.m6667(iM6702);
            int iM66672 = c4139.m6667(iM67022);
            iArr[i3] = iM6667;
            iArr2[i3] = iM66672;
        }
        return new C3752(iM6707, iM6704, iM67042, iArr, iArr2);
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static C3758 m6085(C4140 c4140, int i, String str) {
        byte[] bArr = new byte[i];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr, 0, i);
        c4140.f13228 += i;
        return new C3758(str, null, new String(bArr, 0, m6077(bArr, 0), "ISO-8859-1"));
    }

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public static C3754 m6086(C4140 c4140, int i) {
        byte[] bArr = new byte[i];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr, 0, i);
        c4140.f13228 += i;
        int iM6077 = m6077(bArr, 0);
        return new C3754(new String(bArr, 0, iM6077, "ISO-8859-1"), m6076(bArr, iM6077 + 1, i));
    }

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public static C3756 m6087(C4140 c4140, int i) {
        if (i < 1) {
            return null;
        }
        int iM6702 = c4140.m6702();
        String strM6079 = m6079(iM6702);
        int i2 = i - 1;
        byte[] bArr = new byte[i2];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr, 0, i2);
        c4140.f13228 += i2;
        int iM6078 = m6078(bArr, 0, iM6702);
        String str = new String(bArr, 0, iM6078, strM6079);
        int iM6067 = m6067(iM6702) + iM6078;
        return new C3756("TXXX", str, m6069(bArr, iM6067, m6078(bArr, iM6067, iM6702), strM6079));
    }

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public static C3758 m6088(C4140 c4140, int i) {
        if (i < 1) {
            return null;
        }
        int iM6702 = c4140.m6702();
        String strM6079 = m6079(iM6702);
        int i2 = i - 1;
        byte[] bArr = new byte[i2];
        System.arraycopy(c4140.f13227, c4140.f13228, bArr, 0, i2);
        c4140.f13228 += i2;
        int iM6078 = m6078(bArr, 0, iM6702);
        String str = new String(bArr, 0, iM6078, strM6079);
        int iM6067 = m6067(iM6702) + iM6078;
        return new C3758("WXXX", str, m6069(bArr, iM6067, m6077(bArr, iM6067), "ISO-8859-1"));
    }

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public static int m6089(C4140 c4140, int i) {
        byte[] bArr = c4140.f13227;
        int i2 = c4140.f13228;
        int i3 = i2;
        while (true) {
            int i4 = i3 + 1;
            if (i4 >= i2 + i) {
                return i;
            }
            if ((bArr[i3] & 255) == 255 && bArr[i4] == 0) {
                System.arraycopy(bArr, i3 + 2, bArr, i4, (i - (i3 - i2)) - 2);
                i--;
            }
            i3 = i4;
        }
    }

    @Override // p138.p176.p177.p190.p210.InterfaceC3714
    /* JADX INFO: renamed from: ֏ */
    public C3710 mo6059(C3717 c3717) {
        ByteBuffer byteBuffer = c3717.f10461;
        C0567.m1856(byteBuffer);
        ByteBuffer byteBuffer2 = byteBuffer;
        return m6090(byteBuffer2.array(), byteBuffer2.limit());
    }

    /* JADX WARN: Removed duplicated region for block: B:41:0x00a7  */
    /* JADX WARN: Removed duplicated region for block: B:46:0x00b6 A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:47:0x00b7  */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public C3710 m6090(byte[] bArr, int i) {
        C3748 c3748;
        ArrayList arrayList = new ArrayList();
        C4140 c4140 = new C4140(bArr, i);
        boolean z = false;
        if (c4140.m6679() < 10) {
            Log.w("Id3Decoder", "Data too short to be an ID3 tag");
        } else {
            int iM6704 = c4140.m6704();
            if (iM6704 == 4801587) {
                int iM6702 = c4140.m6702();
                c4140.m6695(1);
                int iM67022 = c4140.m6702();
                int iM6701 = c4140.m6701();
                if (iM6702 == 2) {
                    if ((iM67022 & 64) != 0) {
                        Log.w("Id3Decoder", "Skipped ID3 tag with majorVersion=2 and undefined compression scheme");
                    }
                    c3748 = new C3748(iM6702, iM6702 >= 4 && (iM67022 & 128) != 0, iM6701);
                } else {
                    if (iM6702 == 3) {
                        if ((iM67022 & 64) != 0) {
                            int iM6688 = c4140.m6688();
                            c4140.m6695(iM6688);
                            iM6701 -= iM6688 + 4;
                        }
                    } else if (iM6702 == 4) {
                        if ((iM67022 & 64) != 0) {
                            int iM67012 = c4140.m6701();
                            c4140.m6695(iM67012 - 4);
                            iM6701 -= iM67012;
                        }
                        if ((iM67022 & 16) != 0) {
                            iM6701 -= 10;
                        }
                    } else {
                        C2803.m4900("Skipped ID3 tag with unsupported majorVersion=", iM6702, "Id3Decoder");
                    }
                    if (iM6702 >= 4) {
                        c3748 = new C3748(iM6702, iM6702 >= 4 && (iM67022 & 128) != 0, iM6701);
                    }
                }
                if (c3748 != null) {
                    return null;
                }
                int i2 = c4140.f13228;
                int i3 = c3748.f11512 == 2 ? 6 : 10;
                int iM6089 = c3748.f11514;
                if (c3748.f11513) {
                    iM6089 = m6089(c4140, iM6089);
                }
                c4140.m6691(i2 + iM6089);
                if (!m6075(c4140, c3748.f11512, i3, false)) {
                    if (c3748.f11512 != 4 || !m6075(c4140, 4, i3, true)) {
                        StringBuilder sbM4889 = C2803.m4889("Failed to validate ID3 tag with majorVersion=");
                        sbM4889.append(c3748.f11512);
                        Log.w("Id3Decoder", sbM4889.toString());
                        return null;
                    }
                    z = true;
                }
                while (c4140.m6679() >= i3) {
                    AbstractC3749 abstractC3749M6074 = m6074(c3748.f11512, c4140, z, i3, this.f11511);
                    if (abstractC3749M6074 != null) {
                        arrayList.add(abstractC3749M6074);
                    }
                }
                return new C3710(arrayList);
            }
            StringBuilder sbM48892 = C2803.m4889("Unexpected first three bytes of ID3 tag header: 0x");
            sbM48892.append(String.format("%06X", Integer.valueOf(iM6704)));
            Log.w("Id3Decoder", sbM48892.toString());
        }
        c3748 = null;
        if (c3748 != null) {
        }
    }
}
