private string method_50(Class1128 A_0, Class1128 A_1, string A_2) { string key = A_2; if (A_1.method_0().ContainsKey(A_2)) { string extension = Path.GetExtension(A_2); string str3 = A_2.Replace(extension, ""); string oldValue = str3.TrimEnd(new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }); int result = 0; int.TryParse(str3.Replace(oldValue, ""), out result); key = oldValue + result.ToString() + extension; while (A_1.method_0().ContainsKey(key)) { result++; key = oldValue + result.ToString() + extension; } Class229 class2 = A_0.method_0()[A_2].method_9(); class2.method_8(key); A_1.method_0().Add(key, class2); return(key); } A_1.method_0().Add(A_2, A_0.method_0()[A_2].method_9()); return(key); }
internal Class229 method_19(string A_0) { int num = A_0.LastIndexOf(BookmarkStart.b("ԩ", 4)); string str = A_0.Substring(0, num + 1); Class1128 class2 = this.method_18(str); if (class2 != null) { string key = A_0.Substring(num + 1, A_0.Length - (num + 1)); if (class2.method_0().ContainsKey(key)) { return(class2.method_0()[key]); } } return(null); }
internal Class1128 method_17() { Class1128 class2 = new Class1128(); class2.method_4(this.string_0); if ((this.dictionary_0 != null) && (this.dictionary_0.Count > 0)) { foreach (string str2 in this.dictionary_0.Keys) { class2.method_0().Add(str2, this.dictionary_0[str2].method_9()); } } if ((this.dictionary_2 != null) && (this.dictionary_2.Count > 0)) { foreach (string str in this.dictionary_2.Keys) { class2.method_2().Add(str, this.dictionary_2[str].method_10() as Class230); } } if ((this.dictionary_1 != null) && (this.dictionary_1.Count > 0)) { foreach (string str3 in this.dictionary_1.Keys) { class2.method_1().Add(str3, this.dictionary_1[str3].method_17()); } } return(class2); }
private string method_48(Class1128 A_0, Class1128 A_1, string[] A_2, int A_3) { int num = 10; string str = string.Empty; for (int i = A_3; i < A_2.Length; i++) { if (i < (A_2.Length - 1)) { string key = A_2[i] + BookmarkStart.b("Ἧ", num); if (A_1.method_1().ContainsKey(key)) { A_1 = A_1.method_1()[key]; A_0 = A_0.method_1()[key]; return(this.method_48(A_0, A_1, A_2, i + 1)); } Class1128 class2 = A_0.method_1()[key].method_17(); class2.method_0().Clear(); A_1.method_1().Add(key, class2); foreach (string str3 in class2.method_2().Keys) { Class230 class3 = class2.method_2()[str3]; if ((class3.method_4() != null) && (class3.method_4().Length > 0L)) { class3.method_4().Position = 0L; XmlReader reader = XmlReader.Create(class3.method_4()); Dictionary <string, DictionaryEntry> dictionary = new Dictionary <string, DictionaryEntry>(); this.method_49(reader, dictionary); foreach (DictionaryEntry entry in dictionary.Values) { string str4 = (string)entry.Key; if (str4 == BookmarkStart.b("堯䘱䀳䘵ȷᔹጻ䴽⌿⩁⅃⭅⥇㥉手⅍⁏㝑㩓⹕㕗㙙㩛ㅝཡգብ᭧䑩ͫᱭᝯ嵱᭳ၵṷ፹ύ᭽쑿揄뾏ꂑ꒓ꚕ꺗떙ﮝ첟쎡킣쾥잧쒩\udfab\uc6ad\ud9af\uc2b1잳馵좷\udbb9\udfbb햽ꆿꗁꇃ", num)) { string[] strArray = ((string)entry.Value).Replace(BookmarkStart.b("ḯᰱᬳ", num), string.Empty).Split(new char[] { '/' }); this.method_48(A_0, A_1, strArray, 0); } } } } A_1 = A_1.method_1()[key]; A_0 = A_0.method_1()[key]; } else { str = this.method_50(A_0, A_1, A_2[i]); } } return(str); }