百草园 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();
        }
    }
}