package androidx.versionedparcelable;

import android.os.Parcelable;
import android.text.TextUtils;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import p037.p057.C1714;
import p037.p122.C2541;
import p037.p122.InterfaceC2542;

/* JADX INFO: loaded from: classes.dex */
public abstract class VersionedParcel {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final C1714<String, Method> f1410;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final C1714<String, Method> f1411;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final C1714<String, Class> f1412;

    public static class ParcelException extends RuntimeException {
    }

    public VersionedParcel(C1714<String, Method> c1714, C1714<String, Method> c17142, C1714<String, Class> c17143) {
        this.f1410 = c1714;
        this.f1411 = c17142;
        this.f1412 = c17143;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public int m816(int i, int i2) {
        return !mo823(i2) ? i : ((C2541) this).f7996.readInt();
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public <T extends Parcelable> T m817(T t, int i) {
        return !mo823(i) ? t : (T) ((C2541) this).f7996.readParcelable(C2541.class.getClassLoader());
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public CharSequence m818(CharSequence charSequence, int i) {
        return !mo823(i) ? charSequence : (CharSequence) TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(((C2541) this).f7996);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final Class m819(Class<? extends InterfaceC2542> cls) throws ClassNotFoundException {
        Class orDefault = this.f1412.getOrDefault(cls.getName(), null);
        if (orDefault != null) {
            return orDefault;
        }
        Class<?> cls2 = Class.forName(String.format("%s.%sParcelizer", cls.getPackage().getName(), cls.getSimpleName()), false, cls.getClassLoader());
        this.f1412.put(cls.getName(), cls2);
        return cls2;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final Method m820(String str) throws NoSuchMethodException {
        Method orDefault = this.f1410.getOrDefault(str, null);
        if (orDefault != null) {
            return orDefault;
        }
        System.currentTimeMillis();
        Method declaredMethod = Class.forName(str, true, VersionedParcel.class.getClassLoader()).getDeclaredMethod("read", VersionedParcel.class);
        this.f1410.put(str, declaredMethod);
        return declaredMethod;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public abstract void mo821();

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void m822(InterfaceC2542 interfaceC2542) {
        if (interfaceC2542 == null) {
            ((C2541) this).f7996.writeString(null);
            return;
        }
        try {
            ((C2541) this).f7996.writeString(m819((Class<? extends InterfaceC2542>) interfaceC2542.getClass()).getName());
            VersionedParcel versionedParcelMo825 = mo825();
            try {
                m826(interfaceC2542.getClass()).invoke(null, interfaceC2542, versionedParcelMo825);
                versionedParcelMo825.mo821();
            } catch (ClassNotFoundException e) {
                throw new RuntimeException("VersionedParcel encountered ClassNotFoundException", e);
            } catch (IllegalAccessException e2) {
                throw new RuntimeException("VersionedParcel encountered IllegalAccessException", e2);
            } catch (NoSuchMethodException e3) {
                throw new RuntimeException("VersionedParcel encountered NoSuchMethodException", e3);
            } catch (InvocationTargetException e4) {
                if (!(e4.getCause() instanceof RuntimeException)) {
                    throw new RuntimeException("VersionedParcel encountered InvocationTargetException", e4);
                }
                throw ((RuntimeException) e4.getCause());
            }
        } catch (ClassNotFoundException e5) {
            throw new RuntimeException(interfaceC2542.getClass().getSimpleName() + " does not have a Parcelizer", e5);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public abstract boolean mo823(int i);

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public boolean m824(boolean z, int i) {
        return !mo823(i) ? z : ((C2541) this).f7996.readInt() != 0;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public abstract VersionedParcel mo825();

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final Method m826(Class cls) throws NoSuchMethodException, ClassNotFoundException {
        Method orDefault = this.f1411.getOrDefault(cls.getName(), null);
        if (orDefault != null) {
            return orDefault;
        }
        Class clsM819 = m819((Class<? extends InterfaceC2542>) cls);
        System.currentTimeMillis();
        Method declaredMethod = clsM819.getDeclaredMethod("write", cls, VersionedParcel.class);
        this.f1411.put(cls.getName(), declaredMethod);
        return declaredMethod;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public abstract void mo827(int i);

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public void m828(int i, int i2) {
        mo827(i2);
        ((C2541) this).f7996.writeInt(i);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public void m829(Parcelable parcelable, int i) {
        mo827(i);
        ((C2541) this).f7996.writeParcelable(parcelable, 0);
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public <T extends InterfaceC2542> T m830() {
        String string = ((C2541) this).f7996.readString();
        if (string == null) {
            return null;
        }
        try {
            return (T) m820(string).invoke(null, mo825());
        } catch (ClassNotFoundException e) {
            throw new RuntimeException("VersionedParcel encountered ClassNotFoundException", e);
        } catch (IllegalAccessException e2) {
            throw new RuntimeException("VersionedParcel encountered IllegalAccessException", e2);
        } catch (NoSuchMethodException e3) {
            throw new RuntimeException("VersionedParcel encountered NoSuchMethodException", e3);
        } catch (InvocationTargetException e4) {
            if (e4.getCause() instanceof RuntimeException) {
                throw ((RuntimeException) e4.getCause());
            }
            throw new RuntimeException("VersionedParcel encountered InvocationTargetException", e4);
        }
    }
}
