Пример #1
0
        public async Task <Meeting> JoinMeeting(JoinMeeting joinMeeting)
        {
            try
            {
                var user = await _userService.GetUserById(new GetUserById()
                {
                    Id = joinMeeting.UserId
                });

                var meeting = _meetingRepository.AsQueryable().First(p => p.Id == joinMeeting.MeetingId);

                meeting.Attendees.Add(user);

                meeting = _meetingRepository.Save(meeting);

                return(await Task.FromResult(meeting));
            }
            catch (Exception exception)
            {
                Console.Out.WriteLine(exception.Message);
            }
            return(await Task.FromResult <Meeting>(null));
        }
Пример #2
0
        public IActionResult JoinAsLeader(JoinMeeting command)
        {
            this.meetingService.JoinAsLeader(command.MeetingId, command.UserId);

            return(RedirectToAction("Participants", new { meetingId = command.MeetingId }));
        }
Пример #3
0
        protected override void ExecuteLogic()
        {
            string currentName = this.Engine.CurrentName;

            try
            {
                if (this.TargetUser != null)
                {
                    goto label_29;
                }
label_2:
                int num1 = 138723057;
label_3:
                while (true)
                {
                    int         num2 = 1359723763;
                    uint        num3;
                    bool        isValid;
                    JoinMeeting joinMeeting;
                    bool        flag1;
                    bool        flag2;
                    int         num4;
                    switch ((num3 = (uint)(num1 ^ num2)) % 33U)
                    {
                    case 0:
                        goto label_2;

                    case 1:
                        num1 = (int)num3 * 259464882 ^ -404344150;
                        continue;

                    case 2:
                        if (this.TargetMeeting != null)
                        {
                            num4 = 0;
                            break;
                        }
                        num1 = 1182937731;
                        continue;

                    case 3:
                        num1 = (int)num3 * -1348893715 ^ 2002928155;
                        continue;

                    case 4:
                        this.Engine.KillZoomProcesses();
                        num1 = (int)num3 * 957529439 ^ 1515492350;
                        continue;

                    case 5:
                        num1 = (int)num3 * 1029924127 ^ -14768185;
                        continue;

                    case 6:
                        num1 = 1093098838;
                        continue;

                    case 7:
                        num1 = (int)num3 * 1461596617 ^ 1544069050;
                        continue;

                    case 8:
                        this.Engine.ZoomDatabase.RestoreLogin();
                        num1 = 1292473229;
                        continue;

                    case 9:
                        num1 = (int)num3 * 1028609142 ^ -1656068941;
                        continue;

                    case 10:
                        this.TargetMeeting.SuspendMeetingActivities = true;
                        num1 = (int)num3 * 1400041932 ^ -1135334827;
                        continue;

                    case 11:
                        this.TargetUser = this.Engine.GetUser(this.TargetUserName, true);
                        num1            = (int)num3 * -1497758926 ^ -1720702694;
                        continue;

                    case 12:
                        flag2 = this.ExecuteSubActivity((ActivityBase) new SendChat(this.AnnouncementText, ""), true) == ActivityState.Completed;
                        num1  = (int)num3 * -720925202 ^ 830131605;
                        continue;

                    case 13:
                        this.Engine.ZoomDatabase.Logout(true);
                        num1 = (int)num3 * 892683995 ^ -43901110;
                        continue;

                    case 14:
                        this.TargetMeeting = this.Engine.GetMeeting(this.TargetMeetingId, true);
                        num1 = (int)num3 * -716351584 ^ -1845021353;
                        continue;

                    case 15:
                        int num5 = isValid ? 202290693 : (num5 = 1449892771);
                        int num6 = (int)num3 * -1962535308;
                        num1 = num5 ^ num6;
                        continue;

                    case 16:
                        num1 = (int)num3 * -1437468855 ^ 761616428;
                        continue;

                    case 17:
                        int num7 = flag1 ? -66472696 : (num7 = -1680752909);
                        int num8 = (int)num3 * -177353220;
                        num1 = num7 ^ num8;
                        continue;

                    case 19:
                        int num9 = (int)this.ExecuteSubActivity((ActivityBase) new LeaveMeeting(), true);
                        num1 = 1090581234;
                        continue;

                    case 20:
                        num1 = (int)num3 * 5756456 ^ -1062614122;
                        continue;

                    case 21:
                        isValid = this.IsValid;
                        num1    = 1064394506;
                        continue;

                    case 22:
                        int num10 = !flag2 ? -1327626567 : (num10 = -1430284406);
                        int num11 = (int)num3 * 1046890383;
                        num1 = num10 ^ num11;
                        continue;

                    case 23:
                        num1 = (int)num3 * -2139330349 ^ -952449631;
                        continue;

                    case 24:
                        num1 = (int)num3 * -618722864 ^ 952267409;
                        continue;

                    case 25:
                        this.SetActivityState(ActivityState.Completed, \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(2426570520U));
                        num1 = (int)num3 * -2084965183 ^ 1466191773;
                        continue;

                    case 26:
                        this.Engine.ZoomDatabase.SetZoomUserNameForJoin(this.TargetUser.UserName, true);
                        num1 = (int)num3 * 1045261301 ^ -410096885;
                        continue;

                    case 27:
                        num4 = !FakeAnnounce.\u206D‎‌‬‌‫‬‏‫‭‬‌‪‬‬‭‮‬‫‮(this.TargetMeetingId) ? 1 : 0;
                        break;

                    case 28:
                        joinMeeting = new JoinMeeting(this.TargetMeeting.MeetingId);
                        num1        = (int)num3 * 836331870 ^ -1487677874;
                        continue;

                    case 29:
                        this.TargetMeeting.SuspendMeetingActivities = false;
                        num1 = (int)num3 * 67120846 ^ -1361863772;
                        continue;

                    case 30:
                        num1 = (int)num3 * -679886679 ^ 1143692996;
                        continue;

                    case 31:
                        goto label_28;

                    case 32:
                        int num12 = this.ExecuteSubActivity((ActivityBase)joinMeeting, true) == ActivityState.Completed ? 969724331 : (num12 = 1931955401);
                        int num13 = (int)num3 * -1016091154;
                        num1 = num12 ^ num13;
                        continue;

                    default:
                        goto label_48;
                    }
                    flag1 = num4 != 0;
                    num1  = 1234485177;
                }
label_28:
                int num14 = !FakeAnnounce.\u206D‎‌‬‌‫‬‏‫‭‬‌‪‬‬‭‮‬‫‮(this.TargetUserName) ? 1 : 0;
                goto label_30;
label_29:
                num14 = 0;
label_30:
                num1 = num14 != 0 ? 1507282594 : (num1 = 2141745096);
                goto label_3;
            }
            catch (Exception ex)
            {
label_41:
                int num1 = 207347983;
                while (true)
                {
                    int  num2 = 1359723763;
                    uint num3;
                    switch ((num3 = (uint)(num1 ^ num2)) % 6U)
                    {
                    case 0:
                        goto label_41;

                    case 1:
                        num1 = (int)num3 * 1963222833 ^ -1739258509;
                        continue;

                    case 2:
                        num1 = (int)num3 * -356036540 ^ 781419162;
                        continue;

                    case 3:
                        FakeAnnounce.\u206F‭‮‬‮‮‎‪‫‏‌​‭‫‏‬‫‭‮‎‍​‫‌‎‪‮‮(CoreObject.log, (object)ex);
                        num1 = (int)num3 * -150826685 ^ -599000216;
                        continue;

                    case 4:
                        this.SetActivityState(ActivityState.Error, FakeAnnounce.\u202A‫‎‎‌‎‪‍‬​‭‪‭‎‫‭‎‫‌‎‬‎‍‪‌‮(\u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(2506275585U), FakeAnnounce.\u202C‏‍​‮​‮‪​‏‍​‎‮‏‫‮‫​‭‎‏‫‍‮(ex)));
                        num1 = (int)num3 * -958402719 ^ 2068001648;
                        continue;

                    default:
                        goto label_48;
                    }
                }
            }
label_48:
            bool flag = FakeAnnounce.\u206E‭‍‎​‎​‭​‍‭‎‪​‍​‮‬‮(this.Engine.CurrentName, currentName);

label_49:
            int num15 = 2092199383;

            while (true)
            {
                int  num1 = 1359723763;
                uint num2;
                switch ((num2 = (uint)(num15 ^ num1)) % 6U)
                {
                case 0:
                    num15 = (int)num2 * 867965115 ^ -1866549736;
                    continue;

                case 1:
                    goto label_51;

                case 2:
                    goto label_49;

                case 3:
                    this.Engine.ZoomDatabase.SetZoomUserNameForJoin(currentName, true);
                    num15 = (int)num2 * -1616885957 ^ -892135715;
                    continue;

                case 4:
                    int num3 = !flag ? -1430865032 : (num3 = -1986454871);
                    int num4 = (int)num2 * 1546071320;
                    num15 = num3 ^ num4;
                    continue;

                case 5:
                    num15 = (int)num2 * -242910290 ^ 1307361510;
                    continue;

                default:
                    goto label_47;
                }
            }
label_47:
            return;

            label_51 :;
        }
Пример #4
0
        public async Task<Meeting> JoinMeeting(JoinMeeting joinMeeting)
        {
            try
            {
                var user = await _userService.GetUserById(new GetUserById() {Id = joinMeeting.UserId});

                var meeting = _meetingRepository.AsQueryable().First(p => p.Id == joinMeeting.MeetingId);

                meeting.Attendees.Add(user);

                meeting = _meetingRepository.Save(meeting);

                return await Task.FromResult(meeting);

            }
            catch (Exception exception)
            {
                Console.Out.WriteLine(exception.Message);
            }
            return await Task.FromResult<Meeting>(null);
        }
Пример #5
0
        protected override void ExecuteLogic()
        {
            this.EndTime = DateTime.MaxValue;
label_1:
            int num1 = -348847070;

            while (true)
            {
                int         num2 = -1107601175;
                uint        num3;
                JoinMeeting joinMeeting;
                int         num4;
                switch ((num3 = (uint)(num1 ^ num2)) % 28U)
                {
                case 0:
                    this.Options.DisableHighlighting = true;
                    num1 = (int)num3 * -1673597057 ^ -517599465;
                    continue;

                case 1:
                    int num5;
                    num1 = num5 = !this.ContinueExecution() ? -1270141885 : (num5 = -611599198);
                    continue;

                case 2:
                    FloodHunt.\u206E‪‫‏‫‎​‌‬‌‎‏‫‮‍‌‍​​‬‮(1000);
                    num1 = -1528020826;
                    continue;

                case 3:
                    this.MeetingOptions.RequiresActiveMeetingWindow = false;
                    num1 = (int)num3 * -2070373336 ^ 93604329;
                    continue;

                case 4:
                    this.Options.SaveAfterCapture = true;
                    num1 = (int)num3 * 1523955952 ^ -971684249;
                    continue;

                case 5:
                    this.MeetingOptions.RequiresActiveMeeting = false;
                    num1 = (int)num3 * -2308670 ^ -1050069292;
                    continue;

                case 6:
                    joinMeeting = new JoinMeeting(this.Engine.NextMeeting.MeetingId);
                    num1        = (int)num3 * 1915364705 ^ -2091658386;
                    continue;

                case 7:
                    num1 = (int)num3 * 1847787436 ^ -11741031;
                    continue;

                case 8:
                    num1 = (int)num3 * 1831734477 ^ 1488333751;
                    continue;

                case 9:
                    this.Options.DisplayAfterCapture = false;
                    num1 = (int)num3 * -2105211232 ^ -837176198;
                    continue;

                case 10:
                    goto label_1;

                case 11:
                    num1 = -225399319;
                    continue;

                case 12:
                    FloodHunt.\u200B‏‫‭‬‭‍‪‮​‏‌‌‌‭‫‍‎‮​‏‬‬‮‭‌‫‮(FloodHunt.\u200C‫‌‌‭‮‭‮​‭‎‬‭‏‬‪‫‫‬‫‫‮‫‮());
                    num1 = (int)num3 * -30923485 ^ 1895009285;
                    continue;

                case 13:
                    num4 = this.Engine.ActiveMeetingWindow == null ? 1 : 0;
                    break;

                case 14:
                    num1 = (int)num3 * -89258743 ^ -253036274;
                    continue;

                case 15:
                    num1 = (int)num3 * -738526842 ^ -1430415494;
                    continue;

                case 16:
                    num1 = (int)num3 * 1450452359 ^ -491126159;
                    continue;

                case 17:
                    int num6 = (int)this.ExecuteSubActivity((ActivityBase)joinMeeting, true);
                    num1 = (int)num3 * -1999446037 ^ 559704776;
                    continue;

                case 18:
                    this.Options.MaximumStartCount = 1000;
                    num1 = (int)num3 * 655440434 ^ -1666363782;
                    continue;

                case 19:
                    num1 = (int)num3 * 1411354248 ^ -1616381072;
                    continue;

                case 20:
                    if (this.Engine.ActiveMeeting != null)
                    {
                        num1 = (int)num3 * 982252216 ^ 1404823416;
                        continue;
                    }
                    num4 = 1;
                    break;

                case 21:
                    this.Options.MinimizeEngineView = true;
                    num1 = (int)num3 * 285714073 ^ -869326405;
                    continue;

                case 22:
                    goto label_3;

                case 23:
                    num1 = (int)num3 * 1152856336 ^ -581477512;
                    continue;

                case 24:
                    num1 = (int)num3 * 1278043412 ^ 1158931360;
                    continue;

                case 25:
                    this.Options.DisableApplyLayout = false;
                    num1 = (int)num3 * 1927827121 ^ 1181365552;
                    continue;

                case 26:
                    num1 = (int)num3 * 789919956 ^ 436744207;
                    continue;

                case 27:
                    num1 = (int)num3 * -1326676956 ^ 1318837192;
                    continue;

                default:
                    goto label_33;
                }
                int num7;
                num1 = num7 = num4 == 0 ? -581531913 : (num7 = -1056914507);
            }
label_33:
            return;

            label_3 :;
        }
Пример #6
0
        private MeetingStatus ExecuteJoinMeeting()
        {
            label_1 :
            int num1 = -1009735216;
            MeetingStatus meetingStatus;

            while (true)
            {
                int         num2 = -1571259832;
                uint        num3;
                JoinMeeting joinMeeting1;
                switch ((num3 = (uint)(num1 ^ num2)) % 9U)
                {
                case 0:
                    meetingStatus = this.MeetingStatus;
                    num1          = (int)num3 * -1415941413 ^ -551822748;
                    continue;

                case 1:
                    JoinMeeting joinMeeting2 = new JoinMeeting(this.Meeting.MeetingId);
                    joinMeeting2.Options = new ActivityOptions()
                    {
                        SuppressProgressReports = true
                    };
                    joinMeeting1 = joinMeeting2;
                    num1         = (int)num3 * 1895119091 ^ -1822725334;
                    continue;

                case 2:
                    this.ReportProgress(PeekMeeting.\u206A‏‌​‎‬‍​‭‮‭‌‭‮‪‪‎‎‬‍‍‪‬‏‏‫‏‫‮(\u003CModule\u003E.\u202A‎‪‫‪‪‏‮‬‎‏‌‌‫‬‌‍‫‌‌‌‮‫‪‮‮ <string>(3699838875U), (object)this.Meeting.MeetingId), \u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(1528598119U));
                    num1 = (int)num3 * -218534857 ^ -1370009170;
                    continue;

                case 4:
                    this.MeetingStatus = joinMeeting1.MeetingStatus;
                    num1 = (int)num3 * 132412687 ^ -742744897;
                    continue;

                case 5:
                    num1 = (int)num3 * -1985521846 ^ -827340693;
                    continue;

                case 6:
                    goto label_1;

                case 7:
                    int num4 = (int)this.ExecuteSubActivity((ActivityBase)joinMeeting1, true);
                    this.Status = joinMeeting1.Status;
                    num1        = (int)num3 * -1693894413 ^ 1371928681;
                    continue;

                case 8:
                    num1 = (int)num3 * 569943110 ^ 1072339779;
                    continue;

                default:
                    goto label_10;
                }
            }
label_10:
            return(meetingStatus);
        }
Пример #7
0
        public ActivityState Hammer()
        {
label_69:
            bool flag1 = this.ContinueExecution();
            int           num1 = -1701967320;
            ActivityState activityState;

            while (true)
            {
                int  num2 = -1091218568;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 7U)
                {
                case 0:
                    num1 = (int)num3 * -1808974005 ^ -102419435;
                    continue;

                case 1:
                    activityState = this.ActivityState;
                    num1          = (int)num3 * -895149321 ^ -1863827649;
                    continue;

                case 2:
label_70:
                    this.ReportProgress(HammerMeeting.\u202B‮​‍‏‎‭‫​‭‫‮‭‌​‏​‭‪​‮(\u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(3533555346U), (object)this.MeetingId, (object)this.MeetingStatus), \u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(46240467U));
                    num1 = -1477311501;
                    continue;

                case 4:
                    if (flag1)
                    {
                        try
                        {
label_2:
                            int num4 = -1867743527;
                            JoinMeeting joinMeeting1;
                            object      activityLocker1;
                            while (true)
                            {
                                int  num5 = -1091218568;
                                uint num6;
                                switch ((num6 = (uint)(num4 ^ num5)) % 6U)
                                {
                                case 0:
                                    HammerMeeting.\u200F‬‌‫‬‪‭‎‌‫‏‍‪‪‬‍‮‬‍‏​‫‏‮(CoreObject.log, \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(4266851340U), new object[0]);
                                    num4 = (int)num6 * 71510343 ^ -1877759082;
                                    continue;

                                case 2:
                                    int num7 = (int)this.ExecuteSubActivity((ActivityBase)joinMeeting1, true);
                                    activityLocker1 = ActivityBase.activityLocker;
                                    num4            = (int)num6 * 1636112061 ^ 1768534997;
                                    continue;

                                case 3:
                                    goto label_2;

                                case 4:
                                    JoinMeeting     joinMeeting2    = new JoinMeeting(this.MeetingId);
                                    ActivityOptions activityOptions = new ActivityOptions();
                                    joinMeeting2.Options = activityOptions;
                                    joinMeeting1         = joinMeeting2;
                                    joinMeeting1.Options.SuppressProgressReports = true;
                                    num4 = (int)num6 * -436753848 ^ -1415666406;
                                    continue;

                                case 5:
                                    if (this.Engine.ActiveMeeting == null)
                                    {
                                        num4 = (int)num6 * 1320503474 ^ 878211364;
                                        continue;
                                    }
                                    goto label_38;

                                default:
                                    goto label_9;
                                }
                            }
label_9:
                            bool flag2 = false;
                            try
                            {
                                HammerMeeting.\u206E‌‪‍‮‭‍‎‍‭‭‪​‪‍‪‏‬‎‌​‎‮(activityLocker1, ref flag2);
label_11:
                                int num5 = -1009452769;
                                while (true)
                                {
                                    int  num6 = -1091218568;
                                    uint num7;
                                    switch ((num7 = (uint)(num5 ^ num6)) % 3U)
                                    {
                                    case 0:
                                        goto label_11;

                                    case 2:
                                        this.Status = joinMeeting1.Status;
                                        num5        = (int)num7 * -1536395795 ^ -2108265688;
                                        continue;

                                    default:
                                        goto label_14;
                                    }
                                }
label_14:
                                this.MeetingStatus = joinMeeting1.MeetingStatus;
                            }
                            finally
                            {
                                if (flag2)
                                {
label_16:
                                    int num5 = -1225439223;
                                    while (true)
                                    {
                                        int  num6 = -1091218568;
                                        uint num7;
                                        switch ((num7 = (uint)(num5 ^ num6)) % 3U)
                                        {
                                        case 0:
                                            goto label_16;

                                        case 1:
                                            HammerMeeting.\u200C‏‎‌‎‮‬‌‪‍‪‭‬‪‮​​‭‏‫‌‎‍‮(activityLocker1);
                                            num5 = (int)num7 * 268096835 ^ 195065992;
                                            continue;

                                        default:
                                            goto label_19;
                                        }
                                    }
                                }
                                label_19 :;
                            }
                            MeetingStatus meetingStatus = this.MeetingStatus;
label_21:
                            int num8 = -1734087353;
label_22:
                            object activityLocker2;
                            while (true)
                            {
                                int  num5 = -1091218568;
                                uint num6;
                                bool flag3;
                                switch ((num6 = (uint)(num8 ^ num5)) % 19U)
                                {
                                case 0:
                                    this.SetActivityState(ActivityState.Completed, "");
                                    num8 = (int)num6 * -2019080901 ^ 1505126027;
                                    continue;

                                case 1:
                                    this.SetActivityState(ActivityState.InProgress, \u003CModule\u003E.\u206B‎‏‎‮‌​‪‏‭‭‍‍‬‬‫‌‎‮‮‪‌‪‮ <string>(3847149496U));
                                    num8 = (int)num6 * 1366362207 ^ -71109009;
                                    continue;

                                case 2:
                                    num8 = -247880085;
                                    continue;

                                case 3:
                                    flag3 = this.ActivityState == ActivityState.Error;
                                    num8  = -96310031;
                                    continue;

                                case 4:
                                    goto label_38;

                                case 5:
                                    int num7 = !flag3 ? -2128934281 : (num7 = -871603268);
                                    int num9 = (int)num6 * -1454926258;
                                    num8 = num7 ^ num9;
                                    continue;

                                case 6:
                                    num8 = (int)num6 * -261964762 ^ -1767279241;
                                    continue;

                                case 7:
                                    goto label_70;

                                case 8:
                                    this.Status = joinMeeting1.Status;
                                    num8        = (int)num6 * 1350024597 ^ 825194885;
                                    continue;

                                case 9:
                                    num8 = (int)num6 * 1976424214 ^ -1979958741;
                                    continue;

                                case 10:
label_34:
                                    this.ReportProgress(HammerMeeting.\u206B‭‏‫‫​‍‍‫‭‏‬‬‫‪‎‬‏‌‎‫‏‭‬‮‎‌‮(\u003CModule\u003E.\u206B‎‏‎‮‌​‪‏‭‭‍‍‬‬‫‌‎‮‮‪‌‪‮ <string>(1314762352U), (object)this.MeetingStatus), \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(711393104U));
                                    num8 = -237599814;
                                    continue;

                                case 11:
                                    goto label_21;

                                case 12:
                                    num8 = (int)num6 * -2123805537 ^ 1315816936;
                                    continue;

                                case 13:
                                    num8 = (int)num6 * -885225167 ^ -1386739168;
                                    continue;

                                case 14:
                                    activityLocker2 = ActivityBase.activityLocker;
                                    num8            = (int)num6 * 499178308 ^ 209545045;
                                    continue;

                                case 16:
                                    goto label_53;

                                case 17:
label_35:
                                    this.ReportProgress(HammerMeeting.\u206D‬‮​​‬​‍‪‎‭‪‬‬‮‫‍‏‌‪‏‌​‌‮‬​‭‭‬‍‮((object)this.MeetingStatus, (object)\u003CModule\u003E.\u202A‎‪‫‪‪‏‮‬‎‏‌‌‫‬‌‍‫‌‌‌‮‫‪‮‮ <string>(298389862U)), \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(711393104U));
                                    num8 = -388630195;
                                    continue;

                                case 18:
                                    switch (meetingStatus)
                                    {
                                    case MeetingStatus.Unknown:
                                    case MeetingStatus.Joining:
                                    case MeetingStatus.Leaving:
                                    case MeetingStatus.Hold:
                                    case MeetingStatus.WaitingForHost:
                                    case MeetingStatus.Full:
                                    case MeetingStatus.NotAttending:
                                    case MeetingStatus.Locked:
                                        goto label_34;

                                    case MeetingStatus.Attending:
                                    case MeetingStatus.Invalid:
                                    case MeetingStatus.Password:
                                    case MeetingStatus.Error:
                                        goto label_35;

                                    default:
                                        num8 = (int)num6 * 1355339163 ^ 2102366632;
                                        continue;
                                    }

                                default:
                                    goto label_39;
                                }
                            }
label_39:
                            bool flag4 = false;
                            try
                            {
                                HammerMeeting.\u206E‌‪‍‮‭‍‎‍‭‭‪​‪‍‪‏‬‎‌​‎‮(activityLocker2, ref flag4);
label_41:
                                int num5 = -1746317992;
                                while (true)
                                {
                                    int  num6 = -1091218568;
                                    uint num7;
                                    switch ((num7 = (uint)(num5 ^ num6)) % 5U)
                                    {
                                    case 0:
                                        this.Status = \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(2524572053U);
                                        num5        = (int)num7 * 2144832410 ^ -1097466501;
                                        continue;

                                    case 1:
                                        num5 = (int)num7 * -1764936929 ^ -1804952923;
                                        continue;

                                    case 2:
                                        num5 = (int)num7 * 1979283830 ^ -1726159317;
                                        continue;

                                    case 4:
                                        goto label_41;

                                    default:
                                        goto label_46;
                                    }
                                }
label_46:
                                this.MeetingStatus = MeetingStatus.Attending;
                            }
                            finally
                            {
                                if (flag4)
                                {
label_48:
                                    int num5 = -603074381;
                                    while (true)
                                    {
                                        int  num6 = -1091218568;
                                        uint num7;
                                        switch ((num7 = (uint)(num5 ^ num6)) % 4U)
                                        {
                                        case 0:
                                            goto label_48;

                                        case 2:
                                            num5 = (int)num7 * 1389115406 ^ 129327761;
                                            continue;

                                        case 3:
                                            HammerMeeting.\u200C‏‎‌‎‮‬‌‪‍‪‭‬‪‮​​‭‏‫‌‎‍‮(activityLocker2);
                                            num5 = (int)num7 * 43070910 ^ -1722513064;
                                            continue;

                                        default:
                                            goto label_52;
                                        }
                                    }
                                }
                                label_52 :;
                            }
                            label_53 :
                            this.SetActivityState(ActivityState.Completed, \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(2524572053U));
                            goto label_62;
label_38:
                            this.SetActivityState(ActivityState.Completed, \u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(2524572053U));
                            num8 = -1817797536;
                            goto label_22;
                        }
                        catch (Exception ex)
                        {
label_55:
                            int num4 = -1516805753;
                            while (true)
                            {
                                int  num5 = -1091218568;
                                uint num6;
                                switch ((num6 = (uint)(num4 ^ num5)) % 6U)
                                {
                                case 0:
                                    this.HandleException(ex);
                                    num4 = (int)num6 * 533936870 ^ 29199551;
                                    continue;

                                case 1:
                                    num4 = (int)num6 * 1898171722 ^ -1850161942;
                                    continue;

                                case 3:
                                    goto label_55;

                                case 4:
                                    num4 = (int)num6 * -298769566 ^ -1439667882;
                                    continue;

                                case 5:
                                    num4 = (int)num6 * -41240828 ^ 1223987420;
                                    continue;

                                default:
                                    goto label_62;
                                }
                            }
                        }
                        finally
                        {
                        }
label_62:
                        goto case 5;
                    }
                    else
                    {
                        num1 = (int)num3 * -1269073262 ^ 1452007523;
                        continue;
                    }

                case 5:
                    num1 = -1332303721;
                    continue;

                case 6:
                    goto label_69;

                default:
                    goto label_71;
                }
            }
label_71:
            return(activityState);
        }