Source/sources/androidx/versionedparcelable/VersionedParcel.java
public <T> T[] readArray(T[] r5) {
        /*
            r4 = this;
            r3 = 0
            int r1 = r4.readInt()
            if (r1 >= 0) goto L_0x0008
        L_0x0007:
            return r3
        L_0x0008:
            java.util.ArrayList r0 = new java.util.ArrayList
            r0.<init>(r1)
            if (r1 == 0) goto L_0x0018
            int r2 = r4.readInt()
            if (r1 < 0) goto L_0x0007
            switch(r2) {
                case 1: goto L_0x0035;
                case 2: goto L_0x0029;
                case 3: goto L_0x0041;
                case 4: goto L_0x001d;
                case 5: goto L_0x004d;
                default: goto L_0x0018;
            }
        L_0x0018:
            java.lang.Object[] r3 = r0.toArray(r5)
            goto L_0x0007
        L_0x001d:
            if (r1 <= 0) goto L_0x0018
            java.lang.String r3 = r4.readString()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x001d
        L_0x0029:
            if (r1 <= 0) goto L_0x0018
            android.os.Parcelable r3 = r4.readParcelable()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x0029
        L_0x0035:
            if (r1 <= 0) goto L_0x0018
            androidx.versionedparcelable.VersionedParcelable r3 = r4.readVersionedParcelable()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x0035
        L_0x0041:
            if (r1 <= 0) goto L_0x0018
            java.io.Serializable r3 = r4.readSerializable()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x0041
        L_0x004d:
            if (r1 <= 0) goto L_0x0018
            android.os.IBinder r3 = r4.readStrongBinder()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x004d
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.versionedparcelable.VersionedParcel.readArray(java.lang.Object[]):java.lang.Object[]");
    }
/* Code decompiled incorrectly, please refer to instructions dump. */
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .
public <T> T[] readArray(T[] r5) {
        /*
            r4 = this;
            r3 = 0
            int r1 = r4.readInt()
            if (r1 >= 0) goto L_0x0008
        L_0x0007:
            return r3
        L_0x0008:
            java.util.ArrayList r0 = new java.util.ArrayList
            r0.<init>(r1)
            if (r1 == 0) goto L_0x0018
            int r2 = r4.readInt()
            if (r1 < 0) goto L_0x0007
            switch(r2) {
                case 1: goto L_0x0035;
                case 2: goto L_0x0029;
                case 3: goto L_0x0041;
                case 4: goto L_0x001d;
                case 5: goto L_0x004d;
                default: goto L_0x0018;
            }
        L_0x0018:
            java.lang.Object[] r3 = r0.toArray(r5)
            goto L_0x0007
        L_0x001d:
            if (r1 <= 0) goto L_0x0018
            java.lang.String r3 = r4.readString()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x001d
        L_0x0029:
            if (r1 <= 0) goto L_0x0018
            android.os.Parcelable r3 = r4.readParcelable()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x0029
        L_0x0035:
            if (r1 <= 0) goto L_0x0018
            androidx.versionedparcelable.VersionedParcelable r3 = r4.readVersionedParcelable()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x0035
        L_0x0041:
            if (r1 <= 0) goto L_0x0018
            java.io.Serializable r3 = r4.readSerializable()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x0041
        L_0x004d:
            if (r1 <= 0) goto L_0x0018
            android.os.IBinder r3 = r4.readStrongBinder()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x004d
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.versionedparcelable.VersionedParcel.readArray(java.lang.Object[]):java.lang.Object[]");
    }
public < T > T [ ] readArray ( T [ ] r5 ) { /*
            r4 = this;
            r3 = 0
            int r1 = r4.readInt()
            if (r1 >= 0) goto L_0x0008
        L_0x0007:
            return r3
        L_0x0008:
            java.util.ArrayList r0 = new java.util.ArrayList
            r0.<init>(r1)
            if (r1 == 0) goto L_0x0018
            int r2 = r4.readInt()
            if (r1 < 0) goto L_0x0007
            switch(r2) {
                case 1: goto L_0x0035;
                case 2: goto L_0x0029;
                case 3: goto L_0x0041;
                case 4: goto L_0x001d;
                case 5: goto L_0x004d;
                default: goto L_0x0018;
            }
        L_0x0018:
            java.lang.Object[] r3 = r0.toArray(r5)
            goto L_0x0007
        L_0x001d:
            if (r1 <= 0) goto L_0x0018
            java.lang.String r3 = r4.readString()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x001d
        L_0x0029:
            if (r1 <= 0) goto L_0x0018
            android.os.Parcelable r3 = r4.readParcelable()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x0029
        L_0x0035:
            if (r1 <= 0) goto L_0x0018
            androidx.versionedparcelable.VersionedParcelable r3 = r4.readVersionedParcelable()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x0035
        L_0x0041:
            if (r1 <= 0) goto L_0x0018
            java.io.Serializable r3 = r4.readSerializable()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x0041
        L_0x004d:
            if (r1 <= 0) goto L_0x0018
            android.os.IBinder r3 = r4.readStrongBinder()
            r0.add(r3)
            int r1 = r1 + -1
            goto L_0x004d
        */ throw new UnsupportedOperationException ( "Method not decompiled: androidx.versionedparcelable.VersionedParcel.readArray(java.lang.Object[]):java.lang.Object[]" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .