internal static void smethod_12(Class857 A_0, string A_1, bool A_2, bool A_3, Class43 A_4) { bool_9 = false; bool_10 = false; double_2 = 1.0; if (Class567.smethod_16(A_1)) { string[] strArray = A_1.Trim().Split(new char[] { ' ' }); int[] numArray = new int[4]; for (int i = 0; i < strArray.Length; i++) { if (i >= 4) { break; } int num6 = Class1041.smethod_18(strArray[i]); if (num6 == -2147483648) { return; } numArray[i] = num6; } int num4 = numArray[2] - numArray[0]; int num5 = numArray[3] - numArray[1]; int_2 = numArray[2]; int_3 = numArray[3]; if (num5 > 0) { double num = ((double)num4) / ((double)num5); double num2 = A_0.method_47() / A_0.method_46(); if (A_2 && (num < num2)) { num4 = (int)(num4 * num2); double_2 = num2; bool_9 = true; } if (A_3 && (num > num2)) { num5 = (int)(((double)num5) / num2); double_2 = num2; bool_10 = true; } } if (Class576.smethod_4(num4, num5)) { Class576.smethod_3(num4, num5); num4 = Class576.smethod_2(num4); num5 = Class576.smethod_2(num5); } A_4.SetAttr(0x101d, numArray[0]); A_4.SetAttr(0x101e, numArray[1]); A_4.SetAttr(0x101f, num4); A_4.SetAttr(0x1020, num5); } }
internal void method_0(ShapeObject A_0) { int num = 9; Class576.smethod_94(1.0); if (Class576.smethod_4(A_0.CoordSizeWidth, A_0.CoordSizeHeight)) { Class576.smethod_3(A_0.CoordSizeWidth, A_0.CoordSizeHeight); } this.int_0 = smethod_1(A_0); if (A_0.ShapeType == ShapeType.RoundRectangle) { this.method_16(A_0); } else { Class400 class2 = this.class400_0; class2.method_4(BookmarkStart.b("䬮䌰刲䈴ശ尸唺唼帾⽀⁂⁄⍆摈ⱊ⡌⁎㱐㙒⅔╖⁘", num)); this.method_1(A_0); this.method_5(A_0); class2.method_6(BookmarkStart.b("䬮䌰刲䈴ശ尸唺唼帾⽀⁂⁄⍆摈ⱊ⡌⁎㱐㙒⅔╖⁘", num)); } }