internal Class784[] method_7() { if (this.int_3 == 0) { return(null); } using (MemoryStream stream = new MemoryStream(this.byte_0)) { BinaryReader reader = new BinaryReader(stream); Class784[] classArray = new Class784[this.int_3]; for (int i = 0; i < classArray.Length; i++) { Class784 class2 = new Class784(); int num2 = reader.ReadInt32(); class2.bool_0 = (num2 & 0x2000) != 0; class2.bool_1 = (num2 & 0x20) != 0; class2.bool_2 = (num2 & 0x10) != 0; class2.bool_3 = (num2 & 8) != 0; class2.bool_4 = (num2 & 4) != 0; class2.bool_6 = (num2 & 2) != 0; class2.bool_5 = (num2 & 1) != 0; class2.class72_0 = new Class72(smethod_1(reader, true).method_1()); class2.class72_1 = new Class72(smethod_1(reader, true).method_1()); class2.class623_0 = smethod_1(reader, (num2 & 0x800) != 0); class2.class623_1 = smethod_1(reader, (num2 & 0x1000) != 0); class2.class623_2 = smethod_1(reader, (num2 & 0x80) != 0); class2.class623_3 = smethod_1(reader, (num2 & 0x100) != 0); class2.class623_4 = smethod_1(reader, (num2 & 0x200) != 0); class2.class623_5 = smethod_1(reader, (num2 & 0x400) != 0); classArray[i] = class2; } return(classArray); } }
private void method_5(ShapeObject A_0) { int num = 0x11; Class784[] handles = A_0.Handles; if (handles != null) { Class400 class3 = this.class400_0; for (int i = 0; i < handles.Length; i++) { Class784 class2 = handles[i]; class3.method_4(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊", num)); this.class400_0.method_40(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㽎㹐⁒㱔⍖じ㑚㍜", num), this.method_7(A_0, class2.class72_0, class2.class72_1)); if (class2.bool_5) { this.class400_0.vmethod_1(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌≎㡐⅒❔㡖⭘癚㕜ぞ፠ὤࡦݨὪ౬ͮ", num), class2.bool_5); } if (class2.bool_6) { this.class400_0.vmethod_1(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌≎㡐⅒❔㡖⭘癚⭜㩞፠ᝢѦࡨݪ", num), class2.bool_6); } if (class2.bool_4) { this.class400_0.vmethod_1(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㱎♐㩒⅔㑖ㅘ㹚㥜", num), class2.bool_4); } if (class2.bool_1) { if (class2.class623_2.method_1() != -2147483648) { this.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㵎ぐ㵒㉔㉖瑘⍚灜㉞ࡠൢ੦ᱨ٪", num), A_0, class2.class623_2, true); } if (class2.class623_3.method_1() != 0x7fffffff) { this.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㵎ぐ㵒㉔㉖瑘⍚灜㉞`᭢੦ᱨ٪", num), A_0, class2.class623_3, true); } if (class2.class623_4.method_1() != -2147483648) { this.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㵎ぐ㵒㉔㉖瑘≚灜㉞ࡠൢ੦ᱨ٪", num), A_0, class2.class623_4, false); } if (class2.class623_5.method_1() != 0x7fffffff) { this.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊恌㵎ぐ㵒㉔㉖瑘≚灜㉞`᭢੦ᱨ٪", num), A_0, class2.class623_5, false); } } class3.method_6(BookmarkStart.b("匶䬸娺䨼Ծ⥀≂⭄⍆╈⹊", num)); } } }
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)); }
internal void method_10() { int num = 0x13; if ((this.class784_0 != null) && (this.class784_0.Length > 0)) { this.class398_0.method_4(BookmarkStart.b("伸ĺ唼帾⽀❂⥄≆㩈", num)); for (int i = 0; i < this.class784_0.Length; i++) { Class784 class2 = this.class784_0[i]; this.class398_0.method_4(BookmarkStart.b("伸ĺ唼", num)); this.method_11(BookmarkStart.b("䤸吺丼嘾㕀⩂⩄⥆", num), new Class623(class2.class72_0.method_0(), true), new Class623(class2.class72_1.method_0(), true)); if (class2.bool_4) { this.class398_0.method_18(BookmarkStart.b("䨸䰺吼䬾≀⭂", num), ""); } if (class2.bool_3) { this.method_11(BookmarkStart.b("䤸吺儼帾㍀", num), class2.class623_0, class2.class623_1); } if (class2.bool_2) { this.method_11(BookmarkStart.b("吸娺䴼", num), class2.class623_0, class2.class623_1); } if (class2.bool_0) { this.method_11(BookmarkStart.b("䬸娺夼嘾㑀あ㝄♆❈ⱊ⡌", num), class2.class623_2, class2.class623_3); } if (class2.bool_1) { if ((class2.class623_2.method_1() != -2147483648) || (class2.class623_3.method_1() != 0x7fffffff)) { this.method_11(BookmarkStart.b("䄸䤺尼儾♀♂", num), class2.class623_2, class2.class623_3); } if ((class2.class623_4.method_1() != -2147483648) || (class2.class623_5.method_1() != 0x7fffffff)) { this.method_11(BookmarkStart.b("䀸䤺尼儾♀♂", num), class2.class623_4, class2.class623_5); } } this.class398_0.method_5(); } this.class398_0.method_5(); } }