翰林优商.apk(点击下载) / d.java


package com.umeng.analytics.filter;

import android.util.Base64;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import kotlin.UByte;

/* compiled from: SmartDict */
public class d {
    private static final String b = "Ă";
    private final String a = "MD5";
    private MessageDigest c;
    private Set<Object> d = new HashSet();
    private boolean e;

    public d(boolean z, String str) {
        this.e = z;
        try {
            this.c = MessageDigest.getInstance("MD5");
        } catch (NoSuchAlgorithmException e2) {
            e2.printStackTrace();
        }
        if (str != null) {
            int i = 0;
            if (z) {
                try {
                    byte[] decode = Base64.decode(str.getBytes(), 0);
                    while (i < decode.length / 4) {
                        int i2 = i * 4;
                        this.d.add(Integer.valueOf(((decode[i2 + 0] & UByte.MAX_VALUE) << 24) + ((decode[i2 + 1] & UByte.MAX_VALUE) << 16) + ((decode[i2 + 2] & UByte.MAX_VALUE) << 8) + (decode[i2 + 3] & UByte.MAX_VALUE)));
                        i++;
                    }
                } catch (IllegalArgumentException e3) {
                    e3.printStackTrace();
                }
            } else {
                String[] split = str.split(b);
                int length = split.length;
                while (i < length) {
                    this.d.add(split[i]);
                    i++;
                }
            }
        }
    }

    private Integer c(String str) {
        try {
            this.c.update(str.getBytes());
            byte[] digest = this.c.digest();
            return Integer.valueOf(((digest[0] & UByte.MAX_VALUE) << 24) + ((digest[1] & UByte.MAX_VALUE) << 16) + ((digest[2] & UByte.MAX_VALUE) << 8) + (digest[3] & UByte.MAX_VALUE));
        } catch (Exception e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public boolean a(String str) {
        if (this.e) {
            return this.d.contains(c(str));
        }
        return this.d.contains(str);
    }

    public void b(String str) {
        if (this.e) {
            this.d.add(c(str));
        } else {
            this.d.add(str);
        }
    }

    public void a() {
        StringBuilder sb = new StringBuilder();
        for (Object obj : this.d) {
            sb.append(obj);
            if (sb.length() > 0) {
                sb.append(",");
            }
        }
        System.out.println(sb.toString());
    }

    public String toString() {
        if (this.e) {
            byte[] bArr = new byte[(this.d.size() * 4)];
            Iterator<Object> it = this.d.iterator();
            int i = 0;
            while (it.hasNext()) {
                int intValue = ((Integer) it.next()).intValue();
                int i2 = i + 1;
                bArr[i] = (byte) ((-16777216 & intValue) >> 24);
                int i3 = i2 + 1;
                bArr[i2] = (byte) ((16711680 & intValue) >> 16);
                int i4 = i3 + 1;
                bArr[i3] = (byte) ((65280 & intValue) >> 8);
                i = i4 + 1;
                bArr[i4] = (byte) (intValue & 255);
            }
            return new String(Base64.encode(bArr, 0));
        }
        StringBuilder sb = new StringBuilder();
        for (Object obj : this.d) {
            if (sb.length() > 0) {
                sb.append(b);
            }
            sb.append(obj.toString());
        }
        return sb.toString();
    }
}