internal override bool Valid() { label_1 : int num1 = 827047860; bool flag; while (true) { int num2 = 1078003014; uint num3; int num4; switch ((num3 = (uint)(num1 ^ num2)) % 12U) { case 0: int num5; num1 = num5 = this.TargetMeeting == null ? 1841868629 : (num5 = 1936191024); continue; case 1: if (!FakeAnnounce.\u206D(this.TargetUserName)) { num1 = (int)num3 * -1566313196 ^ 418585602; continue; } break; case 2: int num6 = this.TargetUser != null ? -595855342 : (num6 = -1606930389); int num7 = (int)num3 * 255629922; num1 = num6 ^ num7; continue; case 3: flag = false; num1 = (int)num3 * -389216119 ^ 535282212; continue; case 5: num1 = (int)num3 * 1935496633 ^ 1711327; continue; case 6: flag = true; num1 = (int)num3 * -237072834 ^ 1681114385; continue; case 7: num1 = (int)num3 * -10404807 ^ 321856565; continue; case 8: num1 = 1078075557; continue; case 9: goto label_1; case 10: num4 = !FakeAnnounce.\u206D(this.AnnouncementText) ? 1 : 0; goto label_9; case 11: if (!FakeAnnounce.\u206D(this.TargetMeetingId)) { num1 = (int)num3 * -2125850730 ^ -1173835246; continue; } break; default: goto label_17; } num4 = 0; label_9: int num8; num1 = num8 = num4 != 0 ? 1457517368 : (num8 = 1379564334); } label_17: return(flag); }
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 :; }