private void MenuCaptured(ZoomImage image) { // ISSUE: type reference IEnumerator enumerator = MeetingCapabilities.\u206E(MeetingCapabilities.\u206A(MeetingCapabilities.\u202C(__typeref(MeetingCapability)))); try { label_6: int num1 = !MeetingCapabilities.\u202A(enumerator) ? -1706034549 : (num1 = -1052474436); while (true) { int num2 = -1741064248; uint num3; bool flag; MeetingCapability capability; int num4; switch ((num3 = (uint)(num1 ^ num2)) % 16U) { case 0: goto label_6; case 1: num1 = (int)num3 * -311486720 ^ 1318718410; continue; case 2: num1 = -1552710312; continue; case 3: goto label_25; case 4: capability = (MeetingCapability)MeetingCapabilities.\u200D(enumerator); num1 = -1794985482; continue; case 5: int num5; num1 = num5 = !this.active.Contains(capability) ? -899408694 : (num5 = -1937999967); continue; case 6: int num6 = flag ? -964475486 : (num6 = -768465509); int num7 = (int)num3 * -2007597567; num1 = num6 ^ num7; continue; case 7: num1 = -1052474436; continue; case 8: num4 = !this.active.Contains(capability) ? 1 : 0; break; case 9: this.active.Remove(capability); num1 = (int)num3 * -1242832355 ^ 435462447; continue; case 10: this.active.Add(capability); num1 = (int)num3 * 2102011870 ^ -388720199; continue; case 11: MeetingCapabilities.\u202B(CoreObject.log, MeetingCapabilities.\u206C((object)\u003CModule\u003E.\u202A <string>(2961930172U), (object)capability), new object[0]); num1 = (int)num3 * -1373825360 ^ -83664286; continue; case 12: num1 = (int)num3 * 527171779 ^ 73470551; continue; case 13: num1 = (int)num3 * 645639828 ^ 1183960973; continue; case 14: num1 = (int)num3 * -1194000584 ^ -326998169; continue; case 15: if (this.MenuHasCapability(image, capability)) { num1 = (int)num3 * -1911264456 ^ 117093688; continue; } num4 = 0; break; default: goto label_21; } flag = num4 != 0; num1 = -928105602; } label_21: return; label_25 :; } finally { IDisposable disposable = enumerator as IDisposable; label_23: int num1 = -234778679; while (true) { int num2 = -1741064248; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 4U) { case 1: int num4 = disposable == null ? 1340193238 : (num4 = 1986378337); int num5 = (int)num3 * 2103817070; num1 = num4 ^ num5; continue; case 2: goto label_23; case 3: MeetingCapabilities.\u200C(disposable); num1 = (int)num3 * 208520067 ^ 900226669; continue; default: goto label_28; } } label_28 :; } }
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); }