package p138.p145.p146.p151.p154.p155;

import android.util.Log;
import java.util.HashMap;
import java.util.Map;
import java.util.NavigableMap;
import java.util.TreeMap;
import p000.p001.p002.p003.p004.C0567;
import p138.p139.p143.p144.C2803;

/* JADX INFO: renamed from: ދ.ؠ.֏.ތ.ފ.ޙ.ކ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C2948 implements InterfaceC2940 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final C2945<C2949, Object> f9083 = new C2945<>();

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final C2950 f9084 = new C2950();

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final Map<Class<?>, NavigableMap<Integer, Integer>> f9085 = new HashMap();

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public final Map<Class<?>, InterfaceC2939<?>> f9086 = new HashMap();

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

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public int f9088;

    /* JADX INFO: renamed from: ދ.ؠ.֏.ތ.ފ.ޙ.ކ$֏, reason: contains not printable characters */
    public static final class C2949 implements InterfaceC2955 {

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

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public int f9090;

        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        public Class<?> f9091;

        public C2949(C2950 c2950) {
            this.f9089 = c2950;
        }

        public boolean equals(Object obj) {
            if (!(obj instanceof C2949)) {
                return false;
            }
            C2949 c2949 = (C2949) obj;
            return this.f9090 == c2949.f9090 && this.f9091 == c2949.f9091;
        }

        public int hashCode() {
            int i = this.f9090 * 31;
            Class<?> cls = this.f9091;
            return i + (cls != null ? cls.hashCode() : 0);
        }

        public String toString() {
            StringBuilder sbM4889 = C2803.m4889("Key{size=");
            sbM4889.append(this.f9090);
            sbM4889.append("array=");
            sbM4889.append(this.f9091);
            sbM4889.append('}');
            return sbM4889.toString();
        }

        @Override // p138.p145.p146.p151.p154.p155.InterfaceC2955
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void mo5099() {
            this.f9089.m5083(this);
        }
    }

    /* JADX INFO: renamed from: ދ.ؠ.֏.ތ.ފ.ޙ.ކ$ؠ, reason: contains not printable characters */
    public static final class C2950 extends AbstractC2941<C2949> {
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public C2949 m5100(int i, Class<?> cls) {
            C2949 c2949M5084 = m5084();
            c2949M5084.f9090 = i;
            c2949M5084.f9091 = cls;
            return c2949M5084;
        }

        @Override // p138.p145.p146.p151.p154.p155.AbstractC2941
        /* JADX INFO: renamed from: ֏ */
        public InterfaceC2955 mo5082() {
            return new C2949(this);
        }
    }

    public C2948(int i) {
        this.f9087 = i;
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // p138.p145.p146.p151.p154.p155.InterfaceC2940
    /* JADX INFO: renamed from: ֏ */
    public synchronized <T> T mo5077(int i, Class<T> cls) {
        C2949 c2949M5084;
        c2949M5084 = this.f9084.m5084();
        c2949M5084.f9090 = i;
        c2949M5084.f9091 = cls;
        return (T) m5094(c2949M5084, cls);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final <T> T m5094(C2949 c2949, Class<T> cls) {
        InterfaceC2939<T> interfaceC2939M5095 = m5095((Class) cls);
        T t = (T) this.f9083.m5091(c2949);
        if (t != null) {
            this.f9088 -= interfaceC2939M5095.mo5074() * interfaceC2939M5095.mo5075(t);
            m5098(interfaceC2939M5095.mo5075(t), cls);
        }
        if (t != null) {
            return t;
        }
        if (Log.isLoggable(interfaceC2939M5095.mo5076(), 2)) {
            String strMo5076 = interfaceC2939M5095.mo5076();
            StringBuilder sbM4889 = C2803.m4889("Allocated ");
            sbM4889.append(c2949.f9090);
            sbM4889.append(" bytes");
            Log.v(strMo5076, sbM4889.toString());
        }
        return interfaceC2939M5095.newArray(c2949.f9090);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final <T> InterfaceC2939<T> m5095(Class<T> cls) {
        InterfaceC2939<T> c2944 = (InterfaceC2939) this.f9086.get(cls);
        if (c2944 == null) {
            if (cls.equals(int[].class)) {
                c2944 = new C2947();
            } else {
                if (!cls.equals(byte[].class)) {
                    StringBuilder sbM4889 = C2803.m4889("No array pool found for: ");
                    sbM4889.append(cls.getSimpleName());
                    throw new IllegalArgumentException(sbM4889.toString());
                }
                c2944 = new C2944();
            }
            this.f9086.put(cls, c2944);
        }
        return c2944;
    }

    @Override // p138.p145.p146.p151.p154.p155.InterfaceC2940
    /* JADX INFO: renamed from: ֏ */
    public synchronized void mo5078() {
        m5097(0);
    }

    @Override // p138.p145.p146.p151.p154.p155.InterfaceC2940
    /* JADX INFO: renamed from: ֏ */
    public synchronized void mo5079(int i) {
        try {
            if (i >= 40) {
                mo5078();
            } else if (i >= 20 || i == 15) {
                m5097(this.f9087 / 2);
            }
        } catch (Throwable th) {
            throw th;
        }
    }

    @Override // p138.p145.p146.p151.p154.p155.InterfaceC2940
    /* JADX INFO: renamed from: ֏ */
    public synchronized <T> void mo5080(T t) {
        Class<?> cls = t.getClass();
        InterfaceC2939<T> interfaceC2939M5095 = m5095((Class) cls);
        int iMo5075 = interfaceC2939M5095.mo5075(t);
        int iMo5074 = interfaceC2939M5095.mo5074() * iMo5075;
        int iIntValue = 1;
        if (iMo5074 <= this.f9087 / 2) {
            C2949 c2949M5100 = this.f9084.m5100(iMo5075, cls);
            this.f9083.m5092(c2949M5100, t);
            NavigableMap<Integer, Integer> navigableMapM5096 = m5096(cls);
            Integer num = (Integer) navigableMapM5096.get(Integer.valueOf(c2949M5100.f9090));
            Integer numValueOf = Integer.valueOf(c2949M5100.f9090);
            if (num != null) {
                iIntValue = 1 + num.intValue();
            }
            navigableMapM5096.put(numValueOf, Integer.valueOf(iIntValue));
            this.f9088 += iMo5074;
            m5097(this.f9087);
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // p138.p145.p146.p151.p154.p155.InterfaceC2940
    /* JADX INFO: renamed from: ؠ */
    public synchronized <T> T mo5081(int i, Class<T> cls) {
        C2949 c2949M5100;
        Integer numCeilingKey = m5096((Class<?>) cls).ceilingKey(Integer.valueOf(i));
        boolean z = false;
        if (numCeilingKey != null) {
            int i2 = this.f9088;
            if ((i2 == 0 || this.f9087 / i2 >= 2) || numCeilingKey.intValue() <= i * 8) {
                z = true;
            }
        }
        if (z) {
            c2949M5100 = this.f9084.m5100(numCeilingKey.intValue(), cls);
        } else {
            C2949 c2949M5084 = this.f9084.m5084();
            c2949M5084.f9090 = i;
            c2949M5084.f9091 = cls;
            c2949M5100 = c2949M5084;
        }
        return (T) m5094(c2949M5100, cls);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final NavigableMap<Integer, Integer> m5096(Class<?> cls) {
        NavigableMap<Integer, Integer> navigableMap = this.f9085.get(cls);
        if (navigableMap != null) {
            return navigableMap;
        }
        TreeMap treeMap = new TreeMap();
        this.f9085.put(cls, treeMap);
        return treeMap;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final void m5097(int i) {
        while (this.f9088 > i) {
            Object objM5090 = this.f9083.m5090();
            C0567.m1858(objM5090, "Argument must not be null");
            InterfaceC2939 interfaceC2939M5095 = m5095((Class) objM5090.getClass());
            this.f9088 -= interfaceC2939M5095.mo5074() * interfaceC2939M5095.mo5075(objM5090);
            m5098(interfaceC2939M5095.mo5075(objM5090), objM5090.getClass());
            if (Log.isLoggable(interfaceC2939M5095.mo5076(), 2)) {
                String strMo5076 = interfaceC2939M5095.mo5076();
                StringBuilder sbM4889 = C2803.m4889("evicted: ");
                sbM4889.append(interfaceC2939M5095.mo5075(objM5090));
                Log.v(strMo5076, sbM4889.toString());
            }
        }
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final void m5098(int i, Class<?> cls) {
        NavigableMap<Integer, Integer> navigableMapM5096 = m5096(cls);
        Integer num = (Integer) navigableMapM5096.get(Integer.valueOf(i));
        if (num != null) {
            if (num.intValue() == 1) {
                navigableMapM5096.remove(Integer.valueOf(i));
                return;
            } else {
                navigableMapM5096.put(Integer.valueOf(i), Integer.valueOf(num.intValue() - 1));
                return;
            }
        }
        throw new NullPointerException("Tried to decrement empty size, size: " + i + ", this: " + this);
    }
}
