public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw StringFormatConverter.\u206A(); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string str = (string)parameter; label_1: int num1 = -664434948; object obj; while (true) { int num2 = -722872981; uint num3; bool flag; switch ((num3 = (uint)(num1 ^ num2)) % 9U) { case 0: goto label_1; case 1: int num4 = !flag ? 1400708050 : (num4 = 1990124184); int num5 = (int)num3 * -1838020282; num1 = num4 ^ num5; continue; case 2: obj = (object)StringFormatConverter.\u206F(str, value); num1 = (int)num3 * -1753296498 ^ 1086371715; continue; case 4: num1 = -929037919; continue; case 5: obj = (object)StringFormatConverter.\u200F((IFormatProvider)culture, StringFormatConverter.\u206C(\u003CModule\u003E.\u202A <string>(1124057297U), str, \u003CModule\u003E.\u202A <string>(1676966739U)), new object[1] { value }); num1 = (int)num3 * -1591711547 ^ -446102870; continue; case 6: num1 = (int)num3 * -599652395 ^ -1676839710; continue; case 7: num1 = (int)num3 * 1045098590 ^ -1410477258; continue; case 8: flag = StringFormatConverter.\u206F(str, \u003CModule\u003E.\u206A <string>(806602811U)); num1 = (int)num3 * -252000669 ^ 421899241; continue; default: goto label_10; } } label_10: return(obj); }