package kotlin.collections.builders; import java.io.Externalizable; import java.io.InvalidObjectException; import java.io.ObjectInput; import java.io.ObjectOutput; import java.util.Map; import kotlin.collections.MapsKt__MapsJVMKt; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes5.dex */ public final class SerializedMap implements Externalizable { public static final Companion Companion = new Companion(null); private static final long serialVersionUID = 0; public Map map; private final Object readResolve() { return this.map; } public SerializedMap(Map map) { Intrinsics.checkNotNullParameter(map, "map"); this.map = map; } @Override // java.io.Externalizable public void writeExternal(ObjectOutput output) { Intrinsics.checkNotNullParameter(output, "output"); output.writeByte(0); output.writeInt(this.map.size()); for (Map.Entry entry : this.map.entrySet()) { output.writeObject(entry.getKey()); output.writeObject(entry.getValue()); } } @Override // java.io.Externalizable public void readExternal(ObjectInput input) { Map createMapBuilder; Map build; Intrinsics.checkNotNullParameter(input, "input"); byte readByte = input.readByte(); if (readByte != 0) { throw new InvalidObjectException("Unsupported flags value: " + ((int) readByte)); } int readInt = input.readInt(); if (readInt < 0) { throw new InvalidObjectException("Illegal size value: " + readInt + '.'); } createMapBuilder = MapsKt__MapsJVMKt.createMapBuilder(readInt); for (int i = 0; i < readInt; i++) { createMapBuilder.put(input.readObject(), input.readObject()); } build = MapsKt__MapsJVMKt.build(createMapBuilder); this.map = build; } public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public Companion() { } } }