2043 lines
53 KiB
C#
2043 lines
53 KiB
C#
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<MemberInfo> list = new List<MemberInfo>();
|
|
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<string> queue = new Queue<string>(ncekadcfabl.Split(array));
|
|
Type type = this.AJEDEFKGPGL().GetType();
|
|
if (type != typeof(GameObject))
|
|
{
|
|
queue.Dequeue();
|
|
}
|
|
List<MemberInfo> list = new List<MemberInfo>();
|
|
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<MemberInfo> list = new List<MemberInfo>();
|
|
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<string> queue = new Queue<string>(this.NCEKADCFABL.Split(new char[] { 'G' }));
|
|
Type type = this.DGFJBBHMPGB().GetType();
|
|
if (type != typeof(GameObject))
|
|
{
|
|
queue.Dequeue();
|
|
}
|
|
List<MemberInfo> list = new List<MemberInfo>();
|
|
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<string> queue = new Queue<string>(this.NCEKADCFABL.Split(new char[] { (char)(-122) }));
|
|
Type type = this.HBHKONNNLBB().GetType();
|
|
if (type != typeof(GameObject))
|
|
{
|
|
queue.Dequeue();
|
|
}
|
|
List<MemberInfo> list = new List<MemberInfo>();
|
|
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<string> queue = new Queue<string>(ncekadcfabl.Split(array));
|
|
Type type = this.NBBLPMNIOJO().GetType();
|
|
if (type != typeof(GameObject))
|
|
{
|
|
queue.Dequeue();
|
|
}
|
|
List<MemberInfo> list = new List<MemberInfo>();
|
|
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<string> queue = new Queue<string>(this.NCEKADCFABL.Split(new char[] { '.' }));
|
|
Type type = this.FMGPBONEDDJ().GetType();
|
|
if (type != typeof(GameObject))
|
|
{
|
|
queue.Dequeue();
|
|
}
|
|
List<MemberInfo> list = new List<MemberInfo>();
|
|
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<string> queue = new Queue<string>(this.NCEKADCFABL.Split(new char[] { ')' }));
|
|
Type type = this.LLAOAHPKNDI().GetType();
|
|
if (type != typeof(GameObject))
|
|
{
|
|
queue.Dequeue();
|
|
}
|
|
List<MemberInfo> list = new List<MemberInfo>();
|
|
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<MemberInfo> list = new List<MemberInfo>();
|
|
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<MemberInfo> list = new List<MemberInfo>();
|
|
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<string> queue = new Queue<string>(ncekadcfabl.Split(array));
|
|
Type type = this.AJEDEFKGPGL().GetType();
|
|
if (type != typeof(GameObject))
|
|
{
|
|
queue.Dequeue();
|
|
}
|
|
List<MemberInfo> list = new List<MemberInfo>();
|
|
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<MemberInfo> list = new List<MemberInfo>();
|
|
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<MemberInfo> list = new List<MemberInfo>();
|
|
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<MemberInfo> list = new List<MemberInfo>();
|
|
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<string> queue = new Queue<string>(ncekadcfabl.Split(array));
|
|
Type type = this.LFFIPENCPDA().GetType();
|
|
if (type != typeof(GameObject))
|
|
{
|
|
queue.Dequeue();
|
|
}
|
|
List<MemberInfo> list = new List<MemberInfo>();
|
|
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<MemberInfo> list = new List<MemberInfo>();
|
|
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<MemberInfo> list = new List<MemberInfo>();
|
|
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;
|
|
}
|
|
}
|