scripts
This commit is contained in:
@@ -0,0 +1,300 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization.Formatters.Binary;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom
|
||||
{
|
||||
// Token: 0x02001DEA RID: 7658
|
||||
[Token(Token = "0x2001DEA")]
|
||||
[StructLayout(3)]
|
||||
public static class RuntimeInitializationHelper
|
||||
{
|
||||
// Token: 0x0600CE4B RID: 52811 RVA: 0x00310968 File Offset: 0x0030EB68
|
||||
[Token(Token = "0x600CE4B")]
|
||||
[Address(RVA = "0x10E8850", Offset = "0x10E7250", VA = "0x1810E8850")]
|
||||
[RuntimeInitializeOnLoadMethod]
|
||||
private static void Initialize()
|
||||
{
|
||||
Type typeFromHandle = typeof(BBKEDJMCLLL);
|
||||
if (!Application.isEditor)
|
||||
{
|
||||
bool flag = RuntimeInitializationHelper.HFHHEGCLLKK("runtimeInitializedMethods.bytes", typeFromHandle);
|
||||
if (!flag)
|
||||
{
|
||||
Debug.LogWarning("Failed to load list of runtime initialized methods, falling back to less performant method");
|
||||
int num = 0;
|
||||
if (num < (flag ? 1 : 0))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600CE4C RID: 52812 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600CE4C")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private static void KAHMILJNONA(Type NDJDGECDNNC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600CE4D RID: 52813 RVA: 0x003109B8 File Offset: 0x0030EBB8
|
||||
[Token(Token = "0x600CE4D")]
|
||||
[Address(RVA = "0x10E83D0", Offset = "0x10E6DD0", VA = "0x1810E83D0")]
|
||||
private static bool HFHHEGCLLKK(string DAKLDBEPNLC, Type NDJDGECDNNC)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
byte[] array = StreamingAssetsHelper.LoadBytesFromStreamingAssets(DAKLDBEPNLC);
|
||||
if (array != 0)
|
||||
{
|
||||
MemoryStream memoryStream = new MemoryStream(array);
|
||||
if (new BinaryFormatter().Deserialize(memoryStream) == 0)
|
||||
{
|
||||
}
|
||||
if (memoryStream != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator == 0)
|
||||
{
|
||||
goto IL_6D;
|
||||
}
|
||||
if (enumerator != 0)
|
||||
{
|
||||
goto IL_63;
|
||||
}
|
||||
Type type;
|
||||
if (type == 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (type.Equals(num2))
|
||||
{
|
||||
goto IL_5C;
|
||||
}
|
||||
RuntimeInitializationHelper.LFOHBJJBAIG(type, NDJDGECDNNC);
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_5C;
|
||||
}
|
||||
continue;
|
||||
IL_6D:
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_63:
|
||||
Debug.LogError("A null or empty typename was given");
|
||||
goto IL_6D;
|
||||
IL_5C:
|
||||
string text;
|
||||
Debug.LogError(text);
|
||||
goto IL_63;
|
||||
}
|
||||
goto IL_7B;
|
||||
}
|
||||
return true;
|
||||
IL_7B:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600CE4E RID: 52814 RVA: 0x00310A48 File Offset: 0x0030EC48
|
||||
[Token(Token = "0x600CE4E")]
|
||||
[Address(RVA = "0x10E8770", Offset = "0x10E7170", VA = "0x1810E8770")]
|
||||
private static void ICKNHLANPJN(Type NDJDGECDNNC)
|
||||
{
|
||||
int num = 0;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600CE4F RID: 52815 RVA: 0x00310A64 File Offset: 0x0030EC64
|
||||
[Token(Token = "0x600CE4F")]
|
||||
[Address(RVA = "0x10E8B10", Offset = "0x10E7510", VA = "0x1810E8B10")]
|
||||
private static void LFOHBJJBAIG(Type MCKLDFKECOM, Type AFAOEAIEPKO)
|
||||
{
|
||||
RuntimeInitializationHelper.LFOHBJJBAIG(RuntimeReflectionExtensions.GetRuntimeMethods(MCKLDFKECOM), AFAOEAIEPKO);
|
||||
}
|
||||
|
||||
// Token: 0x0600CE50 RID: 52816 RVA: 0x00310A80 File Offset: 0x0030EC80
|
||||
[Token(Token = "0x600CE50")]
|
||||
[Address(RVA = "0x10E8B80", Offset = "0x10E7580", VA = "0x1810E8B80")]
|
||||
private static void LFOHBJJBAIG(IEnumerable<MethodInfo> PJIFOOKEJJB, Type AFAOEAIEPKO)
|
||||
{
|
||||
int num3;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
Func<MethodInfo, bool> func = delegate(MethodInfo method)
|
||||
{
|
||||
Type attributeType = AFAOEAIEPKO;
|
||||
Type requiredAttributeType = attributeType;
|
||||
bool isStatic = method.IsStatic;
|
||||
if (!isStatic)
|
||||
{
|
||||
return isStatic;
|
||||
}
|
||||
Type reflectedType = method.ReflectedType;
|
||||
Func<CustomAttributeData, bool> func2 = delegate(CustomAttributeData attribute)
|
||||
{
|
||||
Type attributeType2 = attribute.AttributeType;
|
||||
Type requiredAttributeType2 = requiredAttributeType;
|
||||
return attributeType2.Equals(requiredAttributeType2);
|
||||
};
|
||||
bool flag;
|
||||
return flag;
|
||||
};
|
||||
IEnumerable<MethodInfo> enumerable = Enumerable.Where<MethodInfo>(PJIFOOKEJJB, func);
|
||||
if (enumerable != 0)
|
||||
{
|
||||
if (num >= enumerable)
|
||||
{
|
||||
goto IL_38;
|
||||
}
|
||||
num += num;
|
||||
if (num != enumerable)
|
||||
{
|
||||
num++;
|
||||
goto IL_38;
|
||||
}
|
||||
IL_4A:
|
||||
int num2;
|
||||
num2 += num2;
|
||||
num3 = 0;
|
||||
string text;
|
||||
Debug.LogError(text);
|
||||
goto IL_5B;
|
||||
IL_38:
|
||||
int num4 = 0;
|
||||
num2 = 0;
|
||||
object obj = num.System.IConvertible.ToType(num2, num4);
|
||||
goto IL_4A;
|
||||
}
|
||||
IL_5B:
|
||||
if (enumerable != 0)
|
||||
{
|
||||
}
|
||||
if (num3 != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num3 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600CE51 RID: 52817 RVA: 0x00310B10 File Offset: 0x0030ED10
|
||||
[Token(Token = "0x600CE51")]
|
||||
[Address(RVA = "0x10E8A30", Offset = "0x10E7430", VA = "0x1810E8A30")]
|
||||
private static bool JDABLCGDGEB(MethodInfo FHDBBCPKAKB, Type GIIKFJEEFKO)
|
||||
{
|
||||
bool isStatic = FHDBBCPKAKB.IsStatic;
|
||||
if (!isStatic)
|
||||
{
|
||||
return isStatic;
|
||||
}
|
||||
Type reflectedType = FHDBBCPKAKB.ReflectedType;
|
||||
Func<CustomAttributeData, bool> func = delegate(CustomAttributeData attribute)
|
||||
{
|
||||
Type attributeType = attribute.AttributeType;
|
||||
Type requiredAttributeType = GIIKFJEEFKO;
|
||||
return attributeType.Equals(requiredAttributeType);
|
||||
};
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x04008B4B RID: 35659
|
||||
[Token(Token = "0x4008B4B")]
|
||||
public static string OFOLDGFJPMO = "StreamingAssets";
|
||||
|
||||
// Token: 0x04008B4C RID: 35660
|
||||
[Token(Token = "0x4008B4C")]
|
||||
public static string JLEIICKEOOG = "runtimeInitializedMethods.bytes";
|
||||
|
||||
// Token: 0x02001DEB RID: 7659
|
||||
[Token(Token = "0x2001DEB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BNJDEDOPPPP
|
||||
{
|
||||
// Token: 0x0600CE53 RID: 52819 RVA: 0x00310B78 File Offset: 0x0030ED78
|
||||
[Token(Token = "0x600CE53")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BNJDEDOPPPP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600CE54 RID: 52820 RVA: 0x00310B8C File Offset: 0x0030ED8C
|
||||
[Token(Token = "0x600CE54")]
|
||||
[Address(RVA = "0x10D5B70", Offset = "0x10D4570", VA = "0x1810D5B70")]
|
||||
internal bool <InvokeStaticMethodsWithAttribute>b__0(MethodInfo method)
|
||||
{
|
||||
Type type = this.attributeType;
|
||||
RuntimeInitializationHelper.OJJBFMBABMB ojjbfmbabmb = new RuntimeInitializationHelper.OJJBFMBABMB();
|
||||
ojjbfmbabmb.requiredAttributeType = type;
|
||||
bool isStatic = method.IsStatic;
|
||||
if (!isStatic)
|
||||
{
|
||||
return isStatic;
|
||||
}
|
||||
Type reflectedType = method.ReflectedType;
|
||||
Func<CustomAttributeData, bool> func = delegate(CustomAttributeData attribute)
|
||||
{
|
||||
Type type2 = attribute.AttributeType;
|
||||
Type requiredAttributeType = ojjbfmbabmb.requiredAttributeType;
|
||||
return type2.Equals(requiredAttributeType);
|
||||
};
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x04008B4D RID: 35661
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008B4D")]
|
||||
public Type attributeType;
|
||||
}
|
||||
|
||||
// Token: 0x02001DEC RID: 7660
|
||||
[Token(Token = "0x2001DEC")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OJJBFMBABMB
|
||||
{
|
||||
// Token: 0x0600CE55 RID: 52821 RVA: 0x00310BD8 File Offset: 0x0030EDD8
|
||||
[Token(Token = "0x600CE55")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OJJBFMBABMB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600CE56 RID: 52822 RVA: 0x00310BEC File Offset: 0x0030EDEC
|
||||
[Token(Token = "0x600CE56")]
|
||||
[Address(RVA = "0x10D7A00", Offset = "0x10D6400", VA = "0x1810D7A00")]
|
||||
internal bool <IsValidStaticMethod>b__0(CustomAttributeData attribute)
|
||||
{
|
||||
Type attributeType = attribute.AttributeType;
|
||||
Type type = this.requiredAttributeType;
|
||||
return attributeType.Equals(type);
|
||||
}
|
||||
|
||||
// Token: 0x04008B4E RID: 35662
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008B4E")]
|
||||
public Type requiredAttributeType;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user