This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
+437
View File
@@ -0,0 +1,437 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Google.Protobuf;
using Google.Protobuf.Collections;
using RecRoom.Async;
using RecRoom.CircuitsV2;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Shapes;
using RecRoom.Persistence;
using UnityEngine;
// Token: 0x02002B82 RID: 11138
[Token(Token = "0x2002B82")]
[StructLayout(3)]
public static class JGGNJPBJHJA
{
// Token: 0x060138F3 RID: 80115 RVA: 0x004B06D0 File Offset: 0x004AE8D0
[Token(Token = "0x60138F3")]
[Address(RVA = "0x11731F0", Offset = "0x1171BF0", VA = "0x1811731F0")]
public static IEnumerable<GIPDDLFFNGG> MODGBPLOJJA(IEnumerable<Guid> LKCHHFIHGBH)
{
/*
An exception occurred when decompiling this method (060138F3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<GIPDDLFFNGG> JGGNJPBJHJA::MODGBPLOJJA(System.Collections.Generic.IEnumerable`1<System.Guid>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:int32(KJMEIJBGKGA::<>1__state, ldloc:KJMEIJBGKGA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967294)))
stloc:int32(var_2_17, callgetter:int32(Environment::get_CurrentManagedThreadId))
stfld:int32(KJMEIJBGKGA::<>l__initialThreadId, ldloc:KJMEIJBGKGA(var_0), ldloc:int32(var_2_17))
stfld:class [mscorlib]System.Collections.Generic.IEnumerable`1<valuetype [mscorlib]System.Guid>(KJMEIJBGKGA::<>3__creationContextObjectIds, ldloc:KJMEIJBGKGA(var_0), ldloc:class [mscorlib]System.Collections.Generic.IEnumerable`1<valuetype [mscorlib]System.Guid>(LKCHHFIHGBH))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060138F4 RID: 80116 RVA: 0x004B0704 File Offset: 0x004AE904
[Token(Token = "0x60138F4")]
[Address(RVA = "0x1172540", Offset = "0x1170F40", VA = "0x181172540")]
public static CostInfo BNDDNPFGLFC(IEnumerable<GIPDDLFFNGG> BCPBPLDHDMA)
{
int num;
do
{
num = 0;
num += num;
num++;
int num2 = 0;
if (num < num2)
{
num += num;
num++;
}
int aiCost = CostInfo.BPJDFPACLMK(num, num).aiCost;
num += num;
num += num;
if (num != -1)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x060138F5 RID: 80117 RVA: 0x004B0758 File Offset: 0x004AE958
[Token(Token = "0x60138F5")]
[Address(RVA = "0x11721C0", Offset = "0x1170BC0", VA = "0x1811721C0")]
public static CostInfo BNDDNPFGLFC(IEnumerable<Guid> FJJAMPHOPJF)
{
for (;;)
{
int num = 0;
num += num;
num++;
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
bool flag;
if (flag)
{
int num2 = 0;
bool flag2;
if (!flag2)
{
num2 += num2;
}
}
int num3 = 0;
CreationObject creationObject;
if (creationObject != num3)
{
CostInfo sandboxResourceCost = creationObject.CLOAGCKCCPP;
CostInfo costInfo;
int aiCost = costInfo.aiCost;
if (num != -1)
{
}
if (num == 0)
{
break;
}
}
}
throw new NullReferenceException();
}
// Token: 0x060138F6 RID: 80118 RVA: 0x004B07DC File Offset: 0x004AE9DC
[Token(Token = "0x60138F6")]
[Address(RVA = "0x1172F20", Offset = "0x1171920", VA = "0x181172F20")]
public static bool IKGDIKJIGBM(Guid ENJEOLBEALP, out GIPDDLFFNGG JKDHPHFBDMJ)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (!flag)
{
int num = 0;
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
bool flag2;
bool flag3;
if (!flag2 || !flag3)
{
}
int num2 = 0;
bool flag4 = num != num2;
return flag4 || flag4;
}
return true;
}
// Token: 0x060138F7 RID: 80119 RVA: 0x004B0824 File Offset: 0x004AEA24
[Token(Token = "0x60138F7")]
[Address(RVA = "0x1172910", Offset = "0x1171310", VA = "0x181172910")]
public static bool FBKCGEAGAHM(Guid ENJEOLBEALP, out Tool EGFEJGHDNAI)
{
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
bool flag;
if (flag)
{
}
bool flag2;
return flag2;
}
// Token: 0x060138F8 RID: 80120 RVA: 0x004B0848 File Offset: 0x004AEA48
[Token(Token = "0x60138F8")]
[Address(RVA = "0x1172800", Offset = "0x1171200", VA = "0x181172800")]
public static bool EIMJCJCBNLH(Guid ENJEOLBEALP, out CreationObject EOJKOIGNHPJ)
{
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
bool flag;
bool flag2;
if (!flag || !flag2)
{
}
bool flag3;
return flag3;
}
// Token: 0x060138F9 RID: 80121 RVA: 0x004B0870 File Offset: 0x004AEA70
[Token(Token = "0x60138F9")]
[Address(RVA = "0x11720D0", Offset = "0x1170AD0", VA = "0x1811720D0")]
public static bool AFKKFKOKBCG(Guid ENJEOLBEALP, out ShapeContainer MLFENGCPKCM)
{
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
bool flag;
if (flag)
{
}
bool flag2;
return flag2;
}
// Token: 0x060138FA RID: 80122 RVA: 0x004B0894 File Offset: 0x004AEA94
[Token(Token = "0x60138FA")]
[Address(RVA = "0x1173100", Offset = "0x1171B00", VA = "0x181173100")]
public static bool KJGPPFFPDBF(GameObject DOJCFCINALC, out Guid ENJEOLBEALP)
{
PersistenceView component = DOJCFCINALC.GetComponent<PersistenceView>();
int num = 0;
if (!(component != num))
{
Guid empty = Guid.Empty;
ENJEOLBEALP._a = empty;
}
return true;
}
// Token: 0x060138FB RID: 80123 RVA: 0x004B08CC File Offset: 0x004AEACC
[Token(Token = "0x60138FB")]
[Address(RVA = "0x1172A00", Offset = "0x1171400", VA = "0x181172A00")]
public static void FPLJNOIFCNB(RepeatedField<PDEKIHFJKHJ> KOIKAHKHDNM, List<AMAGKLLBGEC> IFMNHOMFIKJ)
{
for (;;)
{
int num = 0;
HashSet<ByteString> hashSet = new HashSet();
List<ByteString>.Enumerator enumerator;
if (enumerator != 0)
{
ByteString byteString;
bool flag = hashSet.Add(byteString);
}
int num2 = 0;
if (num == -1)
{
goto IL_78;
}
IEnumerator<PDEKIHFJKHJ> enumerator2 = KOIKAHKHDNM.GetEnumerator();
num2 += num2;
num2++;
int num3 = 0;
bool flag5;
if (enumerator2 != 0)
{
if (num2 < num3)
{
num2 += num2;
if (num2 == num3)
{
goto IL_83;
}
num2++;
}
bool flag2;
bool flag3;
if (KOIKAHKHDNM == 0 || !flag2 || flag2 || !flag3)
{
}
while (KOIKAHKHDNM == 0)
{
}
bool flag4;
while (!flag4)
{
}
while (flag4)
{
}
while (flag5)
{
}
goto IL_78;
}
IL_8A:
num++;
if (enumerator2 != 0)
{
}
if (num != -1)
{
}
if (num == 0)
{
break;
}
continue;
IL_83:
flag5 += flag5;
goto IL_8A;
IL_78:
if (num == 0)
{
flag5 += flag5;
goto IL_83;
}
goto IL_AB;
}
return;
IL_AB:
throw new NullReferenceException();
}
// Token: 0x060138FC RID: 80124 RVA: 0x004B09B4 File Offset: 0x004AEBB4
[Token(Token = "0x60138FC")]
[Address(RVA = "0x1173260", Offset = "0x1171C60", VA = "0x181173260")]
public static Promise<bool> PBIEAOCOMNC(OBBBPCBIMME BFKEFCFNNKH, string NBAALKFKLFI)
{
Promise<bool> promise = new Promise();
Promise<bool> tryInventionPromise = promise;
if (BFKEFCFNNKH == (ulong)0L)
{
int num = 0;
promise.Complete(num);
}
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
OBBBPCBIMME targetInvention = BFKEFCFNNKH;
IPromise<GBDECALBCOP> promise2 = instance.ValidateInventionSpawnRequest(targetInvention);
Func<IPromise> <>9__3;
Func<GBDECALBCOP, IPromise> func = delegate(GBDECALBCOP validateResult)
{
if (validateResult != GBDECALBCOP.Success)
{
string text;
base.<TryInvention>g__SpawnErrorHandler|0(text);
Promise<CreationManager.IANGMDIFGNE> promise3 = new Promise();
}
TrialInventionManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
OBBBPCBIMME targetInvention2 = BFKEFCFNNKH;
IPromise<CreationManager.IANGMDIFGNE> promise4 = instance2.SpawnTrialInvention(targetInvention2);
Func<IPromise> func2;
if (<>9__3 == 0)
{
func2 = delegate
{
OBBBPCBIMME targetInvention3 = BFKEFCFNNKH;
string trialSource = NBAALKFKLFI;
int num4 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.TrialStart, targetInvention3, num4, trialSource);
tryInventionPromise.Complete(1);
return Promise.<CompletedPromise>k__BackingField;
};
<>9__3 = func2;
}
int num3 = 0;
num3 += num3;
num3++;
func2 += func2;
throw new NullReferenceException();
};
int num2 = 0;
num2 += num2;
num2++;
Action<string> action = delegate(string error)
{
base.<TryInvention>g__SpawnErrorHandler|0(error);
};
return tryInventionPromise;
}
// Token: 0x02002B84 RID: 11140
[Token(Token = "0x2002B84")]
[CompilerGenerated]
private sealed class JGNGPEMPALN
{
// Token: 0x06013906 RID: 80134 RVA: 0x004B0C90 File Offset: 0x004AEE90
[Token(Token = "0x6013906")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JGNGPEMPALN()
{
}
// Token: 0x06013907 RID: 80135 RVA: 0x004B0CA4 File Offset: 0x004AEEA4
[Token(Token = "0x6013907")]
[Address(RVA = "0x1175240", Offset = "0x1173C40", VA = "0x181175240")]
internal void <TryInvention>g__SpawnErrorHandler|0(string errorDetail)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
this.tryInventionPromise.Error(errorDetail);
}
// Token: 0x06013908 RID: 80136 RVA: 0x004B0CCC File Offset: 0x004AEECC
[Token(Token = "0x6013908")]
[Address(RVA = "0x1174F10", Offset = "0x1173910", VA = "0x181174F10")]
internal IPromise <TryInvention>b__1(GBDECALBCOP validateResult)
{
if (validateResult != GBDECALBCOP.Success)
{
string text;
this.<TryInvention>g__SpawnErrorHandler|0(text);
Promise<CreationManager.IANGMDIFGNE> promise = new Promise();
}
TrialInventionManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
OBBBPCBIMME obbbpcbimme = this.targetInvention;
IPromise<CreationManager.IANGMDIFGNE> promise2 = instance.SpawnTrialInvention(obbbpcbimme);
Func<IPromise> func;
if (this.<>9__3 == 0)
{
func = delegate
{
OBBBPCBIMME obbbpcbimme2 = this.targetInvention;
string text2 = this.trialSource;
int num2 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.TrialStart, obbbpcbimme2, num2, text2);
this.tryInventionPromise.Complete(1);
return Promise.<CompletedPromise>k__BackingField;
};
this.<>9__3 = func;
}
int num = 0;
num += num;
num++;
func += func;
throw new NullReferenceException();
}
// Token: 0x06013909 RID: 80137 RVA: 0x004B0D40 File Offset: 0x004AEF40
[Token(Token = "0x6013909")]
[Address(RVA = "0x1175120", Offset = "0x1173B20", VA = "0x181175120")]
internal IPromise <TryInvention>b__3()
{
OBBBPCBIMME obbbpcbimme = this.targetInvention;
string text = this.trialSource;
int num = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.TrialStart, obbbpcbimme, num, text);
this.tryInventionPromise.Complete(1);
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x0601390A RID: 80138 RVA: 0x004B0D80 File Offset: 0x004AEF80
[Token(Token = "0x601390A")]
[Address(RVA = "0x1175110", Offset = "0x1173B10", VA = "0x181175110")]
internal void <TryInvention>b__2(string error)
{
this.<TryInvention>g__SpawnErrorHandler|0(error);
}
// Token: 0x0400D350 RID: 54096
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D350")]
public Promise<bool> tryInventionPromise;
// Token: 0x0400D351 RID: 54097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D351")]
public OBBBPCBIMME targetInvention;
// Token: 0x0400D352 RID: 54098
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D352")]
public string trialSource;
// Token: 0x0400D353 RID: 54099
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D353")]
public Func<IPromise> <>9__3;
}
}