Files
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

131 lines
3.4 KiB
Java

package com.applovin.impl;
import android.net.Uri;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.MulticastSocket;
import java.net.SocketTimeoutException;
/* loaded from: classes.dex */
public final class np extends a2 {
private final int e;
private final byte[] f;
private final DatagramPacket g;
private Uri h;
private DatagramSocket i;
private MulticastSocket j;
private InetAddress k;
private InetSocketAddress l;
private boolean m;
private int n;
@Override // com.applovin.impl.i5
public Uri c() {
return this.h;
}
public static final class a extends j5 {
public a(Throwable th, int i) {
super(th, i);
}
}
public np() {
this(2000);
}
@Override // com.applovin.impl.i5
public long a(l5 l5Var) {
Uri uri = l5Var.a;
this.h = uri;
String host = uri.getHost();
int port = this.h.getPort();
b(l5Var);
try {
this.k = InetAddress.getByName(host);
this.l = new InetSocketAddress(this.k, port);
if (this.k.isMulticastAddress()) {
MulticastSocket multicastSocket = new MulticastSocket(this.l);
this.j = multicastSocket;
multicastSocket.joinGroup(this.k);
this.i = this.j;
} else {
this.i = new DatagramSocket(this.l);
}
this.i.setSoTimeout(this.e);
this.m = true;
c(l5Var);
return -1L;
} catch (IOException e) {
throw new a(e, 2001);
} catch (SecurityException e2) {
throw new a(e2, 2006);
}
}
public np(int i) {
this(i, 8000);
}
@Override // com.applovin.impl.i5
public void close() {
this.h = null;
MulticastSocket multicastSocket = this.j;
if (multicastSocket != null) {
try {
multicastSocket.leaveGroup(this.k);
} catch (IOException unused) {
}
this.j = null;
}
DatagramSocket datagramSocket = this.i;
if (datagramSocket != null) {
datagramSocket.close();
this.i = null;
}
this.k = null;
this.l = null;
this.n = 0;
if (this.m) {
this.m = false;
g();
}
}
public np(int i, int i2) {
super(true);
this.e = i2;
byte[] bArr = new byte[i];
this.f = bArr;
this.g = new DatagramPacket(bArr, 0, i);
}
@Override // com.applovin.impl.g5
public int a(byte[] bArr, int i, int i2) {
if (i2 == 0) {
return 0;
}
if (this.n == 0) {
try {
this.i.receive(this.g);
int length = this.g.getLength();
this.n = length;
d(length);
} catch (SocketTimeoutException e) {
throw new a(e, 2002);
} catch (IOException e2) {
throw new a(e2, 2001);
}
}
int length2 = this.g.getLength();
int i3 = this.n;
int min = Math.min(i3, i2);
System.arraycopy(this.f, length2 - i3, bArr, i, min);
this.n -= min;
return min;
}
}