private void method_24(Dictionary <string, Class639> A_0, char A_1) { for (char ch = this.class631_0.method_19(); ch != A_1; ch = this.class631_0.method_19()) { switch (ch) { case '%': { Class631 class3 = this.method_14(string_5); this.method_4(this.class631_0.method_5(), class3); this.method_24(A_0, 0xffff); this.method_5(); ch = this.class631_0.method_19(); break; } case '-': ch = this.method_8(); break; default: { Class639 class2 = this.method_25(ch); A_0.Add(class2.method_0(), class2); break; } } } }
private void method_26(char A_0, Class639 A_1) { int num = 9; if (A_0 == '%') { Class631 class2 = this.method_14(BookmarkStart.b("༮㰰㤲㰴", num)); this.method_4(this.class631_0.method_5(), class2); this.method_26(this.class631_0.method_7(), A_1); this.method_5(); A_0 = this.class631_0.method_7(); } else if (A_0 == '(') { A_1.method_5(this.method_19(A_0, false), AttributeType.ENUMERATION); } else { string a = this.method_13(BookmarkStart.b("༮㰰㤲㰴", num)); if (string.Equals(a, BookmarkStart.b("愮縰朲琴挶瀸琺猼", num), StringComparison.OrdinalIgnoreCase)) { A_0 = this.class631_0.method_19(); if (A_0 != '(') { this.class631_0.method_26(BookmarkStart.b("樮䤰䌲倴吶䴸刺匼堾慀ⵂ⑄⩆ⱈ歊⩌㵎㹐♒╔睖繘獚穜獞䅠Ţၤ፦䥨൪ɬᩮὰᝲ啴偶ɸ䭺|塾", num), A_0); } A_1.method_5(this.method_19(A_0, true), AttributeType.NOTATION); } else { A_1.method_7(a); } } }
private Class637 method_21(char A_0) { Class637 class2 = new Class637(); if (A_0 == '(') { this.class631_0.method_15(); this.method_22(')', class2); A_0 = this.class631_0.method_15(); if (((A_0 == '?') || (A_0 == '+')) || (A_0 == '*')) { class2.method_6(A_0); this.class631_0.method_15(); } return(class2); } if (A_0 == '%') { Class631 class3 = this.method_14(string_3); this.method_4(this.class631_0.method_5(), class3); class2 = this.method_21(this.class631_0.method_7()); this.method_5(); return(class2); } string str = this.method_13(string_3); class2.method_7(str); return(class2); }
private void method_20(ArrayList A_0, bool A_1) { char ch = this.class631_0.method_7(); ch = this.class631_0.method_19(); while (ch != 0xffff) { if (ch == '%') { Class631 class2 = this.method_14(string_2); this.method_4(this.class631_0.method_5(), class2); this.method_20(A_0, A_1); this.method_5(); ch = this.class631_0.method_7(); } else { string str = this.class631_0.method_20(this.stringBuilder_0, string_2, true).ToUpperInvariant(); A_0.Add(str); } ch = this.class631_0.method_19(); if (ch == '|') { ch = this.class631_0.method_15(); ch = this.class631_0.method_19(); } } }
public Exception1(string A_0, Class631 A_1) : base(A_0) { if (A_1 != null) { this.string_0 = A_1.method_29(); } }
private Class631 method_15(string A_0) { int num = 7; Class631 class2 = null; this.dictionary_1.TryGetValue(A_0, out class2); if (class2 == null) { this.class631_0.method_28(BookmarkStart.b("缬䨮地嘲䜴制圸堺堼Ἶ㕀ⱂ敄㉆❈⽊⡌⥎㡐㵒ご㍖祘⭚㱜ⵞ`d፦౨ᥪ䵬੮ὰݲᱴͶx孺婼Ѿ놀ﺂꊄ", num), A_0); } return(class2); }
private void method_5() { if (this.class631_0 != null) { this.class631_0.method_18(); } if (this.class631_0.method_6() != null) { this.class631_0 = this.class631_0.method_6(); } else { this.class631_0 = null; } }
private void method_6() { int num = 0x12; char ch = this.class631_0.method_7(); Label_0012: switch (ch) { case '\t': case '\n': case '\r': case ' ': ch = this.class631_0.method_15(); goto Label_0012; case '%': { Class631 class2 = this.method_14(BookmarkStart.b("ᠷ㜹㘻㜽", num)); try { this.method_4(this.class631_0.method_5(), class2); } catch (Exception exception) { Console.WriteLine(exception.Message + this.class631_0.method_29()); } ch = this.class631_0.method_7(); goto Label_0012; } case '<': this.method_7(); ch = this.class631_0.method_15(); goto Label_0012; case 0xffff: this.method_5(); if (this.class631_0 == null) { return; } ch = this.class631_0.method_7(); goto Label_0012; } this.class631_0.method_26(BookmarkStart.b("洷吹夻䘽〿❁❃㉅ⵇ⹉汋ⵍ㡏㍑♓㝕㭗⹙㥛ⱝ䁟䕡ὣ噥ᕧ䵩", num), ch); goto Label_0012; }
private string method_13(string A_0) { int num = 6; if (this.class631_0.method_19() != '%') { return(this.class631_0.method_20(this.stringBuilder_0, A_0, true)); } Class631 class2 = this.method_14(A_0); char ch = this.class631_0.method_7(); if (!class2.method_10()) { throw new NotSupportedException(BookmarkStart.b("椫嘭䐯圱䘳堵夷嘹᰻丽ℿぁ╃⭅ⵇ㹉⥋㱍灏㝑㩓≕ㅗ⹙╛繝ݡᝣ॥ѧὩᡫݭὯᱱ", num)); } return(class2.method_11().Trim()); }
private string[] method_19(char A_0, bool A_1) { int num = 8; ArrayList list = new ArrayList(); if (A_0 == '(') { A_0 = this.class631_0.method_15(); A_0 = this.class631_0.method_19(); while (A_0 != ')') { A_0 = this.class631_0.method_19(); if (A_0 == '%') { Class631 class2 = this.method_14(string_2); this.method_4(this.class631_0.method_5(), class2); this.method_20(list, A_1); this.method_5(); A_0 = this.class631_0.method_7(); } else { string str2 = this.class631_0.method_20(this.stringBuilder_0, string_2, A_1).ToUpperInvariant(); list.Add(str2); } A_0 = this.class631_0.method_19(); if ((A_0 == '|') || (A_0 == ',')) { A_0 = this.class631_0.method_15(); } } this.class631_0.method_15(); } else { string str = this.class631_0.method_20(this.stringBuilder_0, BookmarkStart.b("อ㴯㠱㴳", num), A_1).ToUpperInvariant(); list.Add(str); } return((string[])list.ToArray(typeof(string))); }
public string method_29() { int num = 3; Class631 class2 = this; StringBuilder builder = new StringBuilder(); while (class2 != null) { string str; if (class2.bool_0) { str = string.Format(CultureInfo.InvariantCulture, BookmarkStart.b("⌨礪䠬䤮吰䄲倴夶娸帺夼Ἶ⹀ⵂ敄⭆⁈╊⡌潎⩐捒⡔策祘⭚㉜ⱞࡠᝢࡦݨ䭪ᙬ幮卲ᩴᅶ奸ቺ፼ꮊ朗릘벚궞\udca0\u84a2", num), new object[] { class2.int_0, class2.method_9(), class2.string_1 }); } else { str = string.Format(CultureInfo.InvariantCulture, BookmarkStart.b("⌨礪䠬䤮吰䄲倴夶娸帺夼Ἶ⹀ⵂ敄⭆⁈╊⡌潎⩐捒⡔策祘⭚㉜ⱞࡠᝢࡦݨ䭪ᙬ幮卲ᩴᅶ奸屺ټ䵾ﲀꒂꖄハﮎ뎒릘삚겞\udca0\ufea2", num), new object[] { class2.int_0, class2.method_9(), class2.string_1, class2.method_5().AbsolutePath }); } builder.Append(str); class2 = class2.method_6(); } return(builder.ToString()); }
private void method_27(char A_0, Class639 A_1) { int num = 4; if (A_0 == '%') { Class631 class2 = this.method_14(BookmarkStart.b("Å㤯", num)); this.method_4(this.class631_0.method_5(), class2); this.method_27(this.class631_0.method_7(), A_1); this.method_5(); A_0 = this.class631_0.method_7(); } else { bool flag = true; if (A_0 == '#') { this.class631_0.method_15(); string str = this.class631_0.method_20(this.stringBuilder_0, BookmarkStart.b("Å㤯", num), true); flag = A_1.method_8(str); A_0 = this.class631_0.method_19(); } if (flag) { if ((A_0 == '\'') || (A_0 == '"')) { string str3 = this.class631_0.method_21(this.stringBuilder_0, A_0); A_1.method_2(str3); A_0 = this.class631_0.method_19(); } else { string str2 = this.class631_0.method_20(this.stringBuilder_0, BookmarkStart.b("Å㤯", num), false).ToUpperInvariant(); A_1.method_2(str2); A_0 = this.class631_0.method_19(); } } } }
public void method_16(Class631 A_0, Uri A_1) { int num = 0; this.class631_0 = A_0; if (A_0 != null) { this.bool_1 = A_0.method_1(); } this.int_0 = 1; if (this.bool_0) { if (this.string_4 != null) { this.textReader_0 = new StringReader(this.string_4); } } else if (this.string_3 == null) { this.method_28(BookmarkStart.b("猥䘧堩䤫崭弯帱䈳圵娷嘹夻ḽ┿ⱁぃ⽅㱇㍉汋楍⭏扑⥓煕", num), this.string_1); } else { string str4; if (A_1 != null) { this.uri_0 = new Uri(A_1, this.string_3); } else { this.uri_0 = new Uri(this.string_3); } Stream responseStream = null; Encoding encoding = Encoding.Default; if (((str4 = this.uri_0.Scheme) != null) && (str4 == BookmarkStart.b("䀥䄧䘩䤫", num))) { responseStream = new FileStream(this.uri_0.LocalPath, FileMode.Open, FileAccess.Read); } else { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(this.method_5()); request.UserAgent = BookmarkStart.b("欥䜧倩䔫䈭尯匱ᬳȵᘷਹ᰻ᘽ⌿ⵁ⥃㙅⥇㹉╋ⱍ㱏㝑潓罕捗", num); request.Timeout = 0x2710; if (this.string_0 != null) { request.Proxy = new WebProxy(this.string_0); } request.PreAuthenticate = false; request.Credentials = CredentialCache.DefaultCredentials; WebResponse response = request.GetResponse(); Uri responseUri = response.ResponseUri; if (!string.Equals(responseUri.AbsoluteUri, this.uri_0.AbsoluteUri, StringComparison.OrdinalIgnoreCase)) { this.uri_0 = responseUri; } string str = response.ContentType.ToLowerInvariant(); string str2 = str; int index = str.IndexOf(';'); if (index >= 0) { str2 = str.Substring(0, index); } if (Class641.smethod_0(str2, BookmarkStart.b("別䴧利堫ĭ堯䘱夳娵", num))) { this.bool_1 = true; } index = str.IndexOf(BookmarkStart.b("䔥䀧䬩師崭唯䘱", num)); encoding = Encoding.Default; if (index >= 0) { int startIndex = str.IndexOf(BookmarkStart.b("ᬥ", num), index); int length = str.IndexOf(BookmarkStart.b("ᴥ", num), startIndex); if (length < 0) { length = str.Length; } if (startIndex > 0) { startIndex++; string name = str.Substring(startIndex, length - startIndex).Trim(); try { encoding = Encoding.GetEncoding(name); } catch (ArgumentException) { } } } responseStream = response.GetResponseStream(); } this.bool_3 = true; Class632 class2 = new Class632(responseStream, encoding); this.encoding_0 = class2.method_0(); this.textReader_0 = class2; } }
private void method_4(Uri A_0, Class631 A_1) { A_1.method_16(this.class631_0, A_0); this.class631_0 = A_1; this.class631_0.method_15(); }
private void method_22(char A_0, Class637 A_1) { int num = 0x11; int num2 = A_1.method_0(); char ch = this.class631_0.method_7(); ch = this.class631_0.method_19(); while ((ch != A_0) || (A_1.method_0() > num2)) { switch (ch) { case 0xffff: this.class631_0.method_25(BookmarkStart.b("琶嘸唺䤼娾⽀㝂敄♈⽊⡌⍎煐㑔祘㕚㉜⭞䅠b।ࡦᩨ६", num)); break; case '%': { Class631 class2 = this.method_14(string_4); this.method_4(this.class631_0.method_5(), class2); this.method_22(0xffff, A_1); this.method_5(); ch = this.class631_0.method_19(); continue; } case '(': { A_1.method_2(); this.class631_0.method_15(); ch = this.class631_0.method_19(); continue; } case ')': { ch = this.class631_0.method_15(); switch (ch) { case '*': case '+': case '?': A_1.method_6(ch); ch = this.class631_0.method_15(); break; } if (A_1.method_3() < num2) { this.class631_0.method_25(BookmarkStart.b("朶堸䤺尼刾⑀㝂⁄㕆楈⹊⍌㭎㡐❒ⱔ睖㩘㩚㍜ㅞᝢ䕤ѦըѪṬ੮兰ቲ啴ݶᡸॺᅾꆀ愈놐朗낖뮚쾠莢횤쒦욨\udbaa\uc8ac", num)); } ch = this.class631_0.method_19(); continue; } } if (((ch != ',') && (ch != '|')) && (ch != '&')) { string str; if (ch == '#') { ch = this.class631_0.method_15(); str = BookmarkStart.b("ᐶ", num) + this.class631_0.method_20(this.stringBuilder_0, string_4, true); } else { str = this.class631_0.method_20(this.stringBuilder_0, string_4, true); } str = str.ToUpperInvariant(); ch = this.class631_0.method_7(); if (((ch != '?') && (ch != '+')) && (ch != '*')) { A_1.method_4(str); ch = this.class631_0.method_19(); } else { A_1.method_2(); A_1.method_4(str); A_1.method_6(ch); A_1.method_3(); this.class631_0.method_15(); ch = this.class631_0.method_19(); } } else { A_1.method_5(ch); this.class631_0.method_15(); ch = this.class631_0.method_19(); } } }
private void method_17() { char ch; bool flag; int num = 13; if (flag = this.class631_0.method_19() == '%') { this.class631_0.method_15(); ch = this.class631_0.method_19(); } string str6 = this.class631_0.method_20(this.stringBuilder_0, BookmarkStart.b("ጲ㠴㴶〸", num), true); ch = this.class631_0.method_19(); Class631 class2 = null; switch (ch) { case '"': case '\'': { string str7 = this.class631_0.method_21(this.stringBuilder_0, ch); class2 = new Class631(str6, str7); break; } default: { string str2 = null; string a = null; string str4 = this.class631_0.method_20(this.stringBuilder_0, BookmarkStart.b("ጲ㠴㴶〸", num), true); if (Class631.smethod_0(str4)) { ch = this.class631_0.method_19(); string str5 = this.class631_0.method_21(this.stringBuilder_0, ch); class2 = new Class631(str6, str5); class2.method_30(str4); } else { a = str4; if (string.Equals(a, BookmarkStart.b("挲怴甶甸爺縼", num), StringComparison.OrdinalIgnoreCase)) { ch = this.class631_0.method_19(); if ((ch != '"') && (ch != '\'')) { this.class631_0.method_26(BookmarkStart.b("瘲䴴䜶尸堺䤼嘾⽀⑂敄㝆㱈⥊⅌♎㉐獒㱔㍖㱘㕚⥜㙞ݠdᕦ䥨ݪѬ᭮ᑰŲᑴ᭶奸ࡼꆀ권ꢎꎒ낖", num), ch); } else { str2 = this.class631_0.method_21(this.stringBuilder_0, ch); } } else if (!string.Equals(a, BookmarkStart.b("怲水搶洸縺瀼", num), StringComparison.OrdinalIgnoreCase)) { this.class631_0.method_28(BookmarkStart.b("稲嬴䄶堸场吼嬾慀♂㵄㍆ⱈ㥊⍌⹎㵐獒㱔㍖㱘㕚⥜㙞ݠdᕦ䥨䱪ᙬ彮呲孴坶奸㹺ռཾꮊꪌ\udf8e\uc490톒\ud994\ude96\uda98\ubc9a붜펠莢芤怜ﲰ钲鮴", num), a); } string str = null; ch = this.class631_0.method_19(); if ((ch != '"') && (ch != '\'')) { if (ch != '>') { this.class631_0.method_26(BookmarkStart.b("瘲䴴䜶尸堺䤼嘾⽀⑂敄㑆え㡊㥌⩎㱐獒㱔㍖㱘㕚⥜㙞ݠdᕦ䥨ݪѬ᭮ᑰŲᑴ᭶奸ࡼꆀ권ꢎꎒ낖", num), ch); } } else { str = this.class631_0.method_21(this.stringBuilder_0, ch); } class2 = new Class631(str6, str2, str, this.class631_0.method_14()); } break; } } ch = this.class631_0.method_19(); if (ch == '-') { ch = this.method_8(); } if (ch != '>') { this.class631_0.method_26(BookmarkStart.b("瘲䴴䜶尸堺䤼嘾⽀⑂敄≆❈⽊浌⁎㝐獒ご㥖ⵘ㉚⥜♞䅠ݢdѦը੪Ὤհᩲᩴ奸屺䍼塾ꆀꦈ搜ミ떔낖ꮚ뢞", num), ch); } if (flag) { this.dictionary_1.Add(class2.method_0(), class2); } else { this.dictionary_2.Add(class2.method_0(), class2); } }