Beispiel #1
0
    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;
            }
            }
        }
    }
Beispiel #2
0
    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);
            }
        }
    }
Beispiel #3
0
    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);
    }
Beispiel #4
0
    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();
     }
 }
Beispiel #6
0
    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);
    }
Beispiel #7
0
 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;
     }
 }
Beispiel #8
0
    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;
    }
Beispiel #9
0
    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());
    }
Beispiel #10
0
    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)));
    }
Beispiel #11
0
    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());
    }
Beispiel #12
0
    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();
                }
            }
        }
    }
Beispiel #13
0
    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;
        }
    }
Beispiel #14
0
 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();
 }
Beispiel #15
0
    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();
            }
        }
    }
Beispiel #16
0
    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);
        }
    }