private static GridLength ParseLength(string length) { length = GridUtils.\u200B(length); if (!GridUtils.\u200D(GridUtils.\u206E(length), \u003CModule\u003E.\u206A <string>(4188831903U))) { goto label_6; } label_1: int num1 = 811947005; label_2: GridLength gridLength; bool flag1; while (true) { int num2 = 1037947414; uint num3; bool flag2; switch ((num3 = (uint)(num1 ^ num2)) % 12U) { case 0: gridLength = new GridLength(0.0, GridUnitType.Auto); num1 = (int)num3 * 820275913 ^ -733095467; continue; case 1: gridLength = new GridLength(double.Parse(length), GridUnitType.Star); num1 = 815946156; continue; case 2: length = length.Replace(\u003CModule\u003E.\u206B <string>(2619836369U), ""); flag2 = string.IsNullOrEmpty(length); num1 = (int)num3 * -1269812207 ^ -310916951; continue; case 3: num1 = (int)num3 * -2130375017 ^ 1093816399; continue; case 4: goto label_6; case 5: gridLength = new GridLength(double.Parse(length), GridUnitType.Pixel); num1 = 815946156; continue; case 7: num1 = (int)num3 * 186687851 ^ 1329742817; continue; case 8: int num4 = flag1 ? -526917320 : (num4 = -391527473); int num5 = (int)num3 * -1701446728; num1 = num4 ^ num5; continue; case 9: int num6 = !flag2 ? -1954247045 : (num6 = -1571517296); int num7 = (int)num3 * -1663628272; num1 = num6 ^ num7; continue; case 10: length = \u003CModule\u003E.\u206A <string>(248015323U); num1 = (int)num3 * 101331726 ^ 728720223; continue; case 11: goto label_1; default: goto label_13; } } label_13: return(gridLength); label_6: flag1 = length.Contains(\u003CModule\u003E.\u200E <string>(2328837835U)); num1 = 766225642; goto label_2; }
static GridUtils() { label_1: int num1 = -1932241870; while (true) { int num2 = -1096849796; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 3U) { case 0: goto label_1; case 1: // ISSUE: type reference // ISSUE: type reference GridUtils.ColumnDefinitionsProperty = GridUtils.\u200E(\u003CModule\u003E.\u202A <string>(1033347448U), GridUtils.\u206E(__typeref(string)), GridUtils.\u206E(__typeref(GridUtils)), GridUtils.\u200F((object)"", new PropertyChangedCallback(GridUtils.OnColumnDefinitionsPropertyChanged))); num1 = (int)num3 * 1564835429 ^ 1493440676; continue; case 2: goto label_3; default: goto label_5; } } label_5: return; label_3 :; }