60 lines
2.0 KiB
Java
60 lines
2.0 KiB
Java
package o;
|
|
|
|
import com.google.common.primitives.UnsignedBytes;
|
|
import java.io.IOException;
|
|
import java.util.Collections;
|
|
import java.util.Iterator;
|
|
import o.LnT;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class OJg implements yYF {
|
|
@Override // o.yYF
|
|
public final Iterable<EnumC2874amo> c() {
|
|
return Collections.singletonList(EnumC2874amo.DHT);
|
|
}
|
|
|
|
@Override // o.yYF
|
|
public final void d(Iterable<byte[]> iterable, C16613piz c16613piz, EnumC2874amo enumC2874amo) {
|
|
Iterator<byte[]> it = iterable.iterator();
|
|
while (it.hasNext()) {
|
|
C0629LEh c0629LEh = new C0629LEh(it.next());
|
|
LnT lnT = (LnT) c16613piz.c(LnT.class);
|
|
if (lnT == null) {
|
|
lnT = new LnT();
|
|
c16613piz.c.add(lnT);
|
|
}
|
|
while (c0629LEh.d() > 0) {
|
|
try {
|
|
byte b = c0629LEh.b();
|
|
LnT.RVV.HBt d = LnT.RVV.HBt.d((b & 240) >> 4);
|
|
byte[] d2 = d(c0629LEh, 16);
|
|
int i = 0;
|
|
for (byte b2 : d2) {
|
|
i += b2 & UnsignedBytes.MAX_VALUE;
|
|
}
|
|
lnT.a.add(new LnT.RVV(d, b & 15, d2, d(c0629LEh, i)));
|
|
} catch (IOException e) {
|
|
BrP.b(new Object[]{lnT, e.getMessage()}, -1786863991, 1786863992, System.identityHashCode(lnT));
|
|
}
|
|
}
|
|
lnT.d(1, lnT.a.size());
|
|
}
|
|
}
|
|
|
|
private static byte[] d(Eaa eaa, int i) throws IOException {
|
|
byte b;
|
|
byte[] bArr = new byte[i];
|
|
for (int i2 = 0; i2 < i; i2++) {
|
|
byte b2 = eaa.b();
|
|
if ((b2 & UnsignedBytes.MAX_VALUE) == 255 && (b = eaa.b()) != 0) {
|
|
StringBuilder sb = new StringBuilder("Marker ");
|
|
sb.append(EnumC2874amo.a(b));
|
|
sb.append(" found inside DHT segment");
|
|
throw new IOException(sb.toString());
|
|
}
|
|
bArr[i2] = b2;
|
|
}
|
|
return bArr;
|
|
}
|
|
}
|