private static RectangleF smethod_4(ShapeObject A_0, Class70[] A_1, int[] A_2) { float num2; float num3; RectangleF ef; RectangleF ef2; float num6; int index = 0; if ((A_1.Length == 6) && !smethod_5(A_0)) { index = 3; } if ((A_0.Handles == null) || (A_0.Handles.Length == 0)) { return(smethod_9(A_1[index], A_2)); } Class784 class2 = A_0.Handles[0]; int num5 = A_0.method_60(1); if ((class2.class72_0.method_1() == HandlePositionType.Adjust) && (class2.class72_0.method_2() == 0)) { num2 = smethod_16(class2.class623_2, A_2); num3 = smethod_16(class2.class623_3, A_2); } else { num2 = smethod_16(class2.class623_4, A_2); num3 = smethod_16(class2.class623_5, A_2); } float num4 = num2 + ((num3 - num2) / 2f); if (num5 < num4) { ef = smethod_9(A_1[index], A_2); ef2 = smethod_9(A_1[index + 1], A_2); num6 = smethod_6(num2, num4, (float)num5); } else { ef = smethod_9(A_1[index + 1], A_2); ef2 = smethod_9(A_1[index + 2], A_2); num6 = smethod_6(num4, num3, num5 - num4); } return(smethod_7(ef, ef2, num6)); }
private static int smethod_0(ShapeObject A_0, int[] A_1, int A_2) { int num = 0x11; if ((A_2 >= 0x400) && (A_2 <= 0x47f)) { return(A_1[A_2 - 0x400]); } switch (A_2) { case 320: return(A_0.CoordOriginX + (A_0.CoordSizeWidth / 2)); case 0x141: return(A_0.CoordOriginY + (A_0.CoordSizeHeight / 2)); case 0x142: return(A_0.CoordSizeWidth); case 0x143: return(A_0.CoordSizeHeight); case 0x147: return(A_0.method_60(1)); case 0x148: return(A_0.method_60(2)); case 0x149: return(A_0.method_60(3)); case 330: return(A_0.method_60(4)); case 0x14b: return(A_0.method_60(5)); case 0x14c: return(A_0.method_60(6)); case 0x14d: return(A_0.method_60(7)); case 0x14e: return(A_0.method_60(8)); case 0x153: return(A_0.LimoX); case 340: return(A_0.LimoY); case 0x1fc: if (!A_0.IsStroked) { return(0); } return(1); case 0x4f7: return((int)Class969.smethod_50((int)A_0.LineWidth)); case 0x4f8: return((int)Class509.smethod_0(A_0.Width)); case 0x4f9: return((int)Class509.smethod_0(A_0.Height)); case 0x4fc: return(Class969.smethod_40(A_0.Width)); case 0x4fd: return(Class969.smethod_40(A_0.Height)); case 0x4fe: return(Class969.smethod_40(A_0.Width * 0.5)); case 0x4ff: return(Class969.smethod_40(A_0.Height * 0.5)); } throw new ArgumentOutOfRangeException(BookmarkStart.b("䜶堸䤺尼刾", num), string.Format(BookmarkStart.b("然嘸䤺值䨾ⵀ≂敄⑆⡈❊⹌㩎㵐㉒⅔㉖㵘筚ⵜ㹞፠ɢࡤɦᵨὬ佮ᥰቲٴ坶ླྀ᩺ᅼꎂ뎈ꮊ뾎", num), A_2)); }
private static int smethod_19(ShapeObject A_0, int[] A_1, int A_2) { int num = 14; if ((A_2 >= 0x400) && (A_2 <= 0x47f)) { return(A_1[A_2 - 0x400]); } switch (A_2) { case 320: return(A_0.CoordOriginX + (A_0.CoordSizeWidth / 2)); case 0x141: return(A_0.CoordOriginY + (A_0.CoordSizeHeight / 2)); case 0x142: return(A_0.CoordSizeWidth); case 0x143: return(A_0.CoordSizeHeight); case 0x147: return(A_0.method_60(1)); case 0x148: return(A_0.method_60(2)); case 0x149: return(A_0.method_60(3)); case 330: return(A_0.method_60(4)); case 0x14b: return(A_0.method_60(5)); case 0x14c: return(A_0.method_60(6)); case 0x14d: return(A_0.method_60(7)); case 0x14e: return(A_0.method_60(8)); case 0x153: return(A_0.LimoX); case 340: return(A_0.LimoY); case 0x1fc: if (!A_0.IsStroked) { return(0); } return(1); case 0x4f7: return((int)Class969.smethod_50((int)A_0.LineWidth)); case 0x4f8: return((int)Class509.smethod_0(A_0.Width)); case 0x4f9: return((int)Class509.smethod_0(A_0.Height)); case 0x4fc: return(Class969.smethod_40(A_0.Width)); case 0x4fd: return(Class969.smethod_40(A_0.Height)); case 0x4fe: return(Class969.smethod_40(A_0.Width * 0.5)); case 0x4ff: return(Class969.smethod_40(A_0.Height * 0.5)); } throw new ArgumentOutOfRangeException(BookmarkStart.b("䐳圵䨷嬹儻", num), string.Format(BookmarkStart.b("爳夵䨷圹䤻刽ℿ扁❃❅⑇⥉㥋≍ㅏ♑ㅓ㉕硗⩙㵛ⱝşཡţብ൧ᡩ䱫٭ᅯű味uᙹॻ᭽ꁿ벅ꢇ벋", num), A_2)); }
private static int smethod_18(ShapeObject A_0, int[] A_1, int A_2) { int num = 5; if ((A_2 >= 0x400) && (A_2 <= 0x47f)) { return(A_1[A_2 - 0x400]); } switch (A_2) { case 320: return(A_0.CoordOriginX + (A_0.CoordSizeWidth / 2)); case 0x141: return(A_0.CoordOriginY + (A_0.CoordSizeHeight / 2)); case 0x142: return(A_0.CoordSizeWidth); case 0x143: return(A_0.CoordSizeHeight); case 0x147: return(A_0.method_60(1)); case 0x148: return(A_0.method_60(2)); case 0x149: return(A_0.method_60(3)); case 330: return(A_0.method_60(4)); case 0x14b: return(A_0.method_60(5)); case 0x14c: return(A_0.method_60(6)); case 0x14d: return(A_0.method_60(7)); case 0x14e: return(A_0.method_60(8)); case 0x153: return(A_0.LimoX); case 340: return(A_0.LimoY); case 0x1fc: if (!A_0.IsStroked) { return(0); } return(1); case 0x4f7: return((int)Class969.smethod_50((int)A_0.LineWidth)); case 0x4f8: return((int)Class509.smethod_0(A_0.Width)); case 0x4f9: return((int)Class509.smethod_0(A_0.Height)); case 0x4fc: return(Class969.smethod_40(A_0.Width)); case 0x4fd: return(Class969.smethod_40(A_0.Height)); case 0x4fe: return(Class969.smethod_40(A_0.Width * 0.5)); case 0x4ff: return(Class969.smethod_40(A_0.Height * 0.5)); } throw new ArgumentOutOfRangeException(BookmarkStart.b("嬪䰬崮倰帲", num), string.Format(BookmarkStart.b("洪䈬崮尰䘲头嘶ᤸ堺尼匾≀㙂⥄♆㵈⹊⥌潎⅐㉒❔㙖㑘㹚⥜㩞፠䍢٦ᩨ䭪᭬ᵰٲၴ坶ᙸᵺ䝼彾婢뎂", num), A_2)); }