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); }