public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { Visibility?nullable = InverseBooleanToVisibilityConverter.\u202B(this._converter, value, targetType, parameter, culture) as Visibility?; label_1: int num1 = 583089230; object obj; while (true) { int num2 = 494567099; uint num3; int num4; int num5; switch ((num3 = (uint)(num1 ^ num2)) % 5U) { case 0: num4 = 2; break; case 1: Visibility visibility = Visibility.Collapsed; if (nullable.GetValueOrDefault() != visibility) { num1 = (int)num3 * -360165238 ^ 2115854616; continue; } num5 = nullable.HasValue ? 1 : 0; goto label_10; case 3: goto label_1; case 4: num5 = 0; goto label_10; default: goto label_12; } label_7: obj = (object)(Visibility)num4; num1 = 816360863; continue; label_10: if (num5 != 0) { num4 = 0; goto label_7; } else { num1 = 772636485; } } label_12: return(obj); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { bool?nullable1 = InverseBooleanToVisibilityConverter.\u206F(this._converter, value, targetType, parameter, culture) as bool?; label_1: int num1 = -560942045; object obj; while (true) { int num2 = -685721042; uint num3; bool?nullable2; int num4; int num5; switch ((num3 = (uint)(num1 ^ num2)) % 7U) { case 0: num1 = (int)num3 * 2019971316 ^ 709443334; continue; case 1: num4 = 0; break; case 2: bool flag = true; if (nullable2.GetValueOrDefault() == flag) { num4 = nullable2.HasValue ? 1 : 0; break; } num1 = (int)num3 * -757588502 ^ -1615645538; continue; case 3: nullable2 = nullable1; num1 = (int)num3 * -1913559771 ^ -593641372; continue; case 5: goto label_1; case 6: num5 = 1; goto label_13; default: goto label_14; } if (num4 == 0) { num1 = -409509730; continue; } num5 = 0; label_13: obj = (object)(bool)num5; num1 = -1889583710; } label_14: return(obj); }