private void method_67(short A_0, SprmCode A_1, object A_2) { Class650 class2 = (Class650)A_2; CharacterFormat format = base.wordAttrCollection_0 as CharacterFormat; if (!(format.OwnerBase is ListLevel)) { Style style = base.document_0.Styles.FindByName(format.CharStyleName); CharacterFormat baseFormat = format.BaseFormat as CharacterFormat; bool flag = false; bool flag2 = format.method_53(A_0); if ((style != null) && style.CharacterFormat.HasValue(A_0)) { flag = style.CharacterFormat.method_53(A_0); class2 = (flag2 == flag) ? Class650.class650_2 : Class650.class650_3; } else if ((baseFormat != null) && baseFormat.HasValue(A_0)) { flag = baseFormat.method_53(A_0); class2 = (flag2 == flag) ? Class650.class650_2 : Class650.class650_3; } else { class2 = ((((Class650)A_2) == Class650.class650_1) || (((Class650)A_2) == Class650.class650_0)) ? ((Class650)A_2) : (flag2 ? Class650.class650_3 : Class650.class650_2); } } if (class2 != null) { base.method_8(A_1, class2); } }