예제 #1
0
        internal bool HasBeenRecentlySent(string messageText)
        {
            label_1 :
            int num1 = -230931595;
            bool   flag1;
            object monitorLock;

            while (true)
            {
                int  num2 = -579084127;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 3U)
                {
                case 1:
                    flag1       = false;
                    monitorLock = MessageMonitor.monitorLock;
                    num1        = (int)num3 * 2115993343 ^ 1138878956;
                    continue;

                case 2:
                    goto label_1;

                default:
                    goto label_4;
                }
            }
label_4:
            bool flag2 = false;

            try
            {
                MessageMonitor.\u206B‌‮‎‫‏‫‏‌‮‏‏‍‌‮‎‪‌‎‍‎‭‬‌‪‮(monitorLock, ref flag2);
label_6:
                int num2 = -93122690;
                while (true)
                {
                    int  num3 = -579084127;
                    uint num4;
                    bool flag3;
                    switch ((num4 = (uint)(num2 ^ num3)) % 6U)
                    {
                    case 0:
                        flag1 = true;
                        num2  = (int)num4 * 1829745339 ^ 1341882088;
                        continue;

                    case 2:
                        int num5 = !flag3 ? -1786016940 : (num5 = -1764970507);
                        int num6 = (int)num4 * 1171329885;
                        num2 = num5 ^ num6;
                        continue;

                    case 3:
                        flag3 = this.RecentMessages.Contains(messageText);
                        num2  = (int)num4 * 964473216 ^ 1714998833;
                        continue;

                    case 4:
                        goto label_6;

                    case 5:
                        num2 = (int)num4 * 1368347143 ^ -998538847;
                        continue;

                    default:
                        goto label_18;
                    }
                }
            }
            finally
            {
                if (flag2)
                {
label_13:
                    int num2 = -1642505452;
                    while (true)
                    {
                        int  num3 = -579084127;
                        uint num4;
                        switch ((num4 = (uint)(num2 ^ num3)) % 4U)
                        {
                        case 0:
                            num2 = (int)num4 * -1433833813 ^ 2081466058;
                            continue;

                        case 1:
                            MessageMonitor.\u200C‬‬‫‬‬‌​‪‮‬‬‌‬​‎‫‬​‏​‭‎‍‌‬‎‏‏‏‍‮(monitorLock);
                            num2 = (int)num4 * -1526403607 ^ -59169424;
                            continue;

                        case 2:
                            goto label_13;

                        default:
                            goto label_17;
                        }
                    }
                }
                label_17 :;
            }
            label_18 :
            return(flag1);
        }
예제 #2
0
        private void OnMessageSent(ZoomChat obj)
        {
label_1:
            int num1 = 1208843968;
            object monitorLock;

            while (true)
            {
                int  num2 = 1732609663;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 5U)
                {
                case 0:
                    goto label_1;

                case 2:
                    num1 = (int)num3 * -1601323302 ^ 2002125384;
                    continue;

                case 3:
                    this.Trace(this.TraceType, \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(3146807437U));
                    num1 = (int)num3 * 47082167 ^ -640172055;
                    continue;

                case 4:
                    monitorLock = MessageMonitor.monitorLock;
                    num1        = (int)num3 * -162450116 ^ 455984951;
                    continue;

                default:
                    goto label_6;
                }
            }
label_6:
            bool flag1 = false;

            try
            {
                MessageMonitor.\u206B‌‮‎‫‏‫‏‌‮‏‏‍‌‮‎‪‌‎‍‎‭‬‌‪‮(monitorLock, ref flag1);
label_8:
                int num2 = 2101069397;
                while (true)
                {
                    int  num3 = 1732609663;
                    uint num4;
                    bool flag2;
                    switch ((num4 = (uint)(num2 ^ num3)) % 8U)
                    {
                    case 0:
                        int num5 = !flag2 ? 1390997588 : (num5 = 1498456040);
                        int num6 = (int)num4 * 353481229;
                        num2 = num5 ^ num6;
                        continue;

                    case 1:
                        flag2 = !this.recentMessages.Contains(obj.ChatContent);
                        num2  = (int)num4 * -911828195 ^ 827544114;
                        continue;

                    case 2:
                        num2 = (int)num4 * -1855157844 ^ 500504678;
                        continue;

                    case 3:
                        goto label_20;

                    case 4:
                        num2 = (int)num4 * -593582040 ^ 925508210;
                        continue;

                    case 5:
                        num2 = (int)num4 * -1795209467 ^ 148626181;
                        continue;

                    case 6:
                        goto label_8;

                    case 7:
                        this.recentMessages.Add(obj.ChatContent);
                        num2 = (int)num4 * 977878096 ^ -374873301;
                        continue;

                    default:
                        goto label_16;
                    }
                }
label_16:
                return;

                label_20 :;
            }
            finally
            {
                if (flag1)
                {
                    label_18 :
                    int num2 = 1609280033;
                    while (true)
                    {
                        int  num3 = 1732609663;
                        uint num4;
                        switch ((num4 = (uint)(num2 ^ num3)) % 3U)
                        {
                        case 0:
                            goto label_18;

                        case 2:
                            MessageMonitor.\u200C‬‬‫‬‬‌​‪‮‬‬‌‬​‎‫‬​‏​‭‎‍‌‬‎‏‏‏‍‮(monitorLock);
                            num2 = (int)num4 * -1895900327 ^ -1951644984;
                            continue;

                        default:
                            goto label_22;
                        }
                    }
                }
                label_22 :;
            }
        }