// Token: 0x060007F3 RID: 2035 RVA: 0x00046560 File Offset: 0x00044760 public override Class80 vmethod_3(Class80 class80_0) { base.method_1(class80_0.method_0()); int num = class80_0.vmethod_2(); if (num != 12) { if (num != 21) { this.method_3(class80_0.vmethod_0()); } else { this.method_3(((Class90)class80_0).method_2()); } } else if (this.method_2() != null) { object obj = ((Class107)class80_0).method_2(); Type type = this.method_2().GetType(); if (obj != null && !type.IsPrimitive && !type.IsEnum && type.IsAssignableFrom(obj.GetType())) { foreach (FieldInfo fieldInfo in type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy | BindingFlags.GetField | BindingFlags.SetField)) { fieldInfo.SetValue(this.method_2(), fieldInfo.GetValue(obj)); } } else { this.method_3(obj); } } else { this.method_3(((Class107)class80_0).method_2()); } return(this); }
// Token: 0x06000486 RID: 1158 RVA: 0x00004C73 File Offset: 0x00002E73 public override Class80 vmethod_3(Class80 class80_0) { base.method_1(class80_0.method_0()); this.method_3(class80_0.vmethod_0()); return(this); }