package p463.p484.p485.p490;

import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.StreamCorruptedException;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.concurrent.ConcurrentNavigableMap;
import java.util.concurrent.ConcurrentSkipListMap;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.atomic.AtomicReferenceArray;
import org.threeten.bp.zone.ZoneRulesException;
import p138.p139.p143.p144.C2803;

/* JADX INFO: renamed from: ޒ.ށ.֏.ޔ.ހ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C7291 extends AbstractC7300 {

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public List<String> f21176;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public final ConcurrentNavigableMap<String, C7292> f21177 = new ConcurrentSkipListMap();

    /* JADX INFO: renamed from: ޒ.ށ.֏.ޔ.ހ$֏, reason: contains not printable characters */
    public static class C7292 {

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

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public final String[] f21179;

        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        public final short[] f21180;

        /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
        public final AtomicReferenceArray<Object> f21181;

        public C7292(String str, String[] strArr, short[] sArr, AtomicReferenceArray<Object> atomicReferenceArray) {
            this.f21181 = atomicReferenceArray;
            this.f21178 = str;
            this.f21179 = strArr;
            this.f21180 = sArr;
        }

        public String toString() {
            return this.f21178;
        }
    }

    public C7291(InputStream inputStream) {
        new CopyOnWriteArraySet();
        try {
            m10940(inputStream);
        } catch (Exception e) {
            throw new ZoneRulesException("Unable to load TZDB time-zone rules", e);
        }
    }

    public String toString() {
        return "TZDB";
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final boolean m10940(InputStream inputStream) throws IOException {
        DataInputStream dataInputStream = new DataInputStream(inputStream);
        if (dataInputStream.readByte() != 1) {
            throw new StreamCorruptedException("File format not recognised");
        }
        if (!"TZDB".equals(dataInputStream.readUTF())) {
            throw new StreamCorruptedException("File format not recognised");
        }
        int i = dataInputStream.readShort();
        String[] strArr = new String[i];
        boolean z = false;
        for (int i2 = 0; i2 < i; i2++) {
            strArr[i2] = dataInputStream.readUTF();
        }
        int i3 = dataInputStream.readShort();
        String[] strArr2 = new String[i3];
        for (int i4 = 0; i4 < i3; i4++) {
            strArr2[i4] = dataInputStream.readUTF();
        }
        this.f21176 = Arrays.asList(strArr2);
        int i5 = dataInputStream.readShort();
        Object[] objArr = new Object[i5];
        for (int i6 = 0; i6 < i5; i6++) {
            byte[] bArr = new byte[dataInputStream.readShort()];
            dataInputStream.readFully(bArr);
            objArr[i6] = bArr;
        }
        AtomicReferenceArray atomicReferenceArray = new AtomicReferenceArray(objArr);
        HashSet<C7292> hashSet = new HashSet(i);
        for (int i7 = 0; i7 < i; i7++) {
            int i8 = dataInputStream.readShort();
            String[] strArr3 = new String[i8];
            short[] sArr = new short[i8];
            for (int i9 = 0; i9 < i8; i9++) {
                strArr3[i9] = strArr2[dataInputStream.readShort()];
                sArr[i9] = dataInputStream.readShort();
            }
            hashSet.add(new C7292(strArr[i7], strArr3, sArr, atomicReferenceArray));
        }
        for (C7292 c7292 : hashSet) {
            C7292 c7292PutIfAbsent = this.f21177.putIfAbsent(c7292.f21178, c7292);
            if (c7292PutIfAbsent != null && !c7292PutIfAbsent.f21178.equals(c7292.f21178)) {
                StringBuilder sbM4889 = C2803.m4889("Data already loaded for TZDB time-zone rules version: ");
                sbM4889.append(c7292.f21178);
                throw new ZoneRulesException(sbM4889.toString());
            }
            z = true;
        }
        return z;
    }
}
