public Bitmap GetCapabilityExemplar(MeetingCapability capability)
        {
label_1:
            int num1 = -1708141201;
            Bitmap bitmap;

            while (true)
            {
                int  num2 = -635271218;
                uint num3;
                MeetingCapability meetingCapability;
                switch ((num3 = (uint)(num1 ^ num2)) % 26U)
                {
                case 0:
label_17:
                    bitmap = Resources.rmenu_rename;
                    num1   = -1161542495;
                    continue;

                case 1:
                    meetingCapability = capability;
                    num1 = (int)num3 * -340709376 ^ -2069548357;
                    continue;

                case 2:
                    num1 = (int)num3 * -1675903251 ^ -494473527;
                    continue;

                case 3:
label_16:
                    bitmap = Resources.rmenu_remove;
                    num1   = -947369674;
                    continue;

                case 4:
                case 7:
                case 17:
                case 22:
label_19:
                    bitmap = (Bitmap)null;
                    num1   = -794530442;
                    continue;

                case 5:
label_18:
                    bitmap = Resources.rmenu_pin2;
                    num1   = -22633442;
                    continue;

                case 6:
                    num1 = (int)num3 * -1974623447 ^ 870607105;
                    continue;

                case 8:
label_10:
                    bitmap = Resources.rmenu_hold;
                    num1   = -765246127;
                    continue;

                case 9:
label_21:
                    bitmap = Resources.rmenu_chat;
                    num1   = -765246127;
                    continue;

                case 10:
label_24:
                    bitmap = Resources.rmenu_spotlight;
                    num1   = -514789675;
                    continue;

                case 11:
                    num1 = (int)num3 * 75292235 ^ -486010396;
                    continue;

                case 12:
label_20:
                    bitmap = Resources.rmenu_pin1;
                    num1   = -765246127;
                    continue;

                case 13:
                    num1 = (int)num3 * 1867297391 ^ 1334226544;
                    continue;

                case 14:
                    goto label_1;

                case 16:
                    num1 = (int)num3 * -569959846 ^ 1181101525;
                    continue;

                case 18:
label_9:
                    bitmap = Resources.rmenu_host;
                    num1   = -293747388;
                    continue;

                case 19:
                    num1 = (int)num3 * -156707125 ^ 573455503;
                    continue;

                case 20:
label_3:
                    bitmap = Resources.rmenu_stop;
                    num1   = -881967311;
                    continue;

                case 21:
                    num1 = (int)num3 * -1393498191 ^ -702460422;
                    continue;

                case 23:
                    switch (meetingCapability)
                    {
                    case MeetingCapability.StopVideo:
                        goto label_3;

                    case MeetingCapability.StartVideo:
                    case MeetingCapability.RemoveFromHold:
                        goto label_19;

                    case MeetingCapability.Chat:
                        goto label_21;

                    case MeetingCapability.Rename:
                        goto label_17;

                    case MeetingCapability.Pin1:
                        goto label_20;

                    case MeetingCapability.Pin2:
                        goto label_18;

                    case MeetingCapability.SpotLight:
                        goto label_24;

                    case MeetingCapability.MakeHost:
                        goto label_6;

                    case MeetingCapability.MakeCoHost:
                        goto label_9;

                    case MeetingCapability.Remove:
                        goto label_16;

                    case MeetingCapability.PutOnHold:
                        goto label_10;

                    default:
                        num1 = (int)num3 * -294757603 ^ 843084974;
                        continue;
                    }

                case 24:
                    num1 = (int)num3 * 1982467293 ^ 1774847369;
                    continue;

                case 25:
label_6:
                    bitmap = Resources.rmenu_host;
                    num1   = -765246127;
                    continue;

                default:
                    goto label_25;
                }
            }
label_25:
            return(bitmap);
        }
        public bool MenuHasCapability(ZoomImage image, MeetingCapability capability)
        {
label_1:
            int num1 = -742150509;
            bool flag1;

            while (true)
            {
                int    num2 = -1103671886;
                uint   num3;
                bool   flag2;
                bool   flag3;
                Bitmap capabilityExemplar;
                bool   flag4;
                bool   flag5;
                switch ((num3 = (uint)(num1 ^ num2)) % 22U)
                {
                case 0:
                    int num4 = !flag4 ? 1149874641 : (num4 = 2011460142);
                    int num5 = (int)num3 * -2104469707;
                    num1 = num4 ^ num5;
                    continue;

                case 1:
                    flag3 = false;
                    num1  = (int)num3 * 1534924529 ^ -545107631;
                    continue;

                case 2:
                    num1 = (int)num3 * -283945335 ^ -1181666391;
                    continue;

                case 3:
                    int num6 = flag5 ? -1838786969 : (num6 = -664320067);
                    int num7 = (int)num3 * -690108407;
                    num1 = num6 ^ num7;
                    continue;

                case 4:
                    MeetingCapabilities.\u200D‌‎‎‪‏‬‭‎‫‌‫‭‪‌‭‏‫‎‭‎‏‍‪‮​‮‍‍‮((Image)image.Bitmap, \u003CModule\u003E.\u202A‎‪‫‪‪‏‮‬‎‏‌‌‫‬‌‍‫‌‌‌‮‫‪‮‮ <string>(29933282U));
                    num1 = (int)num3 * 311640856 ^ 805793109;
                    continue;

                case 5:
                    MeetingCapabilities.\u200D‌‎‎‪‏‬‭‎‫‌‫‭‪‌‭‏‫‎‭‎‏‍‪‮​‮‍‍‮((Image)capabilityExemplar, \u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(2477799921U));
                    num1 = (int)num3 * -981899771 ^ 540490222;
                    continue;

                case 6:
                    int num8 = flag2 ? 1576011450 : (num8 = 1898414507);
                    int num9 = (int)num3 * -1595514936;
                    num1 = num8 ^ num9;
                    continue;

                case 7:
                    num1 = (int)num3 * 593408311 ^ 1288628384;
                    continue;

                case 8:
                    capabilityExemplar = this.GetCapabilityExemplar(capability);
                    flag2 = capabilityExemplar != null;
                    num1  = (int)num3 * -1932142540 ^ -1432016656;
                    continue;

                case 9:
                    goto label_1;

                case 11:
                    num1 = (int)num3 * 250361518 ^ -1406267617;
                    continue;

                case 12:
                    flag5 = ImageHelper.ContainsImage(image.Bitmap, capabilityExemplar);
                    num1  = (int)num3 * -658357214 ^ 1813663475;
                    continue;

                case 13:
                    flag3 = true;
                    num1  = (int)num3 * 267423089 ^ -126602767;
                    continue;

                case 14:
                    num1 = (int)num3 * -1016730615 ^ -169997115;
                    continue;

                case 15:
                    flag1 = flag3;
                    num1  = -2019313278;
                    continue;

                case 16:
                    num1 = -872353062;
                    continue;

                case 17:
                    num1 = (int)num3 * -1650038515 ^ -927774164;
                    continue;

                case 18:
                    num1 = (int)num3 * -2127382727 ^ -1858996878;
                    continue;

                case 19:
                    num1 = -2140878469;
                    continue;

                case 20:
                    num1 = (int)num3 * -1196635111 ^ -393104357;
                    continue;

                case 21:
                    flag4 = image.Uri == 0L;
                    num1  = -1688818298;
                    continue;

                default:
                    goto label_23;
                }
            }
label_23:
            return(flag1);
        }