public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { label_1 : int num1 = 455513252; object obj; while (true) { int num2 = 1042988997; uint num3; bool flag1; bool flag2; bool flag3; int num4; int num5; switch ((num3 = (uint)(num1 ^ num2)) % 16U) { case 0: int num6 = !flag1 ? -458148589 : (num6 = -1876175508); int num7 = (int)num3 * -1992845213; num1 = num6 ^ num7; continue; case 1: flag2 = false; num1 = (int)num3 * -2120233094 ^ 2124121440; continue; case 3: flag2 = true; num1 = (int)num3 * -212403308 ^ 1318177316; continue; case 4: num4 = !InverseNullableToVisibilityConverter.\u206C((string)value) ? 1 : 0; goto label_22; case 5: num5 = 0; break; case 6: flag2 = value != null; num1 = 834661838; continue; case 7: if (flag2) { num5 = 2; break; } num1 = 1515997184; continue; case 8: goto label_1; case 9: flag2 = InverseNullableToVisibilityConverter.\u200B((ICollection)value) > 0; num1 = (int)num3 * 1716776908 ^ 1392064958; continue; case 10: flag1 = value is ICollection; num1 = 320219765; continue; case 11: num1 = (int)num3 * 563874759 ^ -193040289; continue; case 12: num1 = (int)num3 * -1794644743 ^ -444370085; continue; case 13: num1 = (int)num3 * 1397732412 ^ -711787234; continue; case 14: int num8 = flag3 ? -1196816914 : (num8 = -73245417); int num9 = (int)num3 * 1279015268; num1 = num8 ^ num9; continue; case 15: if (value is string) { num1 = (int)num3 * 2053596058 ^ 149509463; continue; } num4 = 0; goto label_22; default: goto label_23; } obj = (object)(Visibility)num5; num1 = 402456649; continue; label_22: flag3 = num4 != 0; num1 = 23858683; } label_23: return(obj); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw InverseNullableToVisibilityConverter.\u206E(); }