导航菜单

页面标题

页面副标题

moonshot.企业版 v5.53.33 - C0182.java 源代码

正在查看: moonshot.企业版 v5.53.33 应用的 C0182.java JAVA 源代码文件

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


package ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.BY61qYgMlsWB6zXUBisB;

import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.AbstractC0630;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.AbstractC0635;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.AbstractC0665;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.AbstractC0680;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.AbstractC0705;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.C0650;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.C0656;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.C0692;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.C0716;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.C0720;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.C0721;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.InterfaceC0628;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.InterfaceC0657;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.InterfaceC0702;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.RTKYPaRSlJ7dqkkVfm3o.InterfaceC0268;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.TCUcMtElLJnqSvqb7YcU.yOEtqBWW7Kv3ucgci9zG.C0614;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.n66Vr4ULakY6CzHspLC4.C0814;
import ShxcOQUYV4NCnoYZ6rEG.rKwtQoMTg9U9BbR7dg96.n66Vr4ULakY6CzHspLC4.YRzj8vP3b8wqFcA534WS.C0787;
import YnR9PkHnmHvkveDfytYE.C2052;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Vector;

public class C0182 extends AbstractC0705 {

    public static final C0692 f663;

    public static final C0692 f664;

    public static final C0692 f665;

    public static final C0692 f666;

    public static final C0692 f667;

    public static final Hashtable f668;

    public static final Hashtable f669;

    public static final C0692 f670;

    public static final C0692 f671;

    public static final C0692 f672;

    public static final C0692 f673;

    public static final C0692 f674;

    public static final C0692 f675;

    private static final Boolean f676;

    public static final Hashtable f677;

    private static final Boolean f678;

    public static final Hashtable f679;

    public static final C0692 f680;

    public static final Hashtable f681;

    public static final C0692 f682;

    public static final C0692 f683;

    public static final C0692 f684;

    public static final C0692 f685;

    public static final C0692 f686;

    public static final C0692 f687;

    public static final Hashtable f688;

    public static final C0692 f689;

    public static final C0692 f690;

    public static final C0692 f691;

    public static final C0692 f692;

    public static final C0692 f693;

    public static final C0692 f694;

    public static final C0692 f695;

    public static final C0692 f696;

    public static final C0692 f697;

    public static final C0692 f698;

    public static final C0692 f699;

    public static final C0692 f700;

    public static final C0692 f701;

    public static final C0692 f702;

    public static boolean f703;

    public static final C0692 f704;

    public static final C0692 f705;

    public static final C0692 f706;

    private int f707;

    private Vector f708;

    private Vector f709;

    private AbstractC0635 f710;

    private boolean f711;

    private Vector f712;

    private AbstractC0189 f713;

    static {
        C0692 c0692 = new C0692("2.5.4.6");
        f685 = c0692;
        C0692 c06922 = new C0692("2.5.4.10");
        f672 = c06922;
        C0692 c06923 = new C0692("2.5.4.11");
        f697 = c06923;
        C0692 c06924 = new C0692("2.5.4.12");
        f695 = c06924;
        C0692 c06925 = new C0692("2.5.4.3");
        f700 = c06925;
        C0692 c06926 = new C0692("2.5.4.5");
        f696 = c06926;
        C0692 c06927 = new C0692("2.5.4.9");
        f694 = c06927;
        f663 = c06926;
        C0692 c06928 = new C0692("2.5.4.7");
        f686 = c06928;
        C0692 c06929 = new C0692("2.5.4.8");
        f704 = c06929;
        C0692 c069210 = new C0692("2.5.4.4");
        f680 = c069210;
        C0692 c069211 = new C0692("2.5.4.42");
        f666 = c069211;
        C0692 c069212 = new C0692("2.5.4.43");
        f691 = c069212;
        C0692 c069213 = new C0692("2.5.4.44");
        f698 = c069213;
        C0692 c069214 = new C0692("2.5.4.45");
        f675 = c069214;
        C0692 c069215 = new C0692("2.5.4.15");
        f665 = c069215;
        C0692 c069216 = new C0692("2.5.4.17");
        f671 = c069216;
        C0692 c069217 = new C0692("2.5.4.46");
        f682 = c069217;
        C0692 c069218 = new C0692("2.5.4.65");
        f687 = c069218;
        C0692 c069219 = new C0692("1.3.6.1.5.5.7.9.1");
        f692 = c069219;
        C0692 c069220 = new C0692("1.3.6.1.5.5.7.9.2");
        f670 = c069220;
        C0692 c069221 = new C0692("1.3.6.1.5.5.7.9.3");
        f667 = c069221;
        C0692 c069222 = new C0692("1.3.6.1.5.5.7.9.4");
        f690 = c069222;
        C0692 c069223 = new C0692("1.3.6.1.5.5.7.9.5");
        f702 = c069223;
        C0692 c069224 = new C0692("1.3.36.8.3.14");
        f705 = c069224;
        C0692 c069225 = new C0692("2.5.4.16");
        f673 = c069225;
        f684 = new C0692("2.5.4.54");
        C0692 c069226 = InterfaceC0225.f903;
        f693 = c069226;
        C0692 c069227 = InterfaceC0225.f910;
        f683 = c069227;
        C0692 c069228 = InterfaceC0268.f1361;
        f701 = c069228;
        C0692 c069229 = InterfaceC0268.f1317;
        f699 = c069229;
        C0692 c069230 = InterfaceC0268.f1356;
        f689 = c069230;
        f664 = c069228;
        C0692 c069231 = new C0692("0.9.2342.19200300.100.1.25");
        f674 = c069231;
        C0692 c069232 = new C0692("0.9.2342.19200300.100.1.1");
        f706 = c069232;
        f703 = false;
        Hashtable hashtable = new Hashtable();
        f688 = hashtable;
        Hashtable hashtable2 = new Hashtable();
        f681 = hashtable2;
        Hashtable hashtable3 = new Hashtable();
        f669 = hashtable3;
        Hashtable hashtable4 = new Hashtable();
        f668 = hashtable4;
        f677 = hashtable;
        f679 = hashtable4;
        f676 = new Boolean(true);
        f678 = new Boolean(false);
        hashtable.put(c0692, "C");
        hashtable.put(c06922, "O");
        hashtable.put(c06924, "T");
        hashtable.put(c06923, "OU");
        hashtable.put(c06925, "CN");
        hashtable.put(c06928, "L");
        hashtable.put(c06929, "ST");
        hashtable.put(c06926, "SERIALNUMBER");
        hashtable.put(c069228, "E");
        hashtable.put(c069231, "DC");
        hashtable.put(c069232, "UID");
        hashtable.put(c06927, "STREET");
        hashtable.put(c069210, "SURNAME");
        hashtable.put(c069211, "GIVENNAME");
        hashtable.put(c069212, "INITIALS");
        hashtable.put(c069213, "GENERATION");
        hashtable.put(c069230, "unstructuredAddress");
        hashtable.put(c069229, "unstructuredName");
        hashtable.put(c069214, "UniqueIdentifier");
        hashtable.put(c069217, "DN");
        hashtable.put(c069218, "Pseudonym");
        hashtable.put(c069225, "PostalAddress");
        hashtable.put(c069224, "NameAtBirth");
        hashtable.put(c069222, "CountryOfCitizenship");
        hashtable.put(c069223, "CountryOfResidence");
        hashtable.put(c069221, "Gender");
        hashtable.put(c069220, "PlaceOfBirth");
        hashtable.put(c069219, "DateOfBirth");
        hashtable.put(c069216, "PostalCode");
        hashtable.put(c069215, "BusinessCategory");
        hashtable.put(c069226, "TelephoneNumber");
        hashtable.put(c069227, "Name");
        hashtable2.put(c0692, "C");
        hashtable2.put(c06922, "O");
        hashtable2.put(c06923, "OU");
        hashtable2.put(c06925, "CN");
        hashtable2.put(c06928, "L");
        hashtable2.put(c06929, "ST");
        hashtable2.put(c06927, "STREET");
        hashtable2.put(c069231, "DC");
        hashtable2.put(c069232, "UID");
        hashtable3.put(c0692, "C");
        hashtable3.put(c06922, "O");
        hashtable3.put(c06923, "OU");
        hashtable3.put(c06925, "CN");
        hashtable3.put(c06928, "L");
        hashtable3.put(c06929, "ST");
        hashtable3.put(c06927, "STREET");
        hashtable4.put("c", c0692);
        hashtable4.put("o", c06922);
        hashtable4.put("t", c06924);
        hashtable4.put("ou", c06923);
        hashtable4.put("cn", c06925);
        hashtable4.put("l", c06928);
        hashtable4.put("st", c06929);
        hashtable4.put("sn", c06926);
        hashtable4.put("serialnumber", c06926);
        hashtable4.put("street", c06927);
        hashtable4.put("emailaddress", c069228);
        hashtable4.put("dc", c069231);
        hashtable4.put("e", c069228);
        hashtable4.put("uid", c069232);
        hashtable4.put("surname", c069210);
        hashtable4.put("givenname", c069211);
        hashtable4.put("initials", c069212);
        hashtable4.put("generation", c069213);
        hashtable4.put("unstructuredaddress", c069230);
        hashtable4.put("unstructuredname", c069229);
        hashtable4.put("uniqueidentifier", c069214);
        hashtable4.put("dn", c069217);
        hashtable4.put("pseudonym", c069218);
        hashtable4.put("postaladdress", c069225);
        hashtable4.put("nameofbirth", c069224);
        hashtable4.put("countryofcitizenship", c069222);
        hashtable4.put("countryofresidence", c069223);
        hashtable4.put("gender", c069221);
        hashtable4.put("placeofbirth", c069220);
        hashtable4.put("dateofbirth", c069219);
        hashtable4.put("postalcode", c069216);
        hashtable4.put("businesscategory", c069215);
        hashtable4.put("telephonenumber", c069226);
        hashtable4.put("name", c069227);
    }

    public C0182() {
        this.f713 = null;
        this.f712 = new Vector();
        this.f709 = new Vector();
        this.f708 = new Vector();
    }

    private AbstractC0630 m539(String str) {
        try {
            return AbstractC0630.m2125(C0787.m2666(str.substring(1)));
        } catch (IOException e) {
            throw new IllegalStateException("unknown encoding in name: " + e);
        }
    }

    public static C0182 m540(AbstractC0680 abstractC0680, boolean z) {
        return m544(AbstractC0635.m2130(abstractC0680, z));
    }

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

    private void m542(Hashtable hashtable, String str, Boolean bool) {
        C0161 c0161 = new C0161(str, '=');
        String m395 = c0161.m395();
        if (!c0161.m396()) {
            throw new IllegalArgumentException("badly formatted directory string");
        }
        String m3952 = c0161.m395();
        this.f712.addElement(m546(m395, hashtable));
        this.f709.addElement(m547(m3952));
        this.f708.addElement(bool);
    }

    private void m543(StringBuffer stringBuffer, Hashtable hashtable, C0692 c0692, String str) {
        String str2 = (String) hashtable.get(c0692);
        if (str2 != null) {
            stringBuffer.append(str2);
        } else {
            stringBuffer.append(c0692.m2178());
        }
        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++;
        }
    }

    public static C0182 m544(Object obj) {
        if (obj == null || (obj instanceof C0182)) {
            return (C0182) obj;
        }
        if (obj instanceof C0614) {
            return new C0182(AbstractC0635.m2131(((C0614) obj).mo346()));
        }
        if (obj != null) {
            return new C0182(AbstractC0635.m2131(obj));
        }
        return null;
    }

    private boolean m545(String str, String str2) {
        String m548 = m548(str);
        String m5482 = m548(str2);
        return m548.equals(m5482) || m549(m548).equals(m549(m5482));
    }

    private C0692 m546(String str, Hashtable hashtable) {
        String trim = str.trim();
        if (C0814.m2785(trim).startsWith("OID.")) {
            return new C0692(trim.substring(4));
        }
        if (trim.charAt(0) >= '0' && trim.charAt(0) <= '9') {
            return new C0692(trim);
        }
        C0692 c0692 = (C0692) hashtable.get(C0814.m2782(trim));
        if (c0692 != null) {
            return c0692;
        }
        throw new IllegalArgumentException("Unknown object id - " + trim + " - passed to distinguished name");
    }

    private String m547(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();
    }

    private String m548(String str) {
        String m2782 = C0814.m2782(str.trim());
        if (m2782.length() <= 0 || m2782.charAt(0) != '#') {
            return m2782;
        }
        InterfaceC0657 m539 = m539(m2782);
        return m539 instanceof InterfaceC0702 ? C0814.m2782(((InterfaceC0702) m539).mo2069().trim()) : m2782;
    }

    private String m549(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();
    }

    @Override
    public boolean equals(Object obj) {
        int i;
        int i2;
        boolean z;
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof C0182) && !(obj instanceof AbstractC0635)) {
            return false;
        }
        if (mo346().equals(((InterfaceC0657) obj).mo346())) {
            return true;
        }
        try {
            C0182 m544 = m544(obj);
            int size = this.f712.size();
            if (size != m544.f712.size()) {
                return false;
            }
            boolean[] zArr = new boolean[size];
            int i3 = -1;
            if (this.f712.elementAt(0).equals(m544.f712.elementAt(0))) {
                i3 = size;
                i = 0;
                i2 = 1;
            } else {
                i = size - 1;
                i2 = -1;
            }
            while (i != i3) {
                C0692 c0692 = (C0692) this.f712.elementAt(i);
                String str = (String) this.f709.elementAt(i);
                int i4 = 0;
                while (true) {
                    if (i4 >= size) {
                        z = false;
                        break;
                    }
                    if (!zArr[i4] && c0692.equals((C0692) m544.f712.elementAt(i4)) && m545(str, (String) m544.f709.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.f711) {
            return this.f707;
        }
        this.f711 = true;
        for (int i = 0; i != this.f712.size(); i++) {
            String m549 = m549(m548((String) this.f709.elementAt(i)));
            int hashCode = this.f707 ^ this.f712.elementAt(i).hashCode();
            this.f707 = hashCode;
            this.f707 = m549.hashCode() ^ hashCode;
        }
        return this.f707;
    }

    public String toString() {
        return m551(f703, f688);
    }

    @Override
    public AbstractC0630 mo346() {
        if (this.f710 == null) {
            C0720 c0720 = new C0720();
            C0720 c07202 = new C0720();
            C0692 c0692 = null;
            int i = 0;
            while (i != this.f712.size()) {
                C0720 c07203 = new C0720();
                C0692 c06922 = (C0692) this.f712.elementAt(i);
                c07203.m2322(c06922);
                c07203.m2322(this.f713.mo574(c06922, (String) this.f709.elementAt(i)));
                if (c0692 == null || ((Boolean) this.f708.elementAt(i)).booleanValue()) {
                    c07202.m2322(new C0716(c07203));
                } else {
                    c0720.m2322(new C0656(c07202));
                    c07202 = new C0720();
                    c07202.m2322(new C0716(c07203));
                }
                i++;
                c0692 = c06922;
            }
            c0720.m2322(new C0656(c07202));
            this.f710 = new C0716(c0720);
        }
        return this.f710;
    }

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

    public String m551(boolean z, Hashtable hashtable) {
        StringBuffer stringBuffer = new StringBuffer();
        Vector vector = new Vector();
        StringBuffer stringBuffer2 = null;
        for (int i = 0; i < this.f712.size(); i++) {
            if (((Boolean) this.f708.elementAt(i)).booleanValue()) {
                stringBuffer2.append('+');
                m543(stringBuffer2, hashtable, (C0692) this.f712.elementAt(i), (String) this.f709.elementAt(i));
            } else {
                stringBuffer2 = new StringBuffer();
                m543(stringBuffer2, hashtable, (C0692) this.f712.elementAt(i), (String) this.f709.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 m552() {
        Vector vector = new Vector();
        for (int i = 0; i != this.f709.size(); i++) {
            vector.addElement(this.f709.elementAt(i));
        }
        return vector;
    }

    public Vector m553(C0692 c0692) {
        Vector vector = new Vector();
        for (int i = 0; i != this.f709.size(); i++) {
            if (this.f712.elementAt(i).equals(c0692)) {
                String str = (String) this.f709.elementAt(i);
                if (str.length() > 2 && str.charAt(0) == '\\' && str.charAt(1) == '#') {
                    vector.addElement(str.substring(1));
                } else {
                    vector.addElement(str);
                }
            }
        }
        return vector;
    }

    public boolean m554(Object obj, boolean z) {
        if (!z) {
            return equals(obj);
        }
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof C0182) && !(obj instanceof AbstractC0635)) {
            return false;
        }
        if (mo346().equals(((InterfaceC0657) obj).mo346())) {
            return true;
        }
        try {
            C0182 m544 = m544(obj);
            int size = this.f712.size();
            if (size != m544.f712.size()) {
                return false;
            }
            for (int i = 0; i < size; i++) {
                if (!((C0692) this.f712.elementAt(i)).equals((C0692) m544.f712.elementAt(i)) || !m545((String) this.f709.elementAt(i), (String) m544.f709.elementAt(i))) {
                    return false;
                }
            }
            return true;
        } catch (IllegalArgumentException unused) {
            return false;
        }
    }

    public C0182(AbstractC0635 abstractC0635) {
        this.f713 = null;
        this.f712 = new Vector();
        this.f709 = new Vector();
        this.f708 = new Vector();
        this.f710 = abstractC0635;
        Enumeration mo2134 = abstractC0635.mo2134();
        while (mo2134.hasMoreElements()) {
            AbstractC0665 m2202 = AbstractC0665.m2202(((InterfaceC0657) mo2134.nextElement()).mo346());
            int i = 0;
            while (i < m2202.m2210()) {
                AbstractC0635 m2131 = AbstractC0635.m2131(m2202.m2207(i).mo346());
                if (m2131.mo2136() == 2) {
                    this.f712.addElement(C0650.m2170(m2131.mo2132(0)));
                    InterfaceC0657 mo2132 = m2131.mo2132(1);
                    if ((mo2132 instanceof InterfaceC0702) && !(mo2132 instanceof C0721)) {
                        String mo2069 = ((InterfaceC0702) mo2132).mo2069();
                        if (mo2069.length() > 0 && mo2069.charAt(0) == '#') {
                            this.f709.addElement("\\" + mo2069);
                        } else {
                            this.f709.addElement(mo2069);
                        }
                    } else {
                        try {
                            this.f709.addElement("#" + m541(C0787.m2667(mo2132.mo346().m2285(InterfaceC0628.f2898))));
                        } catch (IOException unused) {
                            throw new IllegalArgumentException("cannot encode value");
                        }
                    }
                    this.f708.addElement(i != 0 ? f676 : f678);
                    i++;
                } else {
                    throw new IllegalArgumentException("badly sized pair");
                }
            }
        }
    }

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

    public C0182(Vector vector, Hashtable hashtable) {
        this(vector, hashtable, new C0216());
    }

    public C0182(Vector vector, Hashtable hashtable, AbstractC0189 abstractC0189) {
        this.f713 = null;
        this.f712 = new Vector();
        this.f709 = new Vector();
        this.f708 = new Vector();
        this.f713 = abstractC0189;
        if (vector != null) {
            for (int i = 0; i != vector.size(); i++) {
                this.f712.addElement(vector.elementAt(i));
                this.f708.addElement(f678);
            }
        } else {
            Enumeration keys = hashtable.keys();
            while (keys.hasMoreElements()) {
                this.f712.addElement(keys.nextElement());
                this.f708.addElement(f678);
            }
        }
        for (int i2 = 0; i2 != this.f712.size(); i2++) {
            C0692 c0692 = (C0692) this.f712.elementAt(i2);
            if (hashtable.get(c0692) != null) {
                this.f709.addElement(hashtable.get(c0692));
            } else {
                throw new IllegalArgumentException("No attribute for object id - " + c0692.m2178() + " - passed to distinguished name");
            }
        }
    }

    public C0182(Vector vector, Vector vector2) {
        this(vector, vector2, new C0216());
    }

    public C0182(Vector vector, Vector vector2, AbstractC0189 abstractC0189) {
        this.f713 = null;
        this.f712 = new Vector();
        this.f709 = new Vector();
        this.f708 = new Vector();
        this.f713 = abstractC0189;
        if (vector.size() == vector2.size()) {
            for (int i = 0; i < vector.size(); i++) {
                this.f712.addElement(vector.elementAt(i));
                this.f709.addElement(vector2.elementAt(i));
                this.f708.addElement(f678);
            }
            return;
        }
        throw new IllegalArgumentException("oids vector must be same length as values.");
    }

    public C0182(String str) {
        this(f703, f668, str);
    }

    public C0182(String str, AbstractC0189 abstractC0189) {
        this(f703, f668, str, abstractC0189);
    }

    public C0182(boolean z, String str) {
        this(z, f668, str);
    }

    public C0182(boolean z, String str, AbstractC0189 abstractC0189) {
        this(z, f668, str, abstractC0189);
    }

    public C0182(boolean z, Hashtable hashtable, String str) {
        this(z, hashtable, str, new C0216());
    }

    public C0182(boolean z, Hashtable hashtable, String str, AbstractC0189 abstractC0189) {
        this.f713 = null;
        this.f712 = new Vector();
        this.f709 = new Vector();
        this.f708 = new Vector();
        this.f713 = abstractC0189;
        C0161 c0161 = new C0161(str);
        while (c0161.m396()) {
            String m395 = c0161.m395();
            if (m395.indexOf(43) > 0) {
                C0161 c01612 = new C0161(m395, '+');
                m542(hashtable, c01612.m395(), f678);
                while (c01612.m396()) {
                    m542(hashtable, c01612.m395(), f676);
                }
            } else {
                m542(hashtable, m395, f678);
            }
        }
        if (z) {
            Vector vector = new Vector();
            Vector vector2 = new Vector();
            Vector vector3 = new Vector();
            int i = 1;
            for (int i2 = 0; i2 < this.f712.size(); i2++) {
                if (((Boolean) this.f708.elementAt(i2)).booleanValue()) {
                    vector.insertElementAt(this.f712.elementAt(i2), i);
                    vector2.insertElementAt(this.f709.elementAt(i2), i);
                    vector3.insertElementAt(this.f708.elementAt(i2), i);
                    i++;
                } else {
                    vector.insertElementAt(this.f712.elementAt(i2), 0);
                    vector2.insertElementAt(this.f709.elementAt(i2), 0);
                    vector3.insertElementAt(this.f708.elementAt(i2), 0);
                    i = 1;
                }
            }
            this.f712 = vector;
            this.f709 = vector2;
            this.f708 = vector3;
        }
    }
}