// Token: 0x0600135A RID: 4954 RVA: 0x0005B044 File Offset: 0x00059244 private static void xmethod_3501(Class_431 arg_0, Class_459 arg_1) { arg_0.prop_0 = (arg_0.prop_0 || (arg_1.prop_2 ?? false)); arg_0.prop_1 &= (arg_1.prop_7 ?? Class_463.Any); arg_0.prop_2 = Class_511.Max(arg_0.prop_2, arg_1.prop_9); arg_0.prop_3 = Class_511.Min(arg_0.prop_3, arg_1.prop_10); arg_0.prop_4 = Class_511.Max(arg_0.prop_4, arg_1.prop_11); arg_0.prop_5 = Class_511.Max(arg_0.prop_5, arg_1.prop_12); arg_0.prop_6 = Class_511.Max(arg_0.prop_6, arg_1.prop_13); arg_0.prop_7 = (arg_0.prop_7 || (arg_1.prop_14 ?? false)); arg_0.prop_8 = (arg_0.prop_8 || (arg_1.prop_15 ?? false)); arg_0.prop_9 = Class_511.Max(arg_0.prop_9, arg_1.prop_16); arg_0.prop_10 = Class_511.Min(arg_0.prop_10, arg_1.prop_17); arg_0.prop_17 = (arg_0.prop_17 || arg_1.prop_19); arg_0.prop_18 = (arg_0.prop_18 && arg_1.prop_26); arg_0.prop_19 = (arg_0.prop_19 && arg_1.prop_21); arg_0.prop_20 = (arg_0.prop_20 || arg_1.prop_22); if (arg_1.prop_28 != null) { if (arg_0.prop_21 == null) { arg_0.prop_21 = new List <Class_361>(); } arg_0.prop_21.AddRangeDistinct(arg_1.prop_28, Class_361.prop_0); } arg_0.prop_22 |= (arg_1.prop_29 ?? Class_463.None); if (arg_1.prop_8 != null) { if (arg_0.prop_11 == null) { arg_0.prop_11 = new List <string>(); } arg_0.prop_11.AddDistinct(arg_1.prop_8); } }
// Token: 0x06001359 RID: 4953 RVA: 0x0005AFEC File Offset: 0x000591EC public static Class_431 smethod_3500(IList <Class_459> arg_0) { Class_431 class_ = new Class_431(); foreach (Class_459 arg_ in arg_0) { Class_431.xmethod_3501(class_, arg_); } return(class_); }
// Token: 0x06001362 RID: 4962 RVA: 0x0005B5CC File Offset: 0x000597CC private Class_431 pmethod_3509(Class_434 arg_0) { Class_431 class_; if (this.field_1.TryGetValue(arg_0, out class_)) { return(class_); } class_ = Class_431.smethod_3500(arg_0.prop_1); this.field_1[arg_0] = class_; foreach (KeyValuePair <string, Class_434> keyValuePair in arg_0.prop_2) { if (class_.prop_13 == null) { class_.prop_13 = new Dictionary <string, Class_431>(); } class_.prop_13[keyValuePair.Key] = this.pmethod_3509(keyValuePair.Value); } foreach (KeyValuePair <string, Class_434> keyValuePair2 in arg_0.prop_3) { if (class_.prop_14 == null) { class_.prop_14 = new Dictionary <string, Class_431>(); } class_.prop_14[keyValuePair2.Key] = this.pmethod_3509(keyValuePair2.Value); } foreach (Class_434 arg_ in arg_0.prop_4) { if (class_.prop_12 == null) { class_.prop_12 = new List <Class_431>(); } class_.prop_12.Add(this.pmethod_3509(arg_)); } if (arg_0.prop_5 != null) { class_.prop_15 = this.pmethod_3509(arg_0.prop_5); } if (arg_0.prop_6 != null) { class_.prop_16 = this.pmethod_3509(arg_0.prop_6); } return(class_); }