正在查看: moonshot.企业版 v8.14.46 应用的 C0408.java JAVA 源代码文件
本页面展示 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;
}
}
}