导航菜单

页面标题

页面副标题

moonshot.企业版 v8.14.46 - C0408.java 源代码

正在查看: moonshot.企业版 v8.14.46 应用的 C0408.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.V7Ei8wdU7SqwK3cInC8B;

import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.AbstractC0679;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.AbstractC0691;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.AbstractC0692;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.AbstractC0699;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.AbstractC0715;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.C0673;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.C0676;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.C0677;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.C0717;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.C0735;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.C0755;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.InterfaceC0686;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.InterfaceC0723;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.InterfaceC0754;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.ZMKlqoFY3u9fF4YlHzKf.C0471;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.c8sKPHc73aST6XPVbBtC.a3nQOUfebdbfqcdmIZdD.InterfaceC0507;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.iTeGsf4pEYeDatV5mlQ3.C1325;
import JINLt5EavtBRnNuKNNEN.hX79Ew6mJdJrSjlkdwnl.iTeGsf4pEYeDatV5mlQ3.jbPKYgqepeRjrvo1aIEj.C1307;
import c8sKPHc73aST6XPVbBtC.eu1n4Vdn1yKpcNjlf7lN.c8sKPHc73aST6XPVbBtC.C4428;
import com.meizu.cloud.pushsdk.a.c;
import com.meizu.cloud.pushsdk.notification.model.AdvanceSetting;
import com.meizu.cloud.pushsdk.notification.model.NotifyType;
import com.meizu.cloud.pushsdk.notification.model.TimeDisplaySetting;
import com.netease.nim.uikit.business.robot.parser.elements.base.ElementTag;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Vector;

public class C0408 extends AbstractC0692 {

    public static final C0676 f1708;

    public static final C0676 f1709;

    public static final Hashtable f1710;

    public static final Hashtable f1711;

    public static final C0676 f1712;

    public static final C0676 f1713;

    public static final C0676 f1714;

    public static final C0676 f1715;

    public static final C0676 f1716;

    public static final C0676 f1717;

    public static final C0676 f1718;

    public static final C0676 f1719;

    public static final Hashtable f1720;

    public static final C0676 f1721;

    public static final C0676 f1722;

    public static boolean f1723;

    public static final C0676 f1724;

    public static final C0676 f1725;

    public static final C0676 f1726;

    public static final C0676 f1727;

    public static final C0676 f1728;

    public static final C0676 f1729;

    public static final C0676 f1730;

    public static final C0676 f1731;

    public static final C0676 f1732;

    public static final C0676 f1733;

    public static final C0676 f1734;

    public static final C0676 f1735;

    public static final C0676 f1736;

    public static final Hashtable f1737;

    private static final Boolean f1738;

    public static final C0676 f1739;

    public static final C0676 f1740;

    public static final C0676 f1741;

    public static final C0676 f1742;

    private static final Boolean f1743;

    public static final C0676 f1744;

    public static final Hashtable f1745;

    public static final C0676 f1746;

    public static final C0676 f1747;

    public static final Hashtable f1748;

    public static final C0676 f1749;

    public static final C0676 f1750;

    public static final C0676 f1751;

    private Vector f1752;

    private Vector f1753;

    private Vector f1754;

    private AbstractC0376 f1755;

    private boolean f1756;

    private int f1757;

    private AbstractC0699 f1758;

    static {
        C0676 c0676 = new C0676("2.5.4.6");
        f1734 = c0676;
        C0676 c06762 = new C0676("2.5.4.10");
        f1730 = c06762;
        C0676 c06763 = new C0676("2.5.4.11");
        f1714 = c06763;
        C0676 c06764 = new C0676("2.5.4.12");
        f1744 = c06764;
        C0676 c06765 = new C0676("2.5.4.3");
        f1739 = c06765;
        C0676 c06766 = new C0676("2.5.4.5");
        f1718 = c06766;
        C0676 c06767 = new C0676("2.5.4.9");
        f1747 = c06767;
        f1712 = c06766;
        C0676 c06768 = new C0676("2.5.4.7");
        f1751 = c06768;
        C0676 c06769 = new C0676("2.5.4.8");
        f1735 = c06769;
        C0676 c067610 = new C0676("2.5.4.4");
        f1709 = c067610;
        C0676 c067611 = new C0676("2.5.4.42");
        f1717 = c067611;
        C0676 c067612 = new C0676("2.5.4.43");
        f1736 = c067612;
        C0676 c067613 = new C0676("2.5.4.44");
        f1729 = c067613;
        C0676 c067614 = new C0676("2.5.4.45");
        f1750 = c067614;
        C0676 c067615 = new C0676("2.5.4.15");
        f1741 = c067615;
        C0676 c067616 = new C0676("2.5.4.17");
        f1721 = c067616;
        C0676 c067617 = new C0676("2.5.4.46");
        f1732 = c067617;
        C0676 c067618 = new C0676("2.5.4.65");
        f1716 = c067618;
        C0676 c067619 = new C0676("1.3.6.1.5.5.7.9.1");
        f1719 = c067619;
        C0676 c067620 = new C0676("1.3.6.1.5.5.7.9.2");
        f1740 = c067620;
        C0676 c067621 = new C0676("1.3.6.1.5.5.7.9.3");
        f1715 = c067621;
        C0676 c067622 = new C0676("1.3.6.1.5.5.7.9.4");
        f1724 = c067622;
        C0676 c067623 = new C0676("1.3.6.1.5.5.7.9.5");
        f1725 = c067623;
        C0676 c067624 = new C0676("1.3.36.8.3.14");
        f1722 = c067624;
        C0676 c067625 = new C0676("2.5.4.16");
        f1713 = c067625;
        f1749 = new C0676("2.5.4.54");
        C0676 c067626 = InterfaceC0385.f1573;
        f1742 = c067626;
        C0676 c067627 = InterfaceC0385.f1559;
        f1727 = c067627;
        C0676 c067628 = InterfaceC0507.f2323;
        f1746 = c067628;
        C0676 c067629 = InterfaceC0507.f2362;
        f1733 = c067629;
        C0676 c067630 = InterfaceC0507.f2421;
        f1708 = c067630;
        f1726 = c067628;
        C0676 c067631 = new C0676("0.9.2342.19200300.100.1.25");
        f1731 = c067631;
        C0676 c067632 = new C0676("0.9.2342.19200300.100.1.1");
        f1728 = c067632;
        f1723 = false;
        Hashtable hashtable = new Hashtable();
        f1720 = hashtable;
        Hashtable hashtable2 = new Hashtable();
        f1737 = hashtable2;
        Hashtable hashtable3 = new Hashtable();
        f1745 = hashtable3;
        Hashtable hashtable4 = new Hashtable();
        f1748 = hashtable4;
        f1710 = hashtable;
        f1711 = hashtable4;
        f1738 = new Boolean(true);
        f1743 = new Boolean(false);
        hashtable.put(c0676, "C");
        hashtable.put(c06762, "O");
        hashtable.put(c06764, C4428.f16634);
        hashtable.put(c06763, "OU");
        hashtable.put(c06765, "CN");
        hashtable.put(c06768, "L");
        hashtable.put(c06769, "ST");
        hashtable.put(c06766, "SERIALNUMBER");
        hashtable.put(c067628, C4428.f16763);
        hashtable.put(c067631, "DC");
        hashtable.put(c067632, "UID");
        hashtable.put(c06767, "STREET");
        hashtable.put(c067610, "SURNAME");
        hashtable.put(c067611, "GIVENNAME");
        hashtable.put(c067612, "INITIALS");
        hashtable.put(c067613, "GENERATION");
        hashtable.put(c067630, "unstructuredAddress");
        hashtable.put(c067629, "unstructuredName");
        hashtable.put(c067614, "UniqueIdentifier");
        hashtable.put(c067617, "DN");
        hashtable.put(c067618, "Pseudonym");
        hashtable.put(c067625, "PostalAddress");
        hashtable.put(c067624, "NameAtBirth");
        hashtable.put(c067622, "CountryOfCitizenship");
        hashtable.put(c067623, "CountryOfResidence");
        hashtable.put(c067621, "Gender");
        hashtable.put(c067620, "PlaceOfBirth");
        hashtable.put(c067619, "DateOfBirth");
        hashtable.put(c067616, "PostalCode");
        hashtable.put(c067615, "BusinessCategory");
        hashtable.put(c067626, "TelephoneNumber");
        hashtable.put(c067627, "Name");
        hashtable2.put(c0676, "C");
        hashtable2.put(c06762, "O");
        hashtable2.put(c06763, "OU");
        hashtable2.put(c06765, "CN");
        hashtable2.put(c06768, "L");
        hashtable2.put(c06769, "ST");
        hashtable2.put(c06767, "STREET");
        hashtable2.put(c067631, "DC");
        hashtable2.put(c067632, "UID");
        hashtable3.put(c0676, "C");
        hashtable3.put(c06762, "O");
        hashtable3.put(c06763, "OU");
        hashtable3.put(c06765, "CN");
        hashtable3.put(c06768, "L");
        hashtable3.put(c06769, "ST");
        hashtable3.put(c06767, "STREET");
        hashtable4.put(c.a, c0676);
        hashtable4.put("o", c06762);
        hashtable4.put("t", c06764);
        hashtable4.put("ou", c06763);
        hashtable4.put(AdvanceSetting.CLEAR_NOTIFICATION, c06765);
        hashtable4.put(NotifyType.LIGHTS, c06768);
        hashtable4.put(TimeDisplaySetting.START_SHOW_TIME, c06769);
        hashtable4.put("sn", c06766);
        hashtable4.put("serialnumber", c06766);
        hashtable4.put("street", c06767);
        hashtable4.put("emailaddress", c067628);
        hashtable4.put("dc", c067631);
        hashtable4.put("e", c067628);
        hashtable4.put("uid", c067632);
        hashtable4.put("surname", c067610);
        hashtable4.put("givenname", c067611);
        hashtable4.put("initials", c067612);
        hashtable4.put("generation", c067613);
        hashtable4.put("unstructuredaddress", c067630);
        hashtable4.put("unstructuredname", c067629);
        hashtable4.put("uniqueidentifier", c067614);
        hashtable4.put("dn", c067617);
        hashtable4.put("pseudonym", c067618);
        hashtable4.put("postaladdress", c067625);
        hashtable4.put("nameofbirth", c067624);
        hashtable4.put("countryofcitizenship", c067622);
        hashtable4.put("countryofresidence", c067623);
        hashtable4.put("gender", c067621);
        hashtable4.put("placeofbirth", c067620);
        hashtable4.put("dateofbirth", c067619);
        hashtable4.put("postalcode", c067616);
        hashtable4.put("businesscategory", c067615);
        hashtable4.put("telephonenumber", c067626);
        hashtable4.put(ElementTag.ELEMENT_ATTRIBUTE_NAME, c067627);
    }

    public C0408() {
        this.f1755 = null;
        this.f1752 = new Vector();
        this.f1753 = new Vector();
        this.f1754 = new Vector();
    }

    private C0676 m1791(String str, Hashtable hashtable) {
        String trim = str.trim();
        if (C1325.m4969(trim).startsWith("OID.")) {
            return new C0676(trim.substring(4));
        }
        if (trim.charAt(0) >= '0' && trim.charAt(0) <= '9') {
            return new C0676(trim);
        }
        C0676 c0676 = (C0676) hashtable.get(C1325.m4971(trim));
        if (c0676 != null) {
            return c0676;
        }
        throw new IllegalArgumentException("Unknown object id - " + trim + " - passed to distinguished name");
    }

    private String m1792(String str) {
        String m4971 = C1325.m4971(str.trim());
        if (m4971.length() <= 0 || m4971.charAt(0) != '#') {
            return m4971;
        }
        InterfaceC0723 m1794 = m1794(m4971);
        return m1794 instanceof InterfaceC0754 ? C1325.m4971(((InterfaceC0754) m1794).mo2104().trim()) : m4971;
    }

    private String m1793(String str) {
        StringBuffer stringBuffer = new StringBuffer();
        if (str.length() != 0) {
            char charAt = str.charAt(0);
            stringBuffer.append(charAt);
            int i = 1;
            while (i < str.length()) {
                char charAt2 = str.charAt(i);
                if (charAt != ' ' || charAt2 != ' ') {
                    stringBuffer.append(charAt2);
                }
                i++;
                charAt = charAt2;
            }
        }
        return stringBuffer.toString();
    }

    private AbstractC0715 m1794(String str) {
        try {
            return AbstractC0715.m2887(C1307.m4882(str.substring(1)));
        } catch (IOException e) {
            throw new IllegalStateException("unknown encoding in name: " + e);
        }
    }

    private boolean m1795(String str, String str2) {
        String m1792 = m1792(str);
        String m17922 = m1792(str2);
        return m1792.equals(m17922) || m1793(m1792).equals(m1793(m17922));
    }

    private void m1796(Hashtable hashtable, String str, Boolean bool) {
        C0397 c0397 = new C0397(str, '=');
        String m1750 = c0397.m1750();
        if (!c0397.m1749()) {
            throw new IllegalArgumentException("badly formatted directory string");
        }
        String m17502 = c0397.m1750();
        this.f1752.addElement(m1791(m1750, hashtable));
        this.f1753.addElement(m1801(m17502));
        this.f1754.addElement(bool);
    }

    public static C0408 m1797(AbstractC0691 abstractC0691, boolean z) {
        return m1798(AbstractC0699.m2839(abstractC0691, z));
    }

    public static C0408 m1798(Object obj) {
        if (obj == null || (obj instanceof C0408)) {
            return (C0408) obj;
        }
        if (obj instanceof C0471) {
            return new C0408(AbstractC0699.m2837(((C0471) obj).mo942()));
        }
        if (obj != null) {
            return new C0408(AbstractC0699.m2837(obj));
        }
        return null;
    }

    private void m1799(StringBuffer stringBuffer, Hashtable hashtable, C0676 c0676, String str) {
        String str2 = (String) hashtable.get(c0676);
        if (str2 != null) {
            stringBuffer.append(str2);
        } else {
            stringBuffer.append(c0676.m2957());
        }
        stringBuffer.append('=');
        int length = stringBuffer.length();
        stringBuffer.append(str);
        int length2 = stringBuffer.length();
        if (str.length() >= 2 && str.charAt(0) == '\\' && str.charAt(1) == '#') {
            length += 2;
        }
        while (length < length2 && stringBuffer.charAt(length) == ' ') {
            stringBuffer.insert(length, "\\");
            length += 2;
            length2++;
        }
        while (true) {
            length2--;
            if (length2 <= length || stringBuffer.charAt(length2) != ' ') {
                break;
            } else {
                stringBuffer.insert(length2, '\\');
            }
        }
        while (length <= length2) {
            char charAt = stringBuffer.charAt(length);
            if (charAt != '\"' && charAt != '\\' && charAt != '+' && charAt != ',') {
                switch (charAt) {
                    case ';':
                    case '<':
                    case '=':
                    case '>':
                        break;
                    default:
                        length++;
                        break;
                }
            }
            stringBuffer.insert(length, "\\");
            length += 2;
            length2++;
        }
    }

    private String m1800(byte[] bArr) {
        int length = bArr.length;
        char[] cArr = new char[length];
        for (int i = 0; i != length; i++) {
            cArr[i] = (char) (bArr[i] & 255);
        }
        return new String(cArr);
    }

    private String m1801(String str) {
        int i;
        if (str.length() == 0 || (str.indexOf(92) < 0 && str.indexOf(34) < 0)) {
            return str.trim();
        }
        char[] charArray = str.toCharArray();
        StringBuffer stringBuffer = new StringBuffer(str.length());
        if (charArray[0] == '\\' && charArray[1] == '#') {
            i = 2;
            stringBuffer.append("\\#");
        } else {
            i = 0;
        }
        boolean z = false;
        int i2 = 0;
        boolean z2 = false;
        boolean z3 = false;
        while (i != charArray.length) {
            char c = charArray[i];
            if (c != ' ') {
                z3 = true;
            }
            if (c != '\"') {
                if (c == '\\' && !z && !z2) {
                    i2 = stringBuffer.length();
                    z = true;
                } else if (c != ' ' || z || z3) {
                    stringBuffer.append(c);
                }
                i++;
            } else if (z) {
                stringBuffer.append(c);
            } else {
                z2 = !z2;
            }
            z = false;
            i++;
        }
        if (stringBuffer.length() > 0) {
            while (stringBuffer.charAt(stringBuffer.length() - 1) == ' ' && i2 != stringBuffer.length() - 1) {
                stringBuffer.setLength(stringBuffer.length() - 1);
            }
        }
        return stringBuffer.toString();
    }

    @Override
    public boolean equals(Object obj) {
        int i;
        int i2;
        boolean z;
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof C0408) && !(obj instanceof AbstractC0699)) {
            return false;
        }
        if (mo942().equals(((InterfaceC0723) obj).mo942())) {
            return true;
        }
        try {
            C0408 m1798 = m1798(obj);
            int size = this.f1752.size();
            if (size != m1798.f1752.size()) {
                return false;
            }
            boolean[] zArr = new boolean[size];
            int i3 = -1;
            if (this.f1752.elementAt(0).equals(m1798.f1752.elementAt(0))) {
                i3 = size;
                i = 0;
                i2 = 1;
            } else {
                i = size - 1;
                i2 = -1;
            }
            while (i != i3) {
                C0676 c0676 = (C0676) this.f1752.elementAt(i);
                String str = (String) this.f1753.elementAt(i);
                int i4 = 0;
                while (true) {
                    if (i4 >= size) {
                        z = false;
                        break;
                    }
                    if (!zArr[i4] && c0676.equals((C0676) m1798.f1752.elementAt(i4)) && m1795(str, (String) m1798.f1753.elementAt(i4))) {
                        zArr[i4] = true;
                        z = true;
                        break;
                    }
                    i4++;
                }
                if (!z) {
                    return false;
                }
                i += i2;
            }
            return true;
        } catch (IllegalArgumentException unused) {
            return false;
        }
    }

    @Override
    public int hashCode() {
        if (this.f1756) {
            return this.f1757;
        }
        this.f1756 = true;
        for (int i = 0; i != this.f1752.size(); i++) {
            String m1793 = m1793(m1792((String) this.f1753.elementAt(i)));
            int hashCode = this.f1757 ^ this.f1752.elementAt(i).hashCode();
            this.f1757 = hashCode;
            this.f1757 = m1793.hashCode() ^ hashCode;
        }
        return this.f1757;
    }

    public String toString() {
        return m1804(f1723, f1720);
    }

    public Vector m1802() {
        Vector vector = new Vector();
        for (int i = 0; i != this.f1753.size(); i++) {
            vector.addElement(this.f1753.elementAt(i));
        }
        return vector;
    }

    public Vector m1803(C0676 c0676) {
        Vector vector = new Vector();
        for (int i = 0; i != this.f1753.size(); i++) {
            if (this.f1752.elementAt(i).equals(c0676)) {
                String str = (String) this.f1753.elementAt(i);
                if (str.length() > 2 && str.charAt(0) == '\\' && str.charAt(1) == '#') {
                    vector.addElement(str.substring(1));
                } else {
                    vector.addElement(str);
                }
            }
        }
        return vector;
    }

    public String m1804(boolean z, Hashtable hashtable) {
        StringBuffer stringBuffer = new StringBuffer();
        Vector vector = new Vector();
        StringBuffer stringBuffer2 = null;
        for (int i = 0; i < this.f1752.size(); i++) {
            if (((Boolean) this.f1754.elementAt(i)).booleanValue()) {
                stringBuffer2.append('+');
                m1799(stringBuffer2, hashtable, (C0676) this.f1752.elementAt(i), (String) this.f1753.elementAt(i));
            } else {
                stringBuffer2 = new StringBuffer();
                m1799(stringBuffer2, hashtable, (C0676) this.f1752.elementAt(i), (String) this.f1753.elementAt(i));
                vector.addElement(stringBuffer2);
            }
        }
        boolean z2 = true;
        if (z) {
            for (int size = vector.size() - 1; size >= 0; size--) {
                if (z2) {
                    z2 = false;
                } else {
                    stringBuffer.append(',');
                }
                stringBuffer.append(vector.elementAt(size).toString());
            }
        } else {
            for (int i2 = 0; i2 < vector.size(); i2++) {
                if (z2) {
                    z2 = false;
                } else {
                    stringBuffer.append(',');
                }
                stringBuffer.append(vector.elementAt(i2).toString());
            }
        }
        return stringBuffer.toString();
    }

    public Vector m1805() {
        Vector vector = new Vector();
        for (int i = 0; i != this.f1752.size(); i++) {
            vector.addElement(this.f1752.elementAt(i));
        }
        return vector;
    }

    @Override
    public AbstractC0715 mo942() {
        if (this.f1758 == null) {
            C0735 c0735 = new C0735();
            C0735 c07352 = new C0735();
            C0676 c0676 = null;
            int i = 0;
            while (i != this.f1752.size()) {
                C0735 c07353 = new C0735();
                C0676 c06762 = (C0676) this.f1752.elementAt(i);
                c07353.m2915(c06762);
                c07353.m2915(this.f1755.mo1664(c06762, (String) this.f1753.elementAt(i)));
                if (c0676 == null || ((Boolean) this.f1754.elementAt(i)).booleanValue()) {
                    c07352.m2915(new C0673(c07353));
                } else {
                    c0735.m2915(new C0717(c07352));
                    c07352 = new C0735();
                    c07352.m2915(new C0673(c07353));
                }
                i++;
                c0676 = c06762;
            }
            c0735.m2915(new C0717(c07352));
            this.f1758 = new C0673(c0735);
        }
        return this.f1758;
    }

    public boolean m1806(Object obj, boolean z) {
        if (!z) {
            return equals(obj);
        }
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof C0408) && !(obj instanceof AbstractC0699)) {
            return false;
        }
        if (mo942().equals(((InterfaceC0723) obj).mo942())) {
            return true;
        }
        try {
            C0408 m1798 = m1798(obj);
            int size = this.f1752.size();
            if (size != m1798.f1752.size()) {
                return false;
            }
            for (int i = 0; i < size; i++) {
                if (!((C0676) this.f1752.elementAt(i)).equals((C0676) m1798.f1752.elementAt(i)) || !m1795((String) this.f1753.elementAt(i), (String) m1798.f1753.elementAt(i))) {
                    return false;
                }
            }
            return true;
        } catch (IllegalArgumentException unused) {
            return false;
        }
    }

    public C0408(AbstractC0699 abstractC0699) {
        this.f1755 = null;
        this.f1752 = new Vector();
        this.f1753 = new Vector();
        this.f1754 = new Vector();
        this.f1758 = abstractC0699;
        Enumeration mo2840 = abstractC0699.mo2840();
        while (mo2840.hasMoreElements()) {
            AbstractC0679 m2786 = AbstractC0679.m2786(((InterfaceC0723) mo2840.nextElement()).mo942());
            int i = 0;
            while (i < m2786.m2794()) {
                AbstractC0699 m2837 = AbstractC0699.m2837(m2786.m2787(i).mo942());
                if (m2837.mo2843() == 2) {
                    this.f1752.addElement(C0755.m2949(m2837.mo2844(0)));
                    InterfaceC0723 mo2844 = m2837.mo2844(1);
                    if ((mo2844 instanceof InterfaceC0754) && !(mo2844 instanceof C0677)) {
                        String mo2104 = ((InterfaceC0754) mo2844).mo2104();
                        if (mo2104.length() > 0 && mo2104.charAt(0) == '#') {
                            this.f1753.addElement("\\" + mo2104);
                        } else {
                            this.f1753.addElement(mo2104);
                        }
                    } else {
                        try {
                            this.f1753.addElement("#" + m1800(C1307.m4879(mo2844.mo942().m2823(InterfaceC0686.f3178))));
                        } catch (IOException unused) {
                            throw new IllegalArgumentException("cannot encode value");
                        }
                    }
                    this.f1754.addElement(i != 0 ? f1738 : f1743);
                    i++;
                } else {
                    throw new IllegalArgumentException("badly sized pair");
                }
            }
        }
    }

    public C0408(Hashtable hashtable) {
        this((Vector) null, hashtable);
    }

    public C0408(Vector vector, Hashtable hashtable) {
        this(vector, hashtable, new C0429());
    }

    public C0408(Vector vector, Hashtable hashtable, AbstractC0376 abstractC0376) {
        this.f1755 = null;
        this.f1752 = new Vector();
        this.f1753 = new Vector();
        this.f1754 = new Vector();
        this.f1755 = abstractC0376;
        if (vector != null) {
            for (int i = 0; i != vector.size(); i++) {
                this.f1752.addElement(vector.elementAt(i));
                this.f1754.addElement(f1743);
            }
        } else {
            Enumeration keys = hashtable.keys();
            while (keys.hasMoreElements()) {
                this.f1752.addElement(keys.nextElement());
                this.f1754.addElement(f1743);
            }
        }
        for (int i2 = 0; i2 != this.f1752.size(); i2++) {
            C0676 c0676 = (C0676) this.f1752.elementAt(i2);
            if (hashtable.get(c0676) != null) {
                this.f1753.addElement(hashtable.get(c0676));
            } else {
                throw new IllegalArgumentException("No attribute for object id - " + c0676.m2957() + " - passed to distinguished name");
            }
        }
    }

    public C0408(Vector vector, Vector vector2) {
        this(vector, vector2, new C0429());
    }

    public C0408(Vector vector, Vector vector2, AbstractC0376 abstractC0376) {
        this.f1755 = null;
        this.f1752 = new Vector();
        this.f1753 = new Vector();
        this.f1754 = new Vector();
        this.f1755 = abstractC0376;
        if (vector.size() == vector2.size()) {
            for (int i = 0; i < vector.size(); i++) {
                this.f1752.addElement(vector.elementAt(i));
                this.f1753.addElement(vector2.elementAt(i));
                this.f1754.addElement(f1743);
            }
            return;
        }
        throw new IllegalArgumentException("oids vector must be same length as values.");
    }

    public C0408(String str) {
        this(f1723, f1748, str);
    }

    public C0408(String str, AbstractC0376 abstractC0376) {
        this(f1723, f1748, str, abstractC0376);
    }

    public C0408(boolean z, String str) {
        this(z, f1748, str);
    }

    public C0408(boolean z, String str, AbstractC0376 abstractC0376) {
        this(z, f1748, str, abstractC0376);
    }

    public C0408(boolean z, Hashtable hashtable, String str) {
        this(z, hashtable, str, new C0429());
    }

    public C0408(boolean z, Hashtable hashtable, String str, AbstractC0376 abstractC0376) {
        this.f1755 = null;
        this.f1752 = new Vector();
        this.f1753 = new Vector();
        this.f1754 = new Vector();
        this.f1755 = abstractC0376;
        C0397 c0397 = new C0397(str);
        while (c0397.m1749()) {
            String m1750 = c0397.m1750();
            if (m1750.indexOf(43) > 0) {
                C0397 c03972 = new C0397(m1750, '+');
                m1796(hashtable, c03972.m1750(), f1743);
                while (c03972.m1749()) {
                    m1796(hashtable, c03972.m1750(), f1738);
                }
            } else {
                m1796(hashtable, m1750, f1743);
            }
        }
        if (z) {
            Vector vector = new Vector();
            Vector vector2 = new Vector();
            Vector vector3 = new Vector();
            int i = 1;
            for (int i2 = 0; i2 < this.f1752.size(); i2++) {
                if (((Boolean) this.f1754.elementAt(i2)).booleanValue()) {
                    vector.insertElementAt(this.f1752.elementAt(i2), i);
                    vector2.insertElementAt(this.f1753.elementAt(i2), i);
                    vector3.insertElementAt(this.f1754.elementAt(i2), i);
                    i++;
                } else {
                    vector.insertElementAt(this.f1752.elementAt(i2), 0);
                    vector2.insertElementAt(this.f1753.elementAt(i2), 0);
                    vector3.insertElementAt(this.f1754.elementAt(i2), 0);
                    i = 1;
                }
            }
            this.f1752 = vector;
            this.f1753 = vector2;
            this.f1754 = vector3;
        }
    }
}