internal static void smethod_1(Class857 A_0, Class17 A_1) { int num = 5; Class396 class2 = A_0.method_11(); A_1.method_121(0); A_1.method_123(new ColumnCollection(A_0.method_9())); A_1.method_119(false); while (class2.method_19()) { string str2 = class2.method_1(); if (str2 != null) { if (!(str2 == BookmarkStart.b("䠪䈬䌮䐰帲嬴ᨶ娸吺䠼儾㕀", num))) { if (str2 == BookmarkStart.b("䠪䈬䌮䐰帲嬴ᨶ常娺䴼", num)) { A_1.method_121(Class576.smethod_36(class2.method_3())); A_1.method_119(true); } } else { A_1.method_117(class2.method_4()); } } } ArrayList list = new ArrayList(); float num4 = 0f; float num5 = 0f; while (class2.method_9(BookmarkStart.b("䠪䈬䌮䐰帲嬴䐶", num))) { string str = class2.method_1(); if (str != null) { if (!(str == BookmarkStart.b("䠪䈬䌮䐰帲嬴", num))) { if (!(str == BookmarkStart.b("䠪䈬䌮䐰帲嬴ᨶ䨸帺䴼", num))) { goto Label_0113; } A_1.method_63(true); smethod_3(A_0); } else { Column column3 = smethod_2(A_0, A_1, list, ref num5); A_1.method_122().Add(column3); num4 += (int)column3.Width; } continue; } Label_0113: class2.vmethod_1(); } if (A_1.method_122().Count > 0) { Column column1 = A_1.method_122()[A_1.method_122().Count - 1]; column1.Space -= num5; } double num2 = num4 / ((A_1.method_96() - A_1.method_50().Left) - A_1.method_50().Right); num2 = (num2 > 0.0) ? num2 : 1.0; for (int i = 0; i < A_1.method_122().Count; i++) { Column column = A_1.method_122()[i]; float num6 = (float)((((double)column.Width) / num2) / 20.0); float num7 = 0f; if (i < (A_1.method_122().Count - 1)) { num7 = column.Space - ((float)list[i + 1]); } column.Width = (num6 - ((float)list[i])) - num7; } if (A_1.method_122().Count == 0) { for (int j = 0; j < A_1.method_116(); j++) { Column column2 = new Column(A_0.method_9()) { Space = ((float)A_1.method_120()) / 20f, Width = (((((A_1.method_96() - A_1.method_102()) - A_1.method_100()) - ((A_1.method_116() - 1) * A_1.method_120())) - (A_1.method_50().Gutter * 20f)) / ((float)A_1.method_116())) / 20f }; A_1.method_122().Add(column2); } } }