百草园 v7.5版本的 MD5 值为:17f49811374a404d232d5b2cc35bf30f
以下内容为反编译后的 aV.java 源代码,内容仅作参考
package com.baidu.cyberplayer.utils;
import java.net.InetAddress;
import java.util.Vector;
public class aV extends Vector {
private InetAddress[] a;
public aV() {
this.a = null;
}
public aV(InetAddress[] inetAddressArr) {
this.a = null;
this.a = inetAddressArr;
}
public aU a(int i) {
return (aU) get(i);
}
public void a() {
int size = size();
for (int i = 0; i < size; i++) {
a(i).c();
}
}
public void a(Z z) {
int size = size();
for (int i = 0; i < size; i++) {
a(i).a(z);
}
}
public boolean m330a(int i) {
String[] strArr;
InetAddress[] inetAddressArr = this.a;
if (inetAddressArr != null) {
strArr = new String[inetAddressArr.length];
for (int i2 = 0; i2 < inetAddressArr.length; i2++) {
strArr[i2] = inetAddressArr[i2].getHostAddress();
}
} else {
int a = Q.a();
strArr = new String[a];
for (int i3 = 0; i3 < a; i3++) {
strArr[i3] = Q.a(i3);
}
}
for (String str : strArr) {
try {
aU aUVar = new aU(str, i);
if (aUVar.a()) {
add(aUVar);
}
} catch (Exception unused) {
c();
a();
clear();
return false;
}
}
return size() != 0;
}
public boolean a(aS aSVar) {
int size = size();
boolean z = true;
for (int i = 0; i < size; i++) {
aU a = a(i);
String a2 = a.a();
aSVar.n(a2);
if (!a.a(Q.m255a(a2) ? aL.a() : "239.255.255.250", 1900, aSVar)) {
z = false;
}
}
return z;
}
public void b() {
int size = size();
for (int i = 0; i < size; i++) {
a(i).m329a();
}
}
public void c() {
int size = size();
for (int i = 0; i < size; i++) {
a(i).b();
}
}
}