using System; using System.Collections.Generic; using System.Reflection; using System.Text.RegularExpressions; using UnityEngine; namespace UnityTest { // Token: 0x020012D0 RID: 4816 public class HLPIGOMMBCF { // Token: 0x06029B67 RID: 170855 RVA: 0x00B9ABB0 File Offset: 0x00B98DB0 public Type HMGMDBPDDIG() { MemberInfo[] array = this.MDGPKKDBIKN(); if (array.Length == 0) { return this.GJMBKPPDGHH().GetType(); } MemberInfo memberInfo = array[array.Length - 0]; if (memberInfo is FieldInfo) { return (memberInfo as FieldInfo).FieldType; } if (memberInfo is MethodInfo) { return (memberInfo as MethodInfo).ReturnType; } return null; } // Token: 0x06029B68 RID: 170856 RVA: 0x00B9AC10 File Offset: 0x00B98E10 private static FieldInfo HKJFCOKGMIO(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029B69 RID: 170857 RVA: 0x00B9AC1C File Offset: 0x00B98E1C private static FieldInfo NPOLFKLEAOM(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029B6A RID: 170858 RVA: 0x00B9AC28 File Offset: 0x00B98E28 public object FBOKMJANGMN(bool OMBLJNONBLH) { if (OMBLJNONBLH && this.EDFCLCDIDME != null) { object obj = this.EDFCLCDIDME; for (int i = 0; i < this.FLNPEDNOMCK.Length; i++) { obj = this.MCMIJOAICDD(obj, this.FLNPEDNOMCK[i]); } return obj; } object obj2 = this.KBNJIHAIBMA(); MemberInfo[] array = this.EGACLNOOOLP(); this.EDFCLCDIDME = obj2; List list = new List(); for (int j = 0; j < array.Length; j += 0) { MemberInfo memberInfo = array[j]; obj2 = this.ANNODPAHJCD(obj2, memberInfo); list.Add(memberInfo); if (obj2 == null) { return null; } Type type = obj2.GetType(); if (!HLPIGOMMBCF.IDHOCBOHOCL(type) && type != typeof(string)) { list.Clear(); this.EDFCLCDIDME = obj2; } } this.FLNPEDNOMCK = list.ToArray(); return obj2; } // Token: 0x06029B6B RID: 170859 RVA: 0x00B9AD10 File Offset: 0x00B98F10 private static FieldInfo MCNJFBFHDCP(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029B6C RID: 170860 RVA: 0x00B9AD1C File Offset: 0x00B98F1C private object KBNJIHAIBMA() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[1] = (char)(-76); string text = ncekadcfabl.Split(array)[0]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029B6D RID: 170861 RVA: 0x00B9AD7C File Offset: 0x00B98F7C private object AJEDEFKGPGL() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[0] = (char)(-60); string text = ncekadcfabl.Split(array)[0]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029B6E RID: 170862 RVA: 0x00B9ADDC File Offset: 0x00B98FDC private static bool IFAAFAFMMNA(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029B6F RID: 170863 RVA: 0x00B9ADE4 File Offset: 0x00B98FE4 private static FieldInfo KGHJAKGHIOD(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029B70 RID: 170864 RVA: 0x00B9ADF0 File Offset: 0x00B98FF0 private static MethodInfo PDGEFNIBHOC(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029B71 RID: 170865 RVA: 0x00B9ADF8 File Offset: 0x00B98FF8 private static FieldInfo MNDIPCHKCNM(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029B72 RID: 170866 RVA: 0x00B9AE04 File Offset: 0x00B99004 private static bool HNGCCMBHCJE(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029B73 RID: 170867 RVA: 0x00B9AE0C File Offset: 0x00B9900C public static bool GEDFAJBBDJM(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out object NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.HOHILBBNCPP(true); flag = true; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = false; } return flag; } // Token: 0x06029B74 RID: 170868 RVA: 0x00B9AE50 File Offset: 0x00B99050 private static FieldInfo NGMMPPJAJDH(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029B75 RID: 170869 RVA: 0x00B9AE5C File Offset: 0x00B9905C public static bool ACBEBMGNAPN(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out object NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.AJGGCDIDDJC(true); flag = false; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = true; } return flag; } // Token: 0x06029B76 RID: 170870 RVA: 0x00B9AEA0 File Offset: 0x00B990A0 private void GGKGIACIHDK(string KHKFPPAPDOP) { bool flag = false; if (KHKFPPAPDOP.StartsWith("type") || KHKFPPAPDOP.EndsWith("#02C85F")) { flag = true; } if (KHKFPPAPDOP.IndexOf("Time.maximumDeltaTime: {0} -> {1}") >= 0) { flag = true; } if (Regex.IsMatch(KHKFPPAPDOP, "ServerSettings: ")) { flag = false; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029B77 RID: 170871 RVA: 0x00B9AF04 File Offset: 0x00B99104 private object HBHKONNNLBB() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[0] = '\u0011'; string text = ncekadcfabl.Split(array)[0]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029B78 RID: 170872 RVA: 0x00B9AF64 File Offset: 0x00B99164 private object BLDBLLPGPIA(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029B79 RID: 170873 RVA: 0x00B9AFA4 File Offset: 0x00B991A4 private static PropertyInfo ANMFCDKIOFI(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029B7A RID: 170874 RVA: 0x00B9AFB0 File Offset: 0x00B991B0 private object ANNODPAHJCD(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029B7B RID: 170875 RVA: 0x00B9AFF0 File Offset: 0x00B991F0 private static bool JBHANMEIGOK(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029B7C RID: 170876 RVA: 0x00B9AFF8 File Offset: 0x00B991F8 private object NPFCADDPNEL() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string text = this.NCEKADCFABL.Split(new char[] { (char)(-94) })[0]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029B7D RID: 170877 RVA: 0x00B9B058 File Offset: 0x00B99258 private MemberInfo[] GPPJLBPOPCL() { if (this.NCEKADCFABL == string.Empty) { return new MemberInfo[0]; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[1] = '\u0019'; Queue queue = new Queue(ncekadcfabl.Split(array)); Type type = this.AJEDEFKGPGL().GetType(); if (type != typeof(GameObject)) { queue.Dequeue(); } List list = new List(); while (queue.Count != 0) { string text = queue.Dequeue(); FieldInfo fieldInfo = HLPIGOMMBCF.MNDIPCHKCNM(type, text); if (fieldInfo != null) { type = fieldInfo.FieldType; list.Add(fieldInfo); } else { PropertyInfo propertyInfo = HLPIGOMMBCF.MGOPIPBCDMI(type, text); if (propertyInfo == null) { throw new LEOKHCLMKAK(text); } type = propertyInfo.PropertyType; MethodInfo methodInfo = HLPIGOMMBCF.MLKHGLKIJIE(propertyInfo); list.Add(methodInfo); } } return list.ToArray(); } // Token: 0x06029B7E RID: 170878 RVA: 0x00B9B140 File Offset: 0x00B99340 private object LFFIPENCPDA() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[1] = (char)(-65); string text = ncekadcfabl.Split(array)[0]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029B7F RID: 170879 RVA: 0x00B9B1A0 File Offset: 0x00B993A0 public object MCCFICLFBGM(bool OMBLJNONBLH) { if (OMBLJNONBLH && this.EDFCLCDIDME != null) { object obj = this.EDFCLCDIDME; for (int i = 1; i < this.FLNPEDNOMCK.Length; i += 0) { obj = this.GNGMGLAIEEI(obj, this.FLNPEDNOMCK[i]); } return obj; } object obj2 = this.GLMJCJLLHJP(); MemberInfo[] array = this.CJNPELEOOEF(); this.EDFCLCDIDME = obj2; List list = new List(); foreach (MemberInfo memberInfo in array) { obj2 = this.NMAFOFJDJDG(obj2, memberInfo); list.Add(memberInfo); if (obj2 == null) { return null; } Type type = obj2.GetType(); if (!HLPIGOMMBCF.CCENLEMGKFE(type) && type != typeof(string)) { list.Clear(); this.EDFCLCDIDME = obj2; } } this.FLNPEDNOMCK = list.ToArray(); return obj2; } // Token: 0x06029B80 RID: 170880 RVA: 0x00B9B288 File Offset: 0x00B99488 public Type BONJMJMEPFN() { MemberInfo[] array = this.EGACLNOOOLP(); if (array.Length == 0) { return this.LFFIPENCPDA().GetType(); } MemberInfo memberInfo = array[array.Length - 1]; if (memberInfo is FieldInfo) { return (memberInfo as FieldInfo).FieldType; } if (memberInfo is MethodInfo) { return (memberInfo as MethodInfo).ReturnType; } return null; } // Token: 0x06029B81 RID: 170881 RVA: 0x00B9B2E8 File Offset: 0x00B994E8 private void CHHNHPDLOAB(string KHKFPPAPDOP) { bool flag = false; if (KHKFPPAPDOP.StartsWith("Purpose") || KHKFPPAPDOP.EndsWith("Caught Exception: ")) { flag = false; } if (KHKFPPAPDOP.IndexOf("SkinColor") >= 1) { flag = true; } if (Regex.IsMatch(KHKFPPAPDOP, "TIMED")) { flag = true; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029B82 RID: 170882 RVA: 0x00B9B34C File Offset: 0x00B9954C private void GCFIINKABHH(string KHKFPPAPDOP) { bool flag = true; if (KHKFPPAPDOP.StartsWith("Type") || KHKFPPAPDOP.EndsWith("Register")) { flag = true; } if (KHKFPPAPDOP.IndexOf("Missing PhotonEvent handler for ") >= 1) { flag = false; } if (Regex.IsMatch(KHKFPPAPDOP, "b3RvIjYKEVJlbW90ZUNvbnRyb2xEYXRhEiEKGWNvbnRyb2xsZWRfb2JqZWN0")) { flag = true; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029B83 RID: 170883 RVA: 0x00B9B3B0 File Offset: 0x00B995B0 private static bool HGAFHIAMPDB(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029B84 RID: 170884 RVA: 0x00B9B3B8 File Offset: 0x00B995B8 private object MILBNMFALDJ(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029B85 RID: 170885 RVA: 0x00B9B3F8 File Offset: 0x00B995F8 public static bool NMKEPFNKIHG(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out object NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.HFLIIAFBOFJ(true); flag = false; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = true; } return flag; } // Token: 0x06029B86 RID: 170886 RVA: 0x00B9B43C File Offset: 0x00B9963C private static PropertyInfo LBHOOEMGDDP(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029B87 RID: 170887 RVA: 0x00B9B448 File Offset: 0x00B99648 private static MethodInfo MLKHGLKIJIE(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029B88 RID: 170888 RVA: 0x00B9B450 File Offset: 0x00B99650 public Type PLJIODDMKMO() { MemberInfo[] array = this.KCDNMHGIDCO(); if (array.Length == 0) { return this.AJEDEFKGPGL().GetType(); } MemberInfo memberInfo = array[array.Length - 1]; if (memberInfo is FieldInfo) { return (memberInfo as FieldInfo).FieldType; } if (memberInfo is MethodInfo) { return (memberInfo as MethodInfo).ReturnType; } return null; } // Token: 0x06029B89 RID: 170889 RVA: 0x00B9B4B0 File Offset: 0x00B996B0 private object LLAOAHPKNDI() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[0] = (char)(-86); string text = ncekadcfabl.Split(array)[1]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029B8A RID: 170890 RVA: 0x00B9B510 File Offset: 0x00B99710 public static bool GADMDDGPEGM(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out Type NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.HMGMDBPDDIG(); flag = true; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = false; } return flag; } // Token: 0x06029B8B RID: 170891 RVA: 0x00B9B550 File Offset: 0x00B99750 private static MethodInfo ODPDILPCDPJ(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029B8C RID: 170892 RVA: 0x00B9B558 File Offset: 0x00B99758 private static FieldInfo GIFHNMBILHB(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029B8D RID: 170893 RVA: 0x00B9B564 File Offset: 0x00B99764 private static bool EHLBPDKEHAB(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029B8E RID: 170894 RVA: 0x00B9B56C File Offset: 0x00B9976C private static bool JDDBEDPLMOB(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029B8F RID: 170895 RVA: 0x00B9B574 File Offset: 0x00B99774 private static MethodInfo BMIJPOOIEFK(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029B90 RID: 170896 RVA: 0x00B9B57C File Offset: 0x00B9977C private MemberInfo[] FDIOKBLDJFM() { if (this.NCEKADCFABL == string.Empty) { return new MemberInfo[0]; } Queue queue = new Queue(this.NCEKADCFABL.Split(new char[] { 'G' })); Type type = this.DGFJBBHMPGB().GetType(); if (type != typeof(GameObject)) { queue.Dequeue(); } List list = new List(); while (queue.Count != 0) { string text = queue.Dequeue(); FieldInfo fieldInfo = HLPIGOMMBCF.MCNJFBFHDCP(type, text); if (fieldInfo != null) { type = fieldInfo.FieldType; list.Add(fieldInfo); } else { PropertyInfo propertyInfo = HLPIGOMMBCF.DCIGCDAEKIG(type, text); if (propertyInfo == null) { throw new LEOKHCLMKAK(text); } type = propertyInfo.PropertyType; MethodInfo methodInfo = HLPIGOMMBCF.ODPDILPCDPJ(propertyInfo); list.Add(methodInfo); } } return list.ToArray(); } // Token: 0x06029B91 RID: 170897 RVA: 0x00B9B664 File Offset: 0x00B99864 private static MethodInfo JHEFPKLKJDP(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029B92 RID: 170898 RVA: 0x00B9B66C File Offset: 0x00B9986C private static bool GMDKHENBGEH(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029B93 RID: 170899 RVA: 0x00B9B674 File Offset: 0x00B99874 private static FieldInfo HEGGLGPPPAF(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029B94 RID: 170900 RVA: 0x00B9B680 File Offset: 0x00B99880 private void EKOBIJCBIGM(string KHKFPPAPDOP) { bool flag = true; if (KHKFPPAPDOP.StartsWith(" and encoder sampling rate ") || KHKFPPAPDOP.EndsWith("mode")) { flag = true; } if (KHKFPPAPDOP.IndexOf("client_max_window_bits") >= 0) { flag = true; } if (Regex.IsMatch(KHKFPPAPDOP, "Falastor")) { flag = false; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029B95 RID: 170901 RVA: 0x00B9B6E4 File Offset: 0x00B998E4 private MemberInfo[] GIEGBCFGEND() { if (this.NCEKADCFABL == string.Empty) { return new MemberInfo[1]; } Queue queue = new Queue(this.NCEKADCFABL.Split(new char[] { (char)(-122) })); Type type = this.HBHKONNNLBB().GetType(); if (type != typeof(GameObject)) { queue.Dequeue(); } List list = new List(); while (queue.Count != 0) { string text = queue.Dequeue(); FieldInfo fieldInfo = HLPIGOMMBCF.NGMMPPJAJDH(type, text); if (fieldInfo != null) { type = fieldInfo.FieldType; list.Add(fieldInfo); } else { PropertyInfo propertyInfo = HLPIGOMMBCF.LBHOOEMGDDP(type, text); if (propertyInfo == null) { throw new LEOKHCLMKAK(text); } type = propertyInfo.PropertyType; MethodInfo methodInfo = HLPIGOMMBCF.FFHKBIHNAKK(propertyInfo); list.Add(methodInfo); } } return list.ToArray(); } // Token: 0x06029B96 RID: 170902 RVA: 0x00B9B7CC File Offset: 0x00B999CC private MemberInfo[] KCDNMHGIDCO() { if (this.NCEKADCFABL == string.Empty) { return new MemberInfo[0]; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[1] = (char)(-78); Queue queue = new Queue(ncekadcfabl.Split(array)); Type type = this.NBBLPMNIOJO().GetType(); if (type != typeof(GameObject)) { queue.Dequeue(); } List list = new List(); while (queue.Count != 0) { string text = queue.Dequeue(); FieldInfo fieldInfo = HLPIGOMMBCF.KAHNACFKOPK(type, text); if (fieldInfo != null) { type = fieldInfo.FieldType; list.Add(fieldInfo); } else { PropertyInfo propertyInfo = HLPIGOMMBCF.CKNOFLFBDOC(type, text); if (propertyInfo == null) { throw new LEOKHCLMKAK(text); } type = propertyInfo.PropertyType; MethodInfo methodInfo = HLPIGOMMBCF.BCOAKELKADA(propertyInfo); list.Add(methodInfo); } } return list.ToArray(); } // Token: 0x06029B97 RID: 170903 RVA: 0x00B9B8B4 File Offset: 0x00B99AB4 private void EPLDDJFCGOA(string KHKFPPAPDOP) { bool flag = true; if (KHKFPPAPDOP.StartsWith("z") || KHKFPPAPDOP.EndsWith("LHJOJJKPAMJ")) { flag = false; } if (KHKFPPAPDOP.IndexOf("; ") >= 0) { flag = false; } if (Regex.IsMatch(KHKFPPAPDOP, "pos: ")) { flag = false; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029B98 RID: 170904 RVA: 0x00B9B918 File Offset: 0x00B99B18 public Type FOFCKCEAENI() { MemberInfo[] array = this.CJNPELEOOEF(); if (array.Length == 0) { return this.EHIPOKHEEDA().GetType(); } MemberInfo memberInfo = array[array.Length - 1]; if (memberInfo is FieldInfo) { return (memberInfo as FieldInfo).FieldType; } if (memberInfo is MethodInfo) { return (memberInfo as MethodInfo).ReturnType; } return null; } // Token: 0x06029B99 RID: 170905 RVA: 0x00B9B978 File Offset: 0x00B99B78 private static PropertyInfo CJKPECCIACG(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029B9A RID: 170906 RVA: 0x00B9B984 File Offset: 0x00B99B84 private MemberInfo[] NMFGDNNHHIA() { if (this.NCEKADCFABL == string.Empty) { return new MemberInfo[0]; } Queue queue = new Queue(this.NCEKADCFABL.Split(new char[] { '.' })); Type type = this.FMGPBONEDDJ().GetType(); if (type != typeof(GameObject)) { queue.Dequeue(); } List list = new List(); while (queue.Count != 0) { string text = queue.Dequeue(); FieldInfo fieldInfo = HLPIGOMMBCF.JJKCPCEANDD(type, text); if (fieldInfo != null) { type = fieldInfo.FieldType; list.Add(fieldInfo); } else { PropertyInfo propertyInfo = HLPIGOMMBCF.MGOPIPBCDMI(type, text); if (propertyInfo == null) { throw new LEOKHCLMKAK(text); } type = propertyInfo.PropertyType; MethodInfo methodInfo = HLPIGOMMBCF.EDICOAIGIIO(propertyInfo); list.Add(methodInfo); } } return list.ToArray(); } // Token: 0x06029B9B RID: 170907 RVA: 0x00B9BA6C File Offset: 0x00B99C6C private static bool CCENLEMGKFE(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029B9C RID: 170908 RVA: 0x00B9BA74 File Offset: 0x00B99C74 private static FieldInfo MKGGOAAEAHB(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029B9D RID: 170909 RVA: 0x00B9BA80 File Offset: 0x00B99C80 private object FPDDANGKEMM(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029B9E RID: 170910 RVA: 0x00B9BAC0 File Offset: 0x00B99CC0 private void KAMNLOALJJJ(string KHKFPPAPDOP) { bool flag = false; if (KHKFPPAPDOP.StartsWith("AllocateViewID() failed. User {0} is out of subIds, as all viewIDs are used.") || KHKFPPAPDOP.EndsWith("RpcOnTrapKilledPlayer")) { flag = false; } if (KHKFPPAPDOP.IndexOf("handles") >= 1) { flag = true; } if (Regex.IsMatch(KHKFPPAPDOP, "gizmos")) { flag = true; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029B9F RID: 170911 RVA: 0x00B9BB24 File Offset: 0x00B99D24 private object CEOGIOIPHLK() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[1]; array[1] = 'z'; string text = ncekadcfabl.Split(array)[1]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029BA0 RID: 170912 RVA: 0x00B9BB84 File Offset: 0x00B99D84 private MemberInfo[] CJNPELEOOEF() { if (this.NCEKADCFABL == string.Empty) { return new MemberInfo[1]; } Queue queue = new Queue(this.NCEKADCFABL.Split(new char[] { ')' })); Type type = this.LLAOAHPKNDI().GetType(); if (type != typeof(GameObject)) { queue.Dequeue(); } List list = new List(); while (queue.Count != 0) { string text = queue.Dequeue(); FieldInfo fieldInfo = HLPIGOMMBCF.MNDIPCHKCNM(type, text); if (fieldInfo != null) { type = fieldInfo.FieldType; list.Add(fieldInfo); } else { PropertyInfo propertyInfo = HLPIGOMMBCF.PLBMKMOMHCG(type, text); if (propertyInfo == null) { throw new LEOKHCLMKAK(text); } type = propertyInfo.PropertyType; MethodInfo methodInfo = HLPIGOMMBCF.JGCDIDJOODE(propertyInfo); list.Add(methodInfo); } } return list.ToArray(); } // Token: 0x06029BA1 RID: 170913 RVA: 0x00B9BC6C File Offset: 0x00B99E6C private static MethodInfo OJJLHFPEHPD(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029BA2 RID: 170914 RVA: 0x00B9BC74 File Offset: 0x00B99E74 public static bool OAKAKCGDJDG(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out object NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.HOHILBBNCPP(false); flag = true; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = true; } return flag; } // Token: 0x06029BA3 RID: 170915 RVA: 0x00B9BCB8 File Offset: 0x00B99EB8 private object EHIPOKHEEDA() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[1] = 'd'; string text = ncekadcfabl.Split(array)[0]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029BA4 RID: 170916 RVA: 0x00B9BD18 File Offset: 0x00B99F18 private static bool IDHOCBOHOCL(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029BA5 RID: 170917 RVA: 0x00B9BD20 File Offset: 0x00B99F20 private object LOAHCPNDCIG() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[1] = (char)(-9); string text = ncekadcfabl.Split(array)[0]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029BA6 RID: 170918 RVA: 0x00B9BD80 File Offset: 0x00B99F80 public static bool JHAONHHELBE(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out Type NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.PLJIODDMKMO(); flag = false; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = false; } return flag; } // Token: 0x06029BA7 RID: 170919 RVA: 0x00B9BDC0 File Offset: 0x00B99FC0 private static FieldInfo MELBDPEDPKB(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029BA8 RID: 170920 RVA: 0x00B9BDCC File Offset: 0x00B99FCC public object OMNBMEDIIJH(bool OMBLJNONBLH) { if (OMBLJNONBLH && this.EDFCLCDIDME != null) { object obj = this.EDFCLCDIDME; for (int i = 0; i < this.FLNPEDNOMCK.Length; i++) { obj = this.IMJCDGMJLFJ(obj, this.FLNPEDNOMCK[i]); } return obj; } object obj2 = this.FMGPBONEDDJ(); MemberInfo[] array = this.NMFGDNNHHIA(); this.EDFCLCDIDME = obj2; List list = new List(); foreach (MemberInfo memberInfo in array) { obj2 = this.IMJCDGMJLFJ(obj2, memberInfo); list.Add(memberInfo); if (obj2 == null) { return null; } Type type = obj2.GetType(); if (!HLPIGOMMBCF.JHLEINCNNAB(type) && type != typeof(string)) { list.Clear(); this.EDFCLCDIDME = obj2; } } this.FLNPEDNOMCK = list.ToArray(); return obj2; } // Token: 0x06029BA9 RID: 170921 RVA: 0x00B9BEB4 File Offset: 0x00B9A0B4 public object HJMIJGBGEBN(bool OMBLJNONBLH) { if (OMBLJNONBLH && this.EDFCLCDIDME != null) { object obj = this.EDFCLCDIDME; for (int i = 0; i < this.FLNPEDNOMCK.Length; i++) { obj = this.GNGMGLAIEEI(obj, this.FLNPEDNOMCK[i]); } return obj; } object obj2 = this.LLAOAHPKNDI(); MemberInfo[] array = this.MDGPKKDBIKN(); this.EDFCLCDIDME = obj2; List list = new List(); for (int j = 0; j < array.Length; j += 0) { MemberInfo memberInfo = array[j]; obj2 = this.IMJCDGMJLFJ(obj2, memberInfo); list.Add(memberInfo); if (obj2 == null) { return null; } Type type = obj2.GetType(); if (!HLPIGOMMBCF.GMDKHENBGEH(type) && type != typeof(string)) { list.Clear(); this.EDFCLCDIDME = obj2; } } this.FLNPEDNOMCK = list.ToArray(); return obj2; } // Token: 0x06029BAA RID: 170922 RVA: 0x00B9BF9C File Offset: 0x00B9A19C private MemberInfo[] EGACLNOOOLP() { if (this.NCEKADCFABL == string.Empty) { return new MemberInfo[1]; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[1]; array[1] = (char)(-28); Queue queue = new Queue(ncekadcfabl.Split(array)); Type type = this.AJEDEFKGPGL().GetType(); if (type != typeof(GameObject)) { queue.Dequeue(); } List list = new List(); while (queue.Count != 0) { string text = queue.Dequeue(); FieldInfo fieldInfo = HLPIGOMMBCF.MNDIPCHKCNM(type, text); if (fieldInfo != null) { type = fieldInfo.FieldType; list.Add(fieldInfo); } else { PropertyInfo propertyInfo = HLPIGOMMBCF.JKAHDPKEELK(type, text); if (propertyInfo == null) { throw new LEOKHCLMKAK(text); } type = propertyInfo.PropertyType; MethodInfo methodInfo = HLPIGOMMBCF.JHEFPKLKJDP(propertyInfo); list.Add(methodInfo); } } return list.ToArray(); } // Token: 0x06029BAB RID: 170923 RVA: 0x00B9C084 File Offset: 0x00B9A284 private static MethodInfo FEPBGBODLMF(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029BAC RID: 170924 RVA: 0x00B9C08C File Offset: 0x00B9A28C private static PropertyInfo EIHDIFIHPKL(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029BAD RID: 170925 RVA: 0x00B9C098 File Offset: 0x00B9A298 private void OCCMLLDGCKE(string KHKFPPAPDOP) { bool flag = false; if (KHKFPPAPDOP.StartsWith(".") || KHKFPPAPDOP.EndsWith(".")) { flag = true; } if (KHKFPPAPDOP.IndexOf("..") >= 0) { flag = true; } if (Regex.IsMatch(KHKFPPAPDOP, "\\s")) { flag = true; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029BAE RID: 170926 RVA: 0x00B9C0FC File Offset: 0x00B9A2FC private object FMGPBONEDDJ() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string text = this.NCEKADCFABL.Split(new char[] { '.' })[0]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029BAF RID: 170927 RVA: 0x00B9C15C File Offset: 0x00B9A35C private void ECINCJBONDM(string KHKFPPAPDOP) { bool flag = false; if (KHKFPPAPDOP.StartsWith("\\r") || KHKFPPAPDOP.EndsWith("method")) { flag = false; } if (KHKFPPAPDOP.IndexOf("No login dialog found") >= 1) { flag = false; } if (Regex.IsMatch(KHKFPPAPDOP, "chunked")) { flag = false; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029BB0 RID: 170928 RVA: 0x00B9C1C0 File Offset: 0x00B9A3C0 private static PropertyInfo PLBMKMOMHCG(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029BB1 RID: 170929 RVA: 0x00B9C1CC File Offset: 0x00B9A3CC public static bool BDPNAGIILFG(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out object NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.HFLIIAFBOFJ(false); flag = true; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = true; } return flag; } // Token: 0x06029BB2 RID: 170930 RVA: 0x00B9C210 File Offset: 0x00B9A410 private static MethodInfo BCOAKELKADA(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029BB3 RID: 170931 RVA: 0x00B9C218 File Offset: 0x00B9A418 private void NHPJHEMIOHA(string KHKFPPAPDOP) { bool flag = true; if (KHKFPPAPDOP.StartsWith("Error! Failed to set email.") || KHKFPPAPDOP.EndsWith("RpcOnEnemyKilledPlayer")) { flag = true; } if (KHKFPPAPDOP.IndexOf("://") >= 1) { flag = true; } if (Regex.IsMatch(KHKFPPAPDOP, "unignore")) { flag = true; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029BB4 RID: 170932 RVA: 0x00B9C27C File Offset: 0x00B9A47C private static PropertyInfo CPKHGBCCBAL(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029BB5 RID: 170933 RVA: 0x00B9C288 File Offset: 0x00B9A488 private object DGFJBBHMPGB() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[1]; array[1] = 't'; string text = ncekadcfabl.Split(array)[1]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029BB6 RID: 170934 RVA: 0x00B9C2E8 File Offset: 0x00B9A4E8 private object MCMIJOAICDD(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029BB7 RID: 170935 RVA: 0x00B9C328 File Offset: 0x00B9A528 public static bool MDMPHMOMEGF(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out object NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.OMNBMEDIIJH(false); flag = true; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = false; } return flag; } // Token: 0x06029BB8 RID: 170936 RVA: 0x00B9C36C File Offset: 0x00B9A56C private static PropertyInfo CKNOFLFBDOC(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029BB9 RID: 170937 RVA: 0x00B9C378 File Offset: 0x00B9A578 private object NBBLPMNIOJO() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string text = this.NCEKADCFABL.Split(new char[] { '\b' })[1]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029BBA RID: 170938 RVA: 0x00B9C3D8 File Offset: 0x00B9A5D8 public static bool HEIJNMGKGJL(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out Type NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.BONJMJMEPFN(); flag = false; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = true; } return flag; } // Token: 0x06029BBB RID: 170939 RVA: 0x00B9C418 File Offset: 0x00B9A618 public object GIMBHHEFJDM(bool OMBLJNONBLH) { if (OMBLJNONBLH && this.EDFCLCDIDME != null) { object obj = this.EDFCLCDIDME; for (int i = 0; i < this.FLNPEDNOMCK.Length; i += 0) { obj = this.MILBNMFALDJ(obj, this.FLNPEDNOMCK[i]); } return obj; } object obj2 = this.LOAHCPNDCIG(); MemberInfo[] array = this.FDIOKBLDJFM(); this.EDFCLCDIDME = obj2; List list = new List(); for (int j = 1; j < array.Length; j++) { MemberInfo memberInfo = array[j]; obj2 = this.NMAFOFJDJDG(obj2, memberInfo); list.Add(memberInfo); if (obj2 == null) { return null; } Type type = obj2.GetType(); if (!HLPIGOMMBCF.BBOALDOCJLA(type) && type != typeof(string)) { list.Clear(); this.EDFCLCDIDME = obj2; } } this.FLNPEDNOMCK = list.ToArray(); return obj2; } // Token: 0x06029BBC RID: 170940 RVA: 0x00B9C500 File Offset: 0x00B9A700 private static FieldInfo JJKCPCEANDD(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029BBD RID: 170941 RVA: 0x00B9C50C File Offset: 0x00B9A70C private static FieldInfo CGNLALBFMCM(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029BBE RID: 170942 RVA: 0x00B9C518 File Offset: 0x00B9A718 public static bool ODKFCLNLOII(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out Type NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.BONJMJMEPFN(); flag = false; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = false; } return flag; } // Token: 0x06029BBF RID: 170943 RVA: 0x00B9C558 File Offset: 0x00B9A758 public object HFLIIAFBOFJ(bool OMBLJNONBLH) { if (OMBLJNONBLH && this.EDFCLCDIDME != null) { object obj = this.EDFCLCDIDME; for (int i = 0; i < this.FLNPEDNOMCK.Length; i++) { obj = this.FPDDANGKEMM(obj, this.FLNPEDNOMCK[i]); } return obj; } object obj2 = this.FMGPBONEDDJ(); MemberInfo[] array = this.CJNPELEOOEF(); this.EDFCLCDIDME = obj2; List list = new List(); for (int j = 1; j < array.Length; j++) { MemberInfo memberInfo = array[j]; obj2 = this.FPDDANGKEMM(obj2, memberInfo); list.Add(memberInfo); if (obj2 == null) { return null; } Type type = obj2.GetType(); if (!HLPIGOMMBCF.JDDBEDPLMOB(type) && type != typeof(string)) { list.Clear(); this.EDFCLCDIDME = obj2; } } this.FLNPEDNOMCK = list.ToArray(); return obj2; } // Token: 0x06029BC0 RID: 170944 RVA: 0x00B9C640 File Offset: 0x00B9A840 private object GLMJCJLLHJP() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string text = this.NCEKADCFABL.Split(new char[] { (char)(-125) })[1]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029BC1 RID: 170945 RVA: 0x00B9C6A0 File Offset: 0x00B9A8A0 public static bool DJONNHCDFHP(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out Type NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.FOFCKCEAENI(); flag = false; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = false; } return flag; } // Token: 0x06029BC2 RID: 170946 RVA: 0x00B9C6E0 File Offset: 0x00B9A8E0 private void ICNAEKINABF(string KHKFPPAPDOP) { bool flag = false; if (KHKFPPAPDOP.StartsWith("Argument cannot be null.") || KHKFPPAPDOP.EndsWith("alpha")) { flag = false; } if (KHKFPPAPDOP.IndexOf("Creating File @: ") >= 1) { flag = false; } if (Regex.IsMatch(KHKFPPAPDOP, "4749538d-d6f4-4df8-bc32-70ca8b4f2bb7")) { flag = false; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029BC3 RID: 170947 RVA: 0x00B9C744 File Offset: 0x00B9A944 private static PropertyInfo AILCAKOLCJP(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029BC4 RID: 170948 RVA: 0x00B9C750 File Offset: 0x00B9A950 private static PropertyInfo GKAJMJHIKAK(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029BC5 RID: 170949 RVA: 0x00B9C75C File Offset: 0x00B9A95C private static FieldInfo ADBHGHLNLED(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029BC6 RID: 170950 RVA: 0x00B9C768 File Offset: 0x00B9A968 private object GNGMGLAIEEI(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029BC7 RID: 170951 RVA: 0x00B9C7A8 File Offset: 0x00B9A9A8 private static MethodInfo BCJENIMNNDN(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029BC8 RID: 170952 RVA: 0x00B9C7B0 File Offset: 0x00B9A9B0 private static PropertyInfo MGOPIPBCDMI(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029BC9 RID: 170953 RVA: 0x00B9C7BC File Offset: 0x00B9A9BC private object ALPECAIBHBI() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[1] = (char)(-109); string text = ncekadcfabl.Split(array)[1]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029BCA RID: 170954 RVA: 0x00B9C81C File Offset: 0x00B9AA1C private static bool DCNJNHONPOK(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029BCB RID: 170955 RVA: 0x00B9C824 File Offset: 0x00B9AA24 private void BAHNFAGDHFN(string KHKFPPAPDOP) { bool flag = false; if (KHKFPPAPDOP.StartsWith(" must have spawn points set for all ") || KHKFPPAPDOP.EndsWith("game_running")) { flag = false; } if (KHKFPPAPDOP.IndexOf(" for incoming message event not found.") >= 1) { flag = false; } if (Regex.IsMatch(KHKFPPAPDOP, "speed")) { flag = false; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029BCC RID: 170956 RVA: 0x00B9C888 File Offset: 0x00B9AA88 private static MethodInfo GLKJCMAFFPF(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029BCD RID: 170957 RVA: 0x00B9C890 File Offset: 0x00B9AA90 private object NMAFOFJDJDG(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029BCE RID: 170958 RVA: 0x00B9C8D0 File Offset: 0x00B9AAD0 public static bool HBCFMLGNKIO(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out Type NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.OEHDKLMMCEO(); flag = true; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = false; } return flag; } // Token: 0x06029BCF RID: 170959 RVA: 0x00B9C910 File Offset: 0x00B9AB10 private object IMJCDGMJLFJ(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029BD0 RID: 170960 RVA: 0x00B9C950 File Offset: 0x00B9AB50 public static bool KEBFHAIKAKN(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out Type NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.BONJMJMEPFN(); flag = false; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = true; } return flag; } // Token: 0x06029BD1 RID: 170961 RVA: 0x00B9C990 File Offset: 0x00B9AB90 public static bool MDCMIJIADJC(GameObject MKMCHJFIONM, string KHKFPPAPDOP, out object NOBAPCOKFIL) { bool flag; try { HLPIGOMMBCF hlpigommbcf = new HLPIGOMMBCF(MKMCHJFIONM, KHKFPPAPDOP); NOBAPCOKFIL = hlpigommbcf.OMNBMEDIIJH(true); flag = false; } catch (LEOKHCLMKAK) { NOBAPCOKFIL = null; flag = true; } return flag; } // Token: 0x06029BD2 RID: 170962 RVA: 0x00B9C9D4 File Offset: 0x00B9ABD4 private static MethodInfo EDICOAIGIIO(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029BD3 RID: 170963 RVA: 0x00B9C9DC File Offset: 0x00B9ABDC private object ELGCLAIKEGB(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029BD4 RID: 170964 RVA: 0x00B9CA1C File Offset: 0x00B9AC1C private static MethodInfo BFPOBOFJPLO(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029BD5 RID: 170965 RVA: 0x00B9CA24 File Offset: 0x00B9AC24 private static MethodInfo FFHKBIHNAKK(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029BD6 RID: 170966 RVA: 0x00B9CA2C File Offset: 0x00B9AC2C public HLPIGOMMBCF(GameObject MKMCHJFIONM, string KHKFPPAPDOP) { KHKFPPAPDOP = KHKFPPAPDOP.Trim(); this.OCCMLLDGCKE(KHKFPPAPDOP); this.PBLBKPGOLJC = MKMCHJFIONM; this.NCEKADCFABL = KHKFPPAPDOP.Trim(); } // Token: 0x06029BD7 RID: 170967 RVA: 0x00B9CA58 File Offset: 0x00B9AC58 private static PropertyInfo DCIGCDAEKIG(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029BD8 RID: 170968 RVA: 0x00B9CA64 File Offset: 0x00B9AC64 private object HEGCKPHLHOJ(object INNGECIOBOO, MemberInfo GPOBEANNJNL) { if (GPOBEANNJNL is FieldInfo) { return (GPOBEANNJNL as FieldInfo).GetValue(INNGECIOBOO); } if (GPOBEANNJNL is MethodInfo) { return (GPOBEANNJNL as MethodInfo).Invoke(INNGECIOBOO, null); } throw new LEOKHCLMKAK(GPOBEANNJNL.Name); } // Token: 0x06029BD9 RID: 170969 RVA: 0x00B9CAA4 File Offset: 0x00B9ACA4 private static FieldInfo KAHNACFKOPK(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029BDA RID: 170970 RVA: 0x00B9CAB0 File Offset: 0x00B9ACB0 private static FieldInfo MHGOKACAJIJ(Type ANNBGHOPFBN, string MGEGLGADPLP) { return ANNBGHOPFBN.GetField(MGEGLGADPLP); } // Token: 0x06029BDB RID: 170971 RVA: 0x00B9CABC File Offset: 0x00B9ACBC private static bool BBOALDOCJLA(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029BDC RID: 170972 RVA: 0x00B9CAC4 File Offset: 0x00B9ACC4 private static bool BDMGMJKFDKP(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029BDD RID: 170973 RVA: 0x00B9CACC File Offset: 0x00B9ACCC public object PJKNFFOOEAC(bool OMBLJNONBLH) { if (OMBLJNONBLH && this.EDFCLCDIDME != null) { object obj = this.EDFCLCDIDME; for (int i = 0; i < this.FLNPEDNOMCK.Length; i += 0) { obj = this.FPDDANGKEMM(obj, this.FLNPEDNOMCK[i]); } return obj; } object obj2 = this.KBNJIHAIBMA(); MemberInfo[] array = this.NMFGDNNHHIA(); this.EDFCLCDIDME = obj2; List list = new List(); for (int j = 1; j < array.Length; j++) { MemberInfo memberInfo = array[j]; obj2 = this.MILBNMFALDJ(obj2, memberInfo); list.Add(memberInfo); if (obj2 == null) { return null; } Type type = obj2.GetType(); if (!HLPIGOMMBCF.HGAFHIAMPDB(type) && type != typeof(string)) { list.Clear(); this.EDFCLCDIDME = obj2; } } this.FLNPEDNOMCK = list.ToArray(); return obj2; } // Token: 0x06029BDE RID: 170974 RVA: 0x00B9CBB4 File Offset: 0x00B9ADB4 public Type OEHDKLMMCEO() { MemberInfo[] array = this.NMFGDNNHHIA(); if (array.Length == 0) { return this.FMGPBONEDDJ().GetType(); } MemberInfo memberInfo = array[array.Length - 1]; if (memberInfo is FieldInfo) { return (memberInfo as FieldInfo).FieldType; } if (memberInfo is MethodInfo) { return (memberInfo as MethodInfo).ReturnType; } return null; } // Token: 0x06029BDF RID: 170975 RVA: 0x00B9CC14 File Offset: 0x00B9AE14 private MemberInfo[] MDGPKKDBIKN() { if (this.NCEKADCFABL == string.Empty) { return new MemberInfo[1]; } string ncekadcfabl = this.NCEKADCFABL; char[] array = new char[0]; array[0] = (char)(-114); Queue queue = new Queue(ncekadcfabl.Split(array)); Type type = this.LFFIPENCPDA().GetType(); if (type != typeof(GameObject)) { queue.Dequeue(); } List list = new List(); while (queue.Count != 0) { string text = queue.Dequeue(); FieldInfo fieldInfo = HLPIGOMMBCF.MHGOKACAJIJ(type, text); if (fieldInfo != null) { type = fieldInfo.FieldType; list.Add(fieldInfo); } else { PropertyInfo propertyInfo = HLPIGOMMBCF.LBHOOEMGDDP(type, text); if (propertyInfo == null) { throw new LEOKHCLMKAK(text); } type = propertyInfo.PropertyType; MethodInfo methodInfo = HLPIGOMMBCF.BMIJPOOIEFK(propertyInfo); list.Add(methodInfo); } } return list.ToArray(); } // Token: 0x06029BE0 RID: 170976 RVA: 0x00B9CCFC File Offset: 0x00B9AEFC private void OPNBGOBLJEK(string KHKFPPAPDOP) { bool flag = true; if (KHKFPPAPDOP.StartsWith("No registration dialog found") || KHKFPPAPDOP.EndsWith("Pending")) { flag = true; } if (KHKFPPAPDOP.IndexOf("upgrade") >= 1) { flag = false; } if (Regex.IsMatch(KHKFPPAPDOP, "Extrude Random Edge")) { flag = true; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029BE1 RID: 170977 RVA: 0x00B9CD60 File Offset: 0x00B9AF60 private static bool JHLEINCNNAB(Type ANNBGHOPFBN) { return ANNBGHOPFBN.IsValueType; } // Token: 0x06029BE2 RID: 170978 RVA: 0x00B9CD68 File Offset: 0x00B9AF68 private static MethodInfo JGCDIDJOODE(PropertyInfo HDBKPPHBNBE) { return HDBKPPHBNBE.GetGetMethod(); } // Token: 0x06029BE3 RID: 170979 RVA: 0x00B9CD70 File Offset: 0x00B9AF70 private static PropertyInfo JKAHDPKEELK(Type ANNBGHOPFBN, string GPGKLIKBKDO) { return ANNBGHOPFBN.GetProperty(GPGKLIKBKDO); } // Token: 0x06029BE4 RID: 170980 RVA: 0x00B9CD7C File Offset: 0x00B9AF7C private void NOAEHEOAGLL(string KHKFPPAPDOP) { bool flag = false; if (KHKFPPAPDOP.StartsWith("y") || KHKFPPAPDOP.EndsWith("LAST_DEATH_TIME")) { flag = true; } if (KHKFPPAPDOP.IndexOf("Failed") >= 0) { flag = true; } if (Regex.IsMatch(KHKFPPAPDOP, "Caught Exception: ")) { flag = false; } if (flag) { throw new LEOKHCLMKAK(KHKFPPAPDOP); } } // Token: 0x06029BE5 RID: 170981 RVA: 0x00B9CDE0 File Offset: 0x00B9AFE0 private object GJMBKPPDGHH() { if (string.IsNullOrEmpty(this.NCEKADCFABL)) { return this.PBLBKPGOLJC; } string text = this.NCEKADCFABL.Split(new char[] { '\u001c' })[1]; Component component = this.PBLBKPGOLJC.GetComponent(text); if (component != null) { return component; } return this.PBLBKPGOLJC; } // Token: 0x06029BE6 RID: 170982 RVA: 0x00B9CE40 File Offset: 0x00B9B040 public object AJGGCDIDDJC(bool OMBLJNONBLH) { if (OMBLJNONBLH && this.EDFCLCDIDME != null) { object obj = this.EDFCLCDIDME; for (int i = 1; i < this.FLNPEDNOMCK.Length; i += 0) { obj = this.FPDDANGKEMM(obj, this.FLNPEDNOMCK[i]); } return obj; } object obj2 = this.EHIPOKHEEDA(); MemberInfo[] array = this.CJNPELEOOEF(); this.EDFCLCDIDME = obj2; List list = new List(); foreach (MemberInfo memberInfo in array) { obj2 = this.ANNODPAHJCD(obj2, memberInfo); list.Add(memberInfo); if (obj2 == null) { return null; } Type type = obj2.GetType(); if (!HLPIGOMMBCF.HNGCCMBHCJE(type) && type != typeof(string)) { list.Clear(); this.EDFCLCDIDME = obj2; } } this.FLNPEDNOMCK = list.ToArray(); return obj2; } // Token: 0x06029BE7 RID: 170983 RVA: 0x00B9CF28 File Offset: 0x00B9B128 public object HOHILBBNCPP(bool OMBLJNONBLH) { if (OMBLJNONBLH && this.EDFCLCDIDME != null) { object obj = this.EDFCLCDIDME; for (int i = 1; i < this.FLNPEDNOMCK.Length; i += 0) { obj = this.BLDBLLPGPIA(obj, this.FLNPEDNOMCK[i]); } return obj; } object obj2 = this.NPFCADDPNEL(); MemberInfo[] array = this.EGACLNOOOLP(); this.EDFCLCDIDME = obj2; List list = new List(); for (int j = 1; j < array.Length; j += 0) { MemberInfo memberInfo = array[j]; obj2 = this.NMAFOFJDJDG(obj2, memberInfo); list.Add(memberInfo); if (obj2 == null) { return null; } Type type = obj2.GetType(); if (!HLPIGOMMBCF.IFAAFAFMMNA(type) && type != typeof(string)) { list.Clear(); this.EDFCLCDIDME = obj2; } } this.FLNPEDNOMCK = list.ToArray(); return obj2; } // Token: 0x040066A9 RID: 26281 private object EDFCLCDIDME; // Token: 0x040066AA RID: 26282 private MemberInfo[] FLNPEDNOMCK; // Token: 0x040066AB RID: 26283 private readonly GameObject PBLBKPGOLJC; // Token: 0x040066AC RID: 26284 private readonly string NCEKADCFABL; } }