- 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
131 lines
3.4 KiB
Java
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;
|
|
}
|
|
}
|