Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Persistence/RoomPersistenceManager.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

3400 lines
143 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using ExitGames.Client.Photon;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.WellKnownTypes;
using JetBrains.Annotations;
using Photon.Pun;
using RecNet;
using RecRoom.Circuits.Protobuf;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.AI;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.Creation.Shapes;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools.Tags;
using UnityEngine;
namespace RecRoom.Persistence
{
// Token: 0x0200254B RID: 9547
[Token(Token = "0x200254B")]
public class RoomPersistenceManager : NetworkedSingletonMonoBehaviour<RoomPersistenceManager>
{
// Token: 0x14000112 RID: 274
// (add) Token: 0x0600F43E RID: 62526 RVA: 0x0037C288 File Offset: 0x0037A488
// (remove) Token: 0x0600F43F RID: 62527 RVA: 0x0037C2B0 File Offset: 0x0037A4B0
[Token(Token = "0x14000112")]
public event Action NNKFGEALMHJ
{
[Token(Token = "0x600F43E")]
[Address(RVA = "0x13C72B0", Offset = "0x13C62B0", VA = "0x1813C72B0")]
[CompilerGenerated]
add
{
Action nnkfgealmhj;
Delegate @delegate;
do
{
nnkfgealmhj = this.NNKFGEALMHJ;
@delegate = Delegate.Combine(nnkfgealmhj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != nnkfgealmhj)
{
}
}
[Token(Token = "0x600F43F")]
[Address(RVA = "0x13C7820", Offset = "0x13C6820", VA = "0x1813C7820")]
[CompilerGenerated]
remove
{
Action nnkfgealmhj;
Delegate @delegate;
do
{
nnkfgealmhj = this.NNKFGEALMHJ;
@delegate = Delegate.Remove(nnkfgealmhj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != nnkfgealmhj)
{
}
}
}
// Token: 0x14000113 RID: 275
// (add) Token: 0x0600F440 RID: 62528 RVA: 0x0037C2D8 File Offset: 0x0037A4D8
// (remove) Token: 0x0600F441 RID: 62529 RVA: 0x0037C300 File Offset: 0x0037A500
[Token(Token = "0x14000113")]
public event Action NPCNGKGEKMB
{
[Token(Token = "0x600F440")]
[Address(RVA = "0x13C7350", Offset = "0x13C6350", VA = "0x1813C7350")]
[CompilerGenerated]
add
{
Action npcngkgekmb;
Delegate @delegate;
do
{
npcngkgekmb = this.NPCNGKGEKMB;
@delegate = Delegate.Combine(npcngkgekmb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != npcngkgekmb)
{
}
}
[Token(Token = "0x600F441")]
[Address(RVA = "0x13C78C0", Offset = "0x13C68C0", VA = "0x1813C78C0")]
[CompilerGenerated]
remove
{
Action npcngkgekmb;
Delegate @delegate;
do
{
npcngkgekmb = this.NPCNGKGEKMB;
@delegate = Delegate.Remove(npcngkgekmb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != npcngkgekmb)
{
}
}
}
// Token: 0x14000114 RID: 276
// (add) Token: 0x0600F442 RID: 62530 RVA: 0x0037C328 File Offset: 0x0037A528
// (remove) Token: 0x0600F443 RID: 62531 RVA: 0x0037C350 File Offset: 0x0037A550
[Token(Token = "0x14000114")]
public event Action<string> PIDBEBDHKFO
{
[Token(Token = "0x600F442")]
[Address(RVA = "0x13C7210", Offset = "0x13C6210", VA = "0x1813C7210")]
[CompilerGenerated]
add
{
Action<string> pidbebdhkfo;
Delegate @delegate;
do
{
pidbebdhkfo = this.PIDBEBDHKFO;
@delegate = Delegate.Combine(pidbebdhkfo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pidbebdhkfo)
{
}
}
[Token(Token = "0x600F443")]
[Address(RVA = "0x13C7780", Offset = "0x13C6780", VA = "0x1813C7780")]
[CompilerGenerated]
remove
{
Action<string> pidbebdhkfo;
Delegate @delegate;
do
{
pidbebdhkfo = this.PIDBEBDHKFO;
@delegate = Delegate.Remove(pidbebdhkfo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pidbebdhkfo)
{
}
}
}
// Token: 0x14000115 RID: 277
// (add) Token: 0x0600F444 RID: 62532 RVA: 0x0037C378 File Offset: 0x0037A578
// (remove) Token: 0x0600F445 RID: 62533 RVA: 0x0037C3A0 File Offset: 0x0037A5A0
[Token(Token = "0x14000115")]
public event Action OEEEEIDBCDJ
{
[Token(Token = "0x600F444")]
[Address(RVA = "0x13C70D0", Offset = "0x13C60D0", VA = "0x1813C70D0")]
[CompilerGenerated]
add
{
Action oeeeeidbcdj;
Delegate @delegate;
do
{
oeeeeidbcdj = this.OEEEEIDBCDJ;
@delegate = Delegate.Combine(oeeeeidbcdj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != oeeeeidbcdj)
{
}
}
[Token(Token = "0x600F445")]
[Address(RVA = "0x13C7640", Offset = "0x13C6640", VA = "0x1813C7640")]
[CompilerGenerated]
remove
{
Action oeeeeidbcdj;
Delegate @delegate;
do
{
oeeeeidbcdj = this.OEEEEIDBCDJ;
@delegate = Delegate.Remove(oeeeeidbcdj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != oeeeeidbcdj)
{
}
}
}
// Token: 0x14000116 RID: 278
// (add) Token: 0x0600F446 RID: 62534 RVA: 0x0037C3C8 File Offset: 0x0037A5C8
// (remove) Token: 0x0600F447 RID: 62535 RVA: 0x0037C3F0 File Offset: 0x0037A5F0
[Token(Token = "0x14000116")]
public event Action OPIHPFLNNMH
{
[Token(Token = "0x600F446")]
[Address(RVA = "0x13C7170", Offset = "0x13C6170", VA = "0x1813C7170")]
[CompilerGenerated]
add
{
Action opihpflnnmh;
Delegate @delegate;
do
{
opihpflnnmh = this.OPIHPFLNNMH;
@delegate = Delegate.Combine(opihpflnnmh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != opihpflnnmh)
{
}
}
[Token(Token = "0x600F447")]
[Address(RVA = "0x13C76E0", Offset = "0x13C66E0", VA = "0x1813C76E0")]
[CompilerGenerated]
remove
{
Action opihpflnnmh;
Delegate @delegate;
do
{
opihpflnnmh = this.OPIHPFLNNMH;
@delegate = Delegate.Remove(opihpflnnmh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != opihpflnnmh)
{
}
}
}
// Token: 0x14000117 RID: 279
// (add) Token: 0x0600F448 RID: 62536 RVA: 0x0037C418 File Offset: 0x0037A618
// (remove) Token: 0x0600F449 RID: 62537 RVA: 0x0037C440 File Offset: 0x0037A640
[Token(Token = "0x14000117")]
public event Action<string> GEHHDPFLBKC
{
[Token(Token = "0x600F448")]
[Address(RVA = "0x13C7030", Offset = "0x13C6030", VA = "0x1813C7030")]
[CompilerGenerated]
add
{
Action<string> gehhdpflbkc;
Delegate @delegate;
do
{
gehhdpflbkc = this.GEHHDPFLBKC;
@delegate = Delegate.Combine(gehhdpflbkc, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != gehhdpflbkc)
{
}
}
[Token(Token = "0x600F449")]
[Address(RVA = "0x13C75A0", Offset = "0x13C65A0", VA = "0x1813C75A0")]
[CompilerGenerated]
remove
{
Action<string> gehhdpflbkc;
Delegate @delegate;
do
{
gehhdpflbkc = this.GEHHDPFLBKC;
@delegate = Delegate.Remove(gehhdpflbkc, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != gehhdpflbkc)
{
}
}
}
// Token: 0x170027E6 RID: 10214
// (get) Token: 0x0600F44A RID: 62538 RVA: 0x0037C468 File Offset: 0x0037A668
[Token(Token = "0x170027E6")]
public bool HOIEIPLONFI
{
[Token(Token = "0x600F44A")]
[Address(RVA = "0x13C74A0", Offset = "0x13C64A0", VA = "0x1813C74A0")]
get
{
int num = 0;
if (!(this == num))
{
DIMDBPEGDAP bemdhphlkpp = this.BEMDHPHLKPP;
if (bemdhphlkpp != 0 && bemdhphlkpp.LJCFJGHELIL != 0 && bemdhphlkpp.PFBBLNEPIKN != DIMDBPEGDAP.IGLGIGGAEIJ.RELOADING && this.BEMDHPHLKPP.PFBBLNEPIKN != DIMDBPEGDAP.IGLGIGGAEIJ.INITIAL_LOADING)
{
return this.BEMDHPHLKPP.PFBBLNEPIKN == DIMDBPEGDAP.IGLGIGGAEIJ.POST_SAVE_RELOADING;
}
}
return true;
}
}
// Token: 0x170027E7 RID: 10215
// (get) Token: 0x0600F44B RID: 62539 RVA: 0x0037C4C4 File Offset: 0x0037A6C4
[Token(Token = "0x170027E7")]
public bool HJGNLMJOBHH
{
[Token(Token = "0x600F44B")]
[Address(RVA = "0x13C7470", Offset = "0x13C6470", VA = "0x1813C7470")]
get
{
return this.BEMDHPHLKPP.PFBBLNEPIKN == DIMDBPEGDAP.IGLGIGGAEIJ.IDLE;
}
}
// Token: 0x170027E8 RID: 10216
// (get) Token: 0x0600F44C RID: 62540 RVA: 0x0037C4E8 File Offset: 0x0037A6E8
[Token(Token = "0x170027E8")]
private string GBNGBHCOPFO
{
[Token(Token = "0x600F44C")]
[Address(RVA = "0x13C0FF0", Offset = "0x13BFFF0", VA = "0x1813C0FF0")]
get
{
return this.BEMDHPHLKPP.HFFPDEHNNGF;
}
}
// Token: 0x170027E9 RID: 10217
// (get) Token: 0x0600F44D RID: 62541 RVA: 0x0037C508 File Offset: 0x0037A708
[Token(Token = "0x170027E9")]
public string DGKBJDOJGJO
{
[Token(Token = "0x600F44D")]
[Address(RVA = "0x13C7560", Offset = "0x13C6560", VA = "0x1813C7560")]
get
{
DIMDBPEGDAP bemdhphlkpp = this.BEMDHPHLKPP;
if (bemdhphlkpp != 0)
{
return bemdhphlkpp.DGKBJDOJGJO;
}
}
}
// Token: 0x170027EA RID: 10218
// (get) Token: 0x0600F44E RID: 62542 RVA: 0x0037C528 File Offset: 0x0037A728
[Token(Token = "0x170027EA")]
public string IMIIKJCGMBL
{
[Token(Token = "0x600F44E")]
[Address(RVA = "0x13C7580", Offset = "0x13C6580", VA = "0x1813C7580")]
get
{
DIMDBPEGDAP bemdhphlkpp = this.BEMDHPHLKPP;
if (bemdhphlkpp != 0)
{
return bemdhphlkpp.IMIIKJCGMBL;
}
}
}
// Token: 0x170027EB RID: 10219
// (get) Token: 0x0600F44F RID: 62543 RVA: 0x0037C548 File Offset: 0x0037A748
[Token(Token = "0x170027EB")]
private string EFBPIKGGEDM
{
[Token(Token = "0x600F44F")]
[Address(RVA = "0x13C2300", Offset = "0x13C1300", VA = "0x1813C2300")]
get
{
return Path.Combine(Application.persistentDataPath, "AutosavesV2");
}
}
// Token: 0x170027EC RID: 10220
// (get) Token: 0x0600F450 RID: 62544 RVA: 0x0037C568 File Offset: 0x0037A768
[Token(Token = "0x170027EC")]
private string MDCLGJBIOLB
{
[Token(Token = "0x600F450")]
[Address(RVA = "0x13C0C40", Offset = "0x13BFC40", VA = "0x1813C0C40")]
get
{
return Path.Combine(Application.persistentDataPath, "RecoveryV2");
}
}
// Token: 0x170027ED RID: 10221
// (get) Token: 0x0600F451 RID: 62545 RVA: 0x0037C588 File Offset: 0x0037A788
[Token(Token = "0x170027ED")]
private string FCEEMEBFMIJ
{
[Token(Token = "0x600F451")]
[Address(RVA = "0x13C4330", Offset = "0x13C3330", VA = "0x1813C4330")]
get
{
string text = Path.Combine(Application.persistentDataPath, "AutosavesV2");
long <OMCJBBKKIKO>k__BackingField = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
string text2;
return Path.Combine(text, text2);
}
}
// Token: 0x170027EE RID: 10222
// (get) Token: 0x0600F452 RID: 62546 RVA: 0x0037C5C4 File Offset: 0x0037A7C4
[Token(Token = "0x170027EE")]
private string GIPENEMJINA
{
[Token(Token = "0x600F452")]
[Address(RVA = "0x13C13E0", Offset = "0x13C03E0", VA = "0x1813C13E0")]
get
{
string text = Path.Combine(Application.persistentDataPath, "RecoveryV2");
long <OMCJBBKKIKO>k__BackingField = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
string text2;
return Path.Combine(text, text2);
}
}
// Token: 0x170027EF RID: 10223
// (get) Token: 0x0600F453 RID: 62547 RVA: 0x0037C600 File Offset: 0x0037A800
[Token(Token = "0x170027EF")]
private DateTime? IBCFIHKKIKP
{
[Token(Token = "0x600F453")]
[Address(RVA = "0x13C2360", Offset = "0x13C1360", VA = "0x1813C2360")]
get
{
/*
An exception occurred when decompiling this method (0600F453)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.DateTime> RecRoom.Persistence.RoomPersistenceManager::GGHBGKJJGLC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0B:
stloc:DateTime(var_3_11, call:DateTime(File::GetLastAccessTime, ldloc:string(var_2)))
}
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: 0x170027F0 RID: 10224
// (get) Token: 0x0600F454 RID: 62548 RVA: 0x0037C624 File Offset: 0x0037A824
[Token(Token = "0x170027F0")]
private bool OLHNABFEKFP
{
[Token(Token = "0x600F454")]
[Address(RVA = "0x13C49B0", Offset = "0x13C39B0", VA = "0x1813C49B0")]
get
{
if (Matchmaking.BBJAEJHMAPB.DIEGPJOOBLM())
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
if (RoomPersistenceManager.GNCBKKBEJAC)
{
}
}
return true;
}
}
// Token: 0x170027F1 RID: 10225
// (get) Token: 0x0600F455 RID: 62549 RVA: 0x0037C65C File Offset: 0x0037A85C
[Token(Token = "0x170027F1")]
public static bool GNCBKKBEJAC
{
[Token(Token = "0x600F455")]
[Address(RVA = "0x13C73F0", Offset = "0x13C63F0", VA = "0x1813C73F0")]
get
{
bool flag = EIMGAFPPJFD.OAFNNHLHCMN();
if (!flag)
{
return flag;
}
return !LCCEEFHOBEN.ALFENJCJMFA;
}
}
// Token: 0x170027F2 RID: 10226
// (get) Token: 0x0600F456 RID: 62550 RVA: 0x0037C684 File Offset: 0x0037A884
// (set) Token: 0x0600F457 RID: 62551 RVA: 0x0037C698 File Offset: 0x0037A898
[Token(Token = "0x170027F2")]
public bool DDKEAABBNJO
{
[Token(Token = "0x600F456")]
[Address(RVA = "0x1251590", Offset = "0x1250590", VA = "0x181251590")]
get;
[Token(Token = "0x600F457")]
[Address(RVA = "0x13C7960", Offset = "0x13C6960", VA = "0x1813C7960")]
set;
}
// Token: 0x170027F3 RID: 10227
// (get) Token: 0x0600F458 RID: 62552 RVA: 0x0037C6AC File Offset: 0x0037A8AC
[Token(Token = "0x170027F3")]
private Guid HDKFDFIIKHP
{
[Token(Token = "0x600F458")]
[Address(RVA = "0x13C0EE0", Offset = "0x13BFEE0", VA = "0x1813C0EE0")]
get
{
/*
An exception occurred when decompiling this method (0600F458)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.Persistence.RoomPersistenceManager::CJCKFBOHCPB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
stloc:Guid(var_0_05, ldsfld:Guid(Guid::Empty))
brtrue(IL_00, logicnot:bool(ldloc:bool(var_1)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x170027F4 RID: 10228
// (get) Token: 0x0600F459 RID: 62553 RVA: 0x0037C6C4 File Offset: 0x0037A8C4
[Token(Token = "0x170027F4")]
private Guid MEIOFGEMNDE
{
[Token(Token = "0x600F459")]
[Address(RVA = "0x13C6160", Offset = "0x13C5160", VA = "0x1813C6160")]
get
{
/*
An exception occurred when decompiling this method (0600F459)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.Persistence.RoomPersistenceManager::PDIKGJMINJM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
stloc:Guid(var_0_05, ldsfld:Guid(Guid::Empty))
brtrue(IL_00, logicnot:bool(ldloc:bool(var_1)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x170027F5 RID: 10229
// (get) Token: 0x0600F45A RID: 62554 RVA: 0x0037C6DC File Offset: 0x0037A8DC
[Token(Token = "0x170027F5")]
private Guid NMHPOAKDPOH
{
[Token(Token = "0x600F45A")]
[Address(RVA = "0x13C19F0", Offset = "0x13C09F0", VA = "0x1813C19F0")]
get
{
/*
An exception occurred when decompiling this method (0600F45A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.Persistence.RoomPersistenceManager::FFDANJBNEBE()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
stloc:Guid(var_0_05, ldsfld:Guid(Guid::Empty))
brtrue(IL_00, logicnot:bool(ldloc:bool(var_1)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x0600F45B RID: 62555 RVA: 0x0037C6F4 File Offset: 0x0037A8F4
[Token(Token = "0x600F45B")]
[Address(RVA = "0x13BFBC0", Offset = "0x13BEBC0", VA = "0x1813BFBC0", Slot = "13")]
protected override void Awake()
{
base.Awake();
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
Action<AGAJMBPABDL> action = new Action(this.OnMasterClientSwitched);
KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.BPJDFPACLMK(ahndgbaecon, action);
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
Action action2 = new Action(this.CCCENKAGCLF);
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action2);
Action<float> action3 = new Action(this.ChangeAutosaveInterval);
RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MFBGLIHGCGO<long> onRoomKeyDeleted = instance.OnRoomKeyDeleted;
Action<long> action4 = new Action(this.OHCGEDEBJCL);
MFBGLIHGCGO<long> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onRoomKeyDeleted, action4);
instance.OnRoomKeyDeleted = mfbglihgcgo;
int num = 0;
num += num;
num++;
ObscuredInt obscuredInt;
bool fakeValueActive = obscuredInt.fakeValueActive;
Action action5 = new Action(this.LHFLLKKFCFI);
KLLMCPFPIIE<ObscuredInt> kllmcpfpiie;
this.ECJMNAFNONN = kllmcpfpiie;
this.DGNOCDHEPJI();
ObscuredInt obscuredInt2;
bool fakeValueActive2 = obscuredInt2.fakeValueActive;
Action action6 = new Action(this.IIBAGCKBPEL);
KLLMCPFPIIE<ObscuredInt> kllmcpfpiie2;
this.EPEMFEMGEOA = kllmcpfpiie2;
this.AEJNFKGNDCI();
MJNLDDCLOGP mjnlddclogp;
this.GANCNJPBEPJ = mjnlddclogp;
int num2;
DIMDBPEGDAP dimdbpegdap = new DIMDBPEGDAP(num2);
num2 = 0;
this.BEMDHPHLKPP = dimdbpegdap;
GNABNPNIOMC ljcfjghelil = dimdbpegdap.LJCFJGHELIL;
int num3 = 0;
int num4 = 0;
int num5 = 0;
ljcfjghelil.JEPMLPCOGNM((ushort)num3, num5, num4, num);
GNABNPNIOMC ljcfjghelil2 = this.BEMDHPHLKPP.LJCFJGHELIL;
int num6 = 0;
int num7 = 0;
uint num8;
ljcfjghelil2.JEPMLPCOGNM((ushort)num8, num7, num6, num);
GNABNPNIOMC ljcfjghelil3 = this.BEMDHPHLKPP.LJCFJGHELIL;
int num9 = 0;
int num10 = 0;
uint num11;
ljcfjghelil3.JEPMLPCOGNM((ushort)num11, num10, num9, num);
GNABNPNIOMC ljcfjghelil4 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HNLGBHIFFCA);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MAGPCDGJBCL);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.MHHIMKPNBPB);
uint num12;
ljcfjghelil4.JEPMLPCOGNM((ushort)num12, okgcdflpfod, okgcdflpfod2, knfakjmalje);
GNABNPNIOMC ljcfjghelil5 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MCCPMLCFOEK);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENEOGPPOKKJ);
uint num13;
ljcfjghelil5.JEPMLPCOGNM((ushort)num13, okgcdflpfod3, okgcdflpfod4, num);
GNABNPNIOMC ljcfjghelil6 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OKLIPLJJIGJ);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.PHHIKLKFGOC);
GNABNPNIOMC ljcfjghelil7 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ILENAAKINPO);
GNABNPNIOMC ljcfjghelil8 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IJKJDIOEBDB);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.HNHKDNDLEFE);
int num14 = 0;
uint num15;
ljcfjghelil8.JEPMLPCOGNM((ushort)num15, okgcdflpfod7, num14, knfakjmalje3);
GNABNPNIOMC ljcfjghelil9 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BEHHFFKPBKC);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.CIOMCHLMLNO);
int num16 = 0;
uint num17;
ljcfjghelil9.JEPMLPCOGNM((ushort)num17, okgcdflpfod8, num16, knfakjmalje4);
GNABNPNIOMC ljcfjghelil10 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IPGMBNBNGJH);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PJHEPDLANBM);
uint num18;
ljcfjghelil10.JEPMLPCOGNM((ushort)num18, okgcdflpfod9, okgcdflpfod10, num);
GNABNPNIOMC ljcfjghelil11 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MGCPDJBFNEC);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.MLFAKFMFCKM);
GNABNPNIOMC ljcfjghelil12 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KPLMKGONMFP);
GNABNPNIOMC ljcfjghelil13 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JCKPLANNPEK);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.JCBFMMHHBKC);
int num19 = 0;
uint num20;
ljcfjghelil13.JEPMLPCOGNM((ushort)num20, okgcdflpfod13, num19, knfakjmalje6);
GNABNPNIOMC ljcfjghelil14 = this.BEMDHPHLKPP.LJCFJGHELIL;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KCGOLGKAAMO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.BEJHMMAEJHK);
int num21 = 0;
uint num22;
ljcfjghelil14.JEPMLPCOGNM((ushort)num22, okgcdflpfod14, num21, knfakjmalje7);
JAPOCJCDIJN japocjcdijn = MLDJDPHKGBO.FDLEMABAJMI;
DIMDBPEGDAP bemdhphlkpp = this.BEMDHPHLKPP;
japocjcdijn.IHGCLBJNCCH(this, bemdhphlkpp);
DIMDBPEGDAP bemdhphlkpp2 = this.BEMDHPHLKPP;
Action action7 = new Action(this.IICLGDMNNBP);
bemdhphlkpp2.IICLGDMNNBP += action7;
}
// Token: 0x0600F45C RID: 62556 RVA: 0x0037CAE0 File Offset: 0x0037ACE0
[Token(Token = "0x600F45C")]
[Address(RVA = "0x13C66F0", Offset = "0x13C56F0", VA = "0x1813C66F0")]
private void Start()
{
JAPOCJCDIJN japocjcdijn = MLDJDPHKGBO.FDLEMABAJMI;
DIMDBPEGDAP bemdhphlkpp = this.BEMDHPHLKPP;
japocjcdijn.DJFDPJKOGMJ(this, bemdhphlkpp);
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
}
// Token: 0x0600F45D RID: 62557 RVA: 0x0037CB20 File Offset: 0x0037AD20
[Token(Token = "0x600F45D")]
[Address(RVA = "0x13C2240", Offset = "0x13C1240", VA = "0x1813C2240")]
private void GCDDHKCPNJF()
{
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
}
// Token: 0x0600F45E RID: 62558 RVA: 0x0037CB40 File Offset: 0x0037AD40
[Token(Token = "0x600F45E")]
[Address(RVA = "0x13C6E70", Offset = "0x13C5E70", VA = "0x1813C6E70")]
private void Update()
{
MLDJDPHKGBO.FDLEMABAJMI.BALOKJMBNIN();
this.GANCNJPBEPJ.OCGHOBMJNMA();
}
// Token: 0x0600F45F RID: 62559 RVA: 0x0037CB6C File Offset: 0x0037AD6C
[Token(Token = "0x600F45F")]
[Address(RVA = "0x13C5C00", Offset = "0x13C4C00", VA = "0x1813C5C00", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
Action<AGAJMBPABDL> action = new Action(this.OnMasterClientSwitched);
KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.GMNMHGMFGOL(ahndgbaecon, action);
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
Action action2 = new Action(this.CCCENKAGCLF);
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerSpawnEvent, action2);
Action<float> action3 = new Action(this.ChangeAutosaveInterval);
RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MFBGLIHGCGO<long> onRoomKeyDeleted = instance2.OnRoomKeyDeleted;
Action<long> action4 = new Action(this.OHCGEDEBJCL);
MFBGLIHGCGO<long> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onRoomKeyDeleted, action4);
instance2.OnRoomKeyDeleted = mfbglihgcgo;
}
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance3 != num2)
{
GameManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL);
instance4.KMKCFILCLNO -= ggphekcppmp;
}
this.APDLKMOMBJF();
PUNNetworkManager instance5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance5 != 0)
{
int num3 = 0;
instance5.SetPhotonPauseState(this, num3 != 0);
}
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num4 = 0;
if (<EGKJPJKLEAI>k__BackingField != num4)
{
Player.<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveFreezeMovement(this);
}
}
// Token: 0x0600F460 RID: 62560 RVA: 0x0037CC98 File Offset: 0x0037AE98
[Token(Token = "0x600F460")]
[Address(RVA = "0x13C5870", Offset = "0x13C4870", VA = "0x1813C5870")]
private void OHCGEDEBJCL(long BGICHOOBKLD)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance == 0 || !instance.CIFKHPAHBHB)
{
PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> pmgcjepkfof = this.RequestSaveRoomData();
return;
}
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.LocalPlayerRequestStopGame())
{
GameManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL);
instance2.KMKCFILCLNO += ggphekcppmp;
return;
}
NotificationManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
}
}
// Token: 0x0600F461 RID: 62561 RVA: 0x0037CD08 File Offset: 0x0037AF08
[Token(Token = "0x600F461")]
[Address(RVA = "0x13BF6C0", Offset = "0x13BE6C0", VA = "0x1813BF6C0")]
private void AFNLAMDLAKL(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL);
instance.KMKCFILCLNO -= ggphekcppmp;
PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> pmgcjepkfof = this.RequestSaveRoomData();
}
// Token: 0x0600F462 RID: 62562 RVA: 0x0037CD3C File Offset: 0x0037AF3C
[Token(Token = "0x600F462")]
[Address(RVA = "0x13C3520", Offset = "0x13C2520", VA = "0x1813C3520")]
private void IICLGDMNNBP()
{
this.CCCENKAGCLF();
}
// Token: 0x0600F463 RID: 62563 RVA: 0x0037CD50 File Offset: 0x0037AF50
[Token(Token = "0x600F463")]
[Address(RVA = "0x13BF7A0", Offset = "0x13BE7A0", VA = "0x1813BF7A0")]
private void AKFKNKJBGCA()
{
base.StopAllCoroutines();
this.NMKHAGNKJFL = (ulong)0L;
this.APDLKMOMBJF();
PUNNetworkManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
instance.SetPhotonPauseState(this, num != 0);
}
// Token: 0x0600F464 RID: 62564 RVA: 0x0037CD88 File Offset: 0x0037AF88
[Token(Token = "0x600F464")]
[Address(RVA = "0x13C5270", Offset = "0x13C4270", VA = "0x1813C5270")]
private void NODAOEAMFDK(RoomPersistenceManager.HFBINAJFMJO CODBGGAPMNH)
{
RoomPersistenceManager.FPHCPHPGAOG fphcphpgaog = new RoomPersistenceManager.FPHCPHPGAOG();
fphcphpgaog.<>4__this = this;
fphcphpgaog.autosaveType = CODBGGAPMNH;
if (fphcphpgaog.autosaveType == RoomPersistenceManager.HFBINAJFMJO.Recovery)
{
DateTime? dateTime;
if (dateTime == 0)
{
}
DateTime dateTime2;
TimeSpan timeSpan = DateTime.Now - dateTime2;
TimeSpan fifmnfaddcl = RoomPersistenceManager.FIFMNFADDCL;
bool flag = timeSpan > fifmnfaddcl;
if ((uint)1 != 0U)
{
return;
}
}
if (this.FALIFHGPMIL() == RoomPersistenceManager.BFEINDMGADF.NONE)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
if (RoomPersistenceManager.GNCBKKBEJAC)
{
int num = 0;
if (fphcphpgaog.autosaveType == (RoomPersistenceManager.HFBINAJFMJO)num)
{
string text = this.FCEEMEBFMIJ;
}
string text2 = this.GIPENEMJINA;
float time = Time.time;
Debug.Log(string.Format("Backup save for {0} started at {1}", text2, text2));
RoomPersistenceManager.ENCFKMAMCLC encfkmamclc;
encfkmamclc.method_ptr = ldftn(<TryAutosaveRoom>b__0);
encfkmamclc.method = ldftn(<TryAutosaveRoom>b__0);
int num2 = 0;
encfkmamclc.m_target = fphcphpgaog;
IEnumerator enumerator = this.FKFEJDODKDM(num2 != 0, true, encfkmamclc);
Coroutine coroutine = base.StartCoroutine(enumerator);
}
}
}
// Token: 0x0600F465 RID: 62565 RVA: 0x0037CE84 File Offset: 0x0037B084
[Token(Token = "0x600F465")]
[Address(RVA = "0x13C3160", Offset = "0x13C2160", VA = "0x1813C3160")]
private void IAMBFDMNMDL()
{
DirectoryInfo directoryInfo = Directory.CreateDirectory(Path.Combine(Application.persistentDataPath, "AutosavesV2"));
this.AFIJMFBAFML = directoryInfo;
DirectoryInfo directoryInfo2 = Directory.CreateDirectory(Path.Combine(Application.persistentDataPath, "RecoveryV2"));
this.HFKNFEOBFGE = directoryInfo2;
}
// Token: 0x170027F6 RID: 10230
// (get) Token: 0x0600F466 RID: 62566 RVA: 0x0037CED0 File Offset: 0x0037B0D0
[Token(Token = "0x170027F6")]
private DirectoryInfo IHKKBAPIIPN
{
[Token(Token = "0x600F466")]
[Address(RVA = "0x13C2190", Offset = "0x13C1190", VA = "0x1813C2190")]
get
{
DirectoryInfo afijmfbafml = this.AFIJMFBAFML;
if (afijmfbafml == 0)
{
this.IAMBFDMNMDL();
}
return afijmfbafml;
}
}
// Token: 0x170027F7 RID: 10231
// (get) Token: 0x0600F467 RID: 62567 RVA: 0x0037CEF0 File Offset: 0x0037B0F0
[Token(Token = "0x170027F7")]
private DirectoryInfo HHEOAFGPAPB
{
[Token(Token = "0x600F467")]
[Address(RVA = "0x13C3C60", Offset = "0x13C2C60", VA = "0x1813C3C60")]
get
{
DirectoryInfo hfknfeobfge = this.HFKNFEOBFGE;
if (hfknfeobfge == 0)
{
this.IAMBFDMNMDL();
}
return hfknfeobfge;
}
}
// Token: 0x0600F468 RID: 62568 RVA: 0x0037CF10 File Offset: 0x0037B110
[Token(Token = "0x600F468")]
[Address(RVA = "0x13BF830", Offset = "0x13BE830", VA = "0x1813BF830")]
private void ANMDLCEBGFC(DBFIJENOPDA KGADGOFNJDC, List<string> BMLHNHCAGPC, Dictionary<long, int> CDFKCJPGBEC, RoomPersistenceManager.HFBINAJFMJO CODBGGAPMNH)
{
this.IAMBFDMNMDL();
PMDLHLMENHK pmdlhlmenhk = new PMDLHLMENHK();
KGADGOFNJDC.DJJKALDJJBL = pmdlhlmenhk;
pmdlhlmenhk.JOEBFCHGCEK.AddRange(BMLHNHCAGPC);
RepeatedField<long> gpnmgbdblio = KGADGOFNJDC.DJJKALDJJBL.GPNMGBDBLIO;
Dictionary<long, int>.KeyCollection keys = CDFKCJPGBEC.Keys;
gpnmgbdblio.AddRange(keys);
RepeatedField<int> bhnidhajlea = KGADGOFNJDC.DJJKALDJJBL.BHNIDHAJLEA;
Dictionary<long, int>.ValueCollection values = CDFKCJPGBEC.Values;
bhnidhajlea.AddRange(values);
if (bhnidhajlea != (ulong)1L)
{
string text = this.FCEEMEBFMIJ;
}
string text2 = this.GIPENEMJINA;
string text3;
if (this.DFCBEBADBIP)
{
text3 = this.GIPENEMJINA;
File.Delete(text3);
}
this.GOJMNLNPCHC(text2, KGADGOFNJDC);
float time = Time.time;
Debug.Log(string.Format("{0} backup save for {1} ended at {2}", text3, text2, text3));
RoomPersistenceManager.HFBINAJFMJO hfbinajfmjo;
Debug.LogError(string.Format("Error creating local {0} autosave file: {1}", hfbinajfmjo, text2));
}
// Token: 0x0600F469 RID: 62569 RVA: 0x0037D00C File Offset: 0x0037B20C
[Token(Token = "0x600F469")]
[Address(RVA = "0x13C2460", Offset = "0x13C1460", VA = "0x1813C2460")]
private void GOJMNLNPCHC(string ENENDFFOAKN, DBFIJENOPDA KGADGOFNJDC)
{
int num;
do
{
num = 0;
FileStream fileStream = File.Create(ENENDFFOAKN);
byte[] array = KGADGOFNJDC.ToByteArray();
SHA256 sha = SHA256.Create();
byte[] array2 = sha.ComputeHash(array);
int num2 = fileStream.ReadByte();
if (sha != 0)
{
}
if (num != 0)
{
goto IL_5B;
}
if (num != -1)
{
}
int num3 = fileStream.ReadByte();
if (fileStream != 0)
{
}
}
while (num != 0);
return;
IL_5B:
throw new NullReferenceException();
}
// Token: 0x0600F46A RID: 62570 RVA: 0x0037D080 File Offset: 0x0037B280
[Token(Token = "0x600F46A")]
[Address(RVA = "0x13C07E0", Offset = "0x13BF7E0", VA = "0x1813C07E0")]
private RoomPersistenceManager.PPOBKAENLKL BCBJBILGBPH(string JMKGIBMHNEH)
{
int num4;
for (;;)
{
int num = 0;
FileStream fileStream = File.OpenRead(JMKGIBMHNEH);
byte[] array = new byte[0];
SHA256 sha = SHA256.Create();
byte[] array2 = sha.ComputeHash(fileStream);
if (array2.Length != 32 || Enumerable.SequenceEqual<byte>(array2, array))
{
}
int num2 = 0;
int num3;
if (sha != 0)
{
num3 = 0;
}
if (num == 0)
{
if (num2 == -1)
{
goto IL_59;
}
if (num3 != 113)
{
if (num3 == 92)
{
goto IL_59;
}
goto IL_59;
}
IL_62:
if (fileStream != 0)
{
}
if (num == 0)
{
break;
}
continue;
IL_59:
num2++;
num4 = 0;
goto IL_62;
}
goto IL_7D;
}
if (num4 != -1)
{
}
return RoomPersistenceManager.PPOBKAENLKL.EXCEPTION_THROWN_DURING_CHECK;
IL_7D:
throw new NullReferenceException();
}
// Token: 0x0600F46B RID: 62571 RVA: 0x0037D118 File Offset: 0x0037B318
[Token(Token = "0x600F46B")]
[Address(RVA = "0x13C41C0", Offset = "0x13C31C0", VA = "0x1813C41C0")]
private DBFIJENOPDA JCOIHFJJAAP(string JMKGIBMHNEH)
{
int num;
DBFIJENOPDA dbfijenopda;
do
{
num = 0;
FileStream fileStream = File.OpenRead(JMKGIBMHNEH);
dbfijenopda = DBFIJENOPDA.MHLLBDFJBOD.ParseFrom(fileStream);
if (fileStream != 0)
{
}
}
while (num != 0);
return dbfijenopda;
}
// Token: 0x0600F46C RID: 62572 RVA: 0x0037D150 File Offset: 0x0037B350
[Token(Token = "0x600F46C")]
[Address(RVA = "0x13C2990", Offset = "0x13C1990", VA = "0x1813C2990")]
private void HJDAPMMBDEM()
{
int num = 0;
if (this.AFIJMFBAFML == num)
{
this.IAMBFDMNMDL();
}
FileSystemInfo[] fileSystemInfos = this.AFIJMFBAFML.GetFileSystemInfos();
Func<FileSystemInfo, DateTime> func;
if (RoomPersistenceManager.<>c.<>9__106_0 == 0)
{
func = (FileSystemInfo f) => f.LastWriteTimeUtc;
RoomPersistenceManager.<>c.<>9__106_0 = func;
}
uint num2;
IEnumerable<FileSystemInfo> enumerable = Enumerable.Skip<FileSystemInfo>(Enumerable.OrderByDescending<FileSystemInfo, DateTime>(fileSystemInfos, func), (int)num2);
if (enumerable != 0)
{
if (num < enumerable)
{
num += num;
if (num == enumerable)
{
goto IL_65;
}
num++;
}
int num3 = 0;
IL_65:
num3 += num3;
}
if (enumerable != 0)
{
}
if (num == 0)
{
string text;
Debug.LogError(text);
return;
}
throw new NullReferenceException();
}
// Token: 0x170027F8 RID: 10232
// (get) Token: 0x0600F46D RID: 62573 RVA: 0x0037D1FC File Offset: 0x0037B3FC
[Token(Token = "0x170027F8")]
private bool PLMPLEDHOCI
{
[Token(Token = "0x600F46D")]
[Address(RVA = "0x13C4710", Offset = "0x13C3710", VA = "0x1813C4710")]
get
{
/*
An exception occurred when decompiling this method (0600F46D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Persistence.RoomPersistenceManager::KPMILNKJOKL()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:bool(var_0_0B, call:bool(File::Exists, callgetter:string(RoomPersistenceManager::JHNJMFHKFGM, ldloc:RoomPersistenceManager(this))))
call:void(Debug::LogError, ldloc:string[exp:object](var_2))
}
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: 0x170027F9 RID: 10233
// (get) Token: 0x0600F46E RID: 62574 RVA: 0x0037D21C File Offset: 0x0037B41C
[Token(Token = "0x170027F9")]
private bool DFCBEBADBIP
{
[Token(Token = "0x600F46E")]
[Address(RVA = "0x13C5120", Offset = "0x13C4120", VA = "0x1813C5120")]
get
{
/*
An exception occurred when decompiling this method (0600F46E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Persistence.RoomPersistenceManager::NGIHJNPFEPO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:bool(var_0_0B, call:bool(File::Exists, callgetter:string(RoomPersistenceManager::DDDOOBEGFMJ, ldloc:RoomPersistenceManager(this))))
call:void(Debug::LogError, ldloc:string[exp:object](var_2))
}
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: 0x0600F46F RID: 62575 RVA: 0x0037D23C File Offset: 0x0037B43C
[Token(Token = "0x600F46F")]
[Address(RVA = "0x13C1350", Offset = "0x13C0350", VA = "0x1813C1350")]
public void ChangeAutosaveInterval(float EEPCOKAIHOM)
{
if (!Mathf.Approximately(EEPCOKAIHOM, EEPCOKAIHOM))
{
this.BFNDGEEIFMK = EEPCOKAIHOM;
this.CCCENKAGCLF();
}
}
// Token: 0x0600F470 RID: 62576 RVA: 0x0037D260 File Offset: 0x0037B460
[Token(Token = "0x600F470")]
[Address(RVA = "0x13C2650", Offset = "0x13C1650", VA = "0x1813C2650")]
public DateTime? GetLastAutosaveTime()
{
/*
An exception occurred when decompiling this method (0600F470)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.DateTime> RecRoom.Persistence.RoomPersistenceManager::GetLastAutosaveTime()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:DateTime(var_2_0A, call:DateTime(File::GetLastWriteTimeUtc, ldloc:string(var_1)))
call:void(Debug::LogError, ldloc:string[exp:object](var_5))
}
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: 0x0600F471 RID: 62577 RVA: 0x0037D280 File Offset: 0x0037B480
[Token(Token = "0x600F471")]
[Address(RVA = "0x13C6920", Offset = "0x13C5920", VA = "0x1813C6920")]
public void TryReloadRoomAutosave(RoomPersistenceManager.HFBINAJFMJO CODBGGAPMNH = RoomPersistenceManager.HFBINAJFMJO.Incremental)
{
/*
An exception occurred when decompiling this method (0600F471)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Persistence.RoomPersistenceManager::TryReloadRoomAutosave(RecRoom.Persistence.RoomPersistenceManager/HFBINAJFMJO)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1E4:
stloc:FormatException(var_35_1EE, newobj:FormatException(FormatException::.ctor, ldstr:string("Input string was not in a correct format")))
}
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: 0x0600F472 RID: 62578 RVA: 0x0037D47C File Offset: 0x0037B67C
[Token(Token = "0x600F472")]
[Address(RVA = "0x13C0D70", Offset = "0x13BFD70", VA = "0x1813C0D70")]
private void CCCENKAGCLF()
{
if (this.OLDMNECLLCJ != 0)
{
}
float bfndgeeifmk = this.BFNDGEEIFMK;
int num = 0;
if (bfndgeeifmk > (float)num)
{
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
Action action = new Action(this.LFMIPPCPAOG);
IDisposable disposable = this.PBPKBANPKJP(bfndgeeifmk, action);
this.OLDMNECLLCJ = disposable;
}
}
// Token: 0x0600F473 RID: 62579 RVA: 0x0037D4D4 File Offset: 0x0037B6D4
[Token(Token = "0x600F473")]
[Address(RVA = "0x13C5BD0", Offset = "0x13C4BD0", VA = "0x1813C5BD0")]
private void OnApplicationFocus(bool IEGCNLHPKFH)
{
if (!IEGCNLHPKFH && Application.isMobilePlatform)
{
this.NODAOEAMFDK(RoomPersistenceManager.HFBINAJFMJO.Recovery);
}
}
// Token: 0x0600F474 RID: 62580 RVA: 0x0037D4F8 File Offset: 0x0037B6F8
[Token(Token = "0x600F474")]
[Address(RVA = "0x13C4610", Offset = "0x13C3610", VA = "0x1813C4610")]
private void KMHGIHKKFNF()
{
if (this.DFCBEBADBIP)
{
File.Delete(this.GIPENEMJINA);
return;
}
}
// Token: 0x0600F475 RID: 62581 RVA: 0x0037D51C File Offset: 0x0037B71C
[Token(Token = "0x600F475")]
[Address(RVA = "0x13C1AD0", Offset = "0x13C0AD0", VA = "0x1813C1AD0")]
private PMGCJEPKFOF<bool> FFHBPDDOEFM()
{
CBLLFJEDOII<bool> cbllfjedoii = new CBLLFJEDOII();
CBLLFJEDOII<bool> promise = cbllfjedoii;
if (KKPBCOOONNK.BNNCCCFFALC && this.DFCBEBADBIP)
{
WatchUI watchMenu = this;
bool userRestoreResponse = false;
DateTime dateTime;
string text = string.Format("Found an automatic backup of this room created at {0:g}. Would you like to restore it?", dateTime);
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response != JPIJGHNNIDP.Affirmative)
{
this.KMHGIHKKFNF();
return;
}
watchMenu.OHPDNGENFJL.AuthorityCloseMenu();
this.TryReloadRoomAutosave(RoomPersistenceManager.HFBINAJFMJO.Recovery);
userRestoreResponse = true;
};
Action action2 = delegate
{
CBLLFJEDOII<bool> promise3 = promise;
bool userRestoreResponse2 = userRestoreResponse;
promise3.OOOIENHGNCA(userRestoreResponse2);
};
CBLLFJEDOII<bool> promise4 = promise;
}
CBLLFJEDOII<bool> promise2 = promise;
int num = 0;
promise2.OOOIENHGNCA(num);
throw new NullReferenceException();
}
// Token: 0x0600F476 RID: 62582 RVA: 0x0037D5B4 File Offset: 0x0037B7B4
[Token(Token = "0x600F476")]
[Address(RVA = "0x13C6810", Offset = "0x13C5810", VA = "0x1813C6810")]
public static string ToFriendlyReasonStr(RoomPersistenceManager.BFEINDMGADF EMNPHAPBBAH, string ILPJKOLJAEO, [Optional] string FBDDLFIOLPN)
{
if (EMNPHAPBBAH <= RoomPersistenceManager.BFEINDMGADF.SERVER_FORBIDS_SAVING_ITEM)
{
return ILPJKOLJAEO;
}
return FBDDLFIOLPN;
}
// Token: 0x0600F477 RID: 62583 RVA: 0x0037D5E8 File Offset: 0x0037B7E8
[Token(Token = "0x600F477")]
[Address(RVA = "0x13C0790", Offset = "0x13BF790", VA = "0x1813C0790")]
private string BCAADGJFILD(RoomPersistenceManager.BFEINDMGADF EMNPHAPBBAH, string KLFIGACGBNB)
{
return KLFIGACGBNB;
}
// Token: 0x0600F478 RID: 62584 RVA: 0x0037D5F8 File Offset: 0x0037B7F8
[Token(Token = "0x600F478")]
[Address(RVA = "0x13C6620", Offset = "0x13C5620", VA = "0x1813C6620")]
[NotNull]
public PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> RequestSaveRoomData()
{
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
return this.MHHNNMIOACI(<IFBPANODIPA>k__BackingField, true);
}
// Token: 0x0600F479 RID: 62585 RVA: 0x0037D62C File Offset: 0x0037B82C
[Token(Token = "0x600F479")]
[Address(RVA = "0x13C6590", Offset = "0x13C5590", VA = "0x1813C6590")]
[NotNull]
public PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> RequestSaveRoomDataOnPlayersBehalf(int GKLPIFBPGOD)
{
ObscuredInt obscuredInt;
bool fakeValueActive = obscuredInt.fakeValueActive;
PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> pmgcjepkfof;
return pmgcjepkfof;
}
// Token: 0x0600F47A RID: 62586 RVA: 0x0037D644 File Offset: 0x0037B844
[Token(Token = "0x600F47A")]
[Address(RVA = "0x13C4E40", Offset = "0x13C3E40", VA = "0x1813C4E40")]
private PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> MHHNNMIOACI(ObscuredInt GKLPIFBPGOD, bool MPACAOLHMPI)
{
CBLLFJEDOII<RoomPersistenceManager.BFEINDMGADF> nibhihfhacg = this.NIBHIHFHACG;
if (nibhihfhacg != 0)
{
nibhihfhacg.HMFPPBJFHKD("Save never completed!");
}
bool flag;
if (flag)
{
KLLMCPFPIIE<ObscuredInt> ecjmnafnonn = this.ECJMNAFNONN;
bool fakeValueActive = GKLPIFBPGOD.fakeValueActive;
CBLLFJEDOII<RoomPersistenceManager.BFEINDMGADF> cbllfjedoii = new CBLLFJEDOII();
this.NIBHIHFHACG = cbllfjedoii;
Action<string> action;
if (RoomPersistenceManager.<>c.<>9__124_0 == 0)
{
action = delegate(string err)
{
Debug.LogError("Request to save room failed: " + err);
};
RoomPersistenceManager.<>c.<>9__124_0 = action;
}
PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> pmgcjepkfof = cbllfjedoii.HMFPPBJFHKD(action);
CBLLFJEDOII<RoomPersistenceManager.BFEINDMGADF> nibhihfhacg2 = this.NIBHIHFHACG;
}
PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> pmgcjepkfof2;
return pmgcjepkfof2;
}
// Token: 0x0600F47B RID: 62587 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F47B")]
[Address(RVA = "0x13C47E0", Offset = "0x13C37E0", VA = "0x1813C47E0")]
private void LHFLLKKFCFI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F47C RID: 62588 RVA: 0x0037D6C8 File Offset: 0x0037B8C8
[Token(Token = "0x600F47C")]
[Address(RVA = "0x13C14F0", Offset = "0x13C04F0", VA = "0x1813C14F0")]
private void DGNOCDHEPJI()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<ObscuredInt> ecjmnafnonn = this.ECJMNAFNONN;
ObscuredInt obscuredInt;
bool fakeValueActive = obscuredInt.fakeValueActive;
}
}
// Token: 0x0600F47D RID: 62589 RVA: 0x0037D6F4 File Offset: 0x0037B8F4
[Token(Token = "0x600F47D")]
[Address(RVA = "0x13C1670", Offset = "0x13C0670", VA = "0x1813C1670")]
private RoomPersistenceManager.BFEINDMGADF FALIFHGPMIL()
{
DIMDBPEGDAP bemdhphlkpp = this.BEMDHPHLKPP;
if (bemdhphlkpp == 0 || (bemdhphlkpp.PFBBLNEPIKN != DIMDBPEGDAP.IGLGIGGAEIJ.IDLE && this.BEMDHPHLKPP.PFBBLNEPIKN != DIMDBPEGDAP.IGLGIGGAEIJ.SAVING_SUCCESS && this.BEMDHPHLKPP.PFBBLNEPIKN != DIMDBPEGDAP.IGLGIGGAEIJ.RELOADING_SUCCESS))
{
return RoomPersistenceManager.BFEINDMGADF.INVALID_ROOM_STATE;
}
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
return RoomPersistenceManager.BFEINDMGADF.GAME_RUNNING;
}
if (Matchmaking.BBJAEJHMAPB.DIEGPJOOBLM())
{
if (FPNPIHMOOJG.ANBFOOFBCJP)
{
List<CreationObject> nefbfabhhjh = CreationManager.NEFBFABHHJH;
Func<CreationObject, bool> func;
if (RoomPersistenceManager.<>c.<>9__127_0 == 0)
{
func = (CreationObject co) => co.DFMLJLCNBIP;
RoomPersistenceManager.<>c.<>9__127_0 = func;
}
bool flag = Enumerable.Any<CreationObject>(Enumerable.Where<CreationObject>(nefbfabhhjh, func));
}
return RoomPersistenceManager.BFEINDMGADF.SERVER_FORBIDS_SAVING;
}
return RoomPersistenceManager.BFEINDMGADF.UGC_RESTRICTED_FOR_LOCATION;
}
// Token: 0x0600F47E RID: 62590 RVA: 0x0037D7B8 File Offset: 0x0037B9B8
[Token(Token = "0x600F47E")]
[Address(RVA = "0x13C1280", Offset = "0x13C0280", VA = "0x1813C1280")]
public bool CanRequestRoomDataSave(bool MPACAOLHMPI, out RoomPersistenceManager.BFEINDMGADF EMEPIJBBOHD)
{
RoomPersistenceManager.BFEINDMGADF bfeindmgadf = this.FALIFHGPMIL();
EMEPIJBBOHD.value__ = (int)bfeindmgadf;
if (bfeindmgadf == RoomPersistenceManager.BFEINDMGADF.NONE)
{
if (MPACAOLHMPI)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
if (!RoomPersistenceManager.GNCBKKBEJAC)
{
}
}
}
return true;
}
// Token: 0x0600F47F RID: 62591 RVA: 0x0037D7F8 File Offset: 0x0037B9F8
[Token(Token = "0x600F47F")]
[Address(RVA = "0x13C64A0", Offset = "0x13C54A0", VA = "0x1813C64A0")]
public void RequestReloadRoomData()
{
if (this.FALIFHGPMIL() == RoomPersistenceManager.BFEINDMGADF.NONE)
{
KLLMCPFPIIE<ObscuredInt> epemfemgeoa = this.EPEMFEMGEOA;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
}
}
// Token: 0x0600F480 RID: 62592 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F480")]
[Address(RVA = "0x13C33B0", Offset = "0x13C23B0", VA = "0x1813C33B0")]
private void IIBAGCKBPEL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F481 RID: 62593 RVA: 0x0037D834 File Offset: 0x0037BA34
[Token(Token = "0x600F481")]
[Address(RVA = "0x13BF600", Offset = "0x13BE600", VA = "0x1813BF600")]
private void AEJNFKGNDCI()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<ObscuredInt> epemfemgeoa = this.EPEMFEMGEOA;
ObscuredInt obscuredInt;
bool fakeValueActive = obscuredInt.fakeValueActive;
}
}
// Token: 0x0600F482 RID: 62594 RVA: 0x0037D860 File Offset: 0x0037BA60
[Token(Token = "0x600F482")]
[Address(RVA = "0x13C45F0", Offset = "0x13C35F0", VA = "0x1813C45F0")]
private bool KJCABIANKFL()
{
return this.FALIFHGPMIL() == RoomPersistenceManager.BFEINDMGADF.NONE;
}
// Token: 0x0600F483 RID: 62595 RVA: 0x0037D878 File Offset: 0x0037BA78
[Token(Token = "0x600F483")]
[Address(RVA = "0x13C1010", Offset = "0x13C0010", VA = "0x1813C1010")]
private IEnumerator<KENFJGFMIPM> CPJLIKGDFNN(COINPCHOMPP HNPBHLIOFNC)
{
/*
An exception occurred when decompiling this method (0600F483)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Persistence.RoomPersistenceManager::CPJLIKGDFNN(COINPCHOMPP)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(BHIOPIBJFMO::System.IDisposable.Dispose, ldloc:BHIOPIBJFMO(var_1))
stfld:RoomPersistenceManager(BHIOPIBJFMO::<>4__this, ldloc:BHIOPIBJFMO(var_1), ldloc:RoomPersistenceManager(this))
stfld:int32(BHIOPIBJFMO::<>1__state, ldloc:BHIOPIBJFMO(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:COINPCHOMPP(BHIOPIBJFMO::version, ldloc:BHIOPIBJFMO(var_1), ldloc:COINPCHOMPP(HNPBHLIOFNC))
}
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: 0x0600F484 RID: 62596 RVA: 0x0037D8A4 File Offset: 0x0037BAA4
[Token(Token = "0x600F484")]
[Address(RVA = "0x13C2DD0", Offset = "0x13C1DD0", VA = "0x1813C2DD0")]
private void HNLGBHIFFCA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Action nnkfgealmhj = this.NNKFGEALMHJ;
if (nnkfgealmhj != 0)
{
nnkfgealmhj();
}
LOIBOPCIJJK cloudDataManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JLNIPODEBEC;
throw new NullReferenceException();
}
// Token: 0x0600F485 RID: 62597 RVA: 0x0037D8D4 File Offset: 0x0037BAD4
[Token(Token = "0x600F485")]
[Address(RVA = "0x13C4B90", Offset = "0x13C3B90", VA = "0x1813C4B90")]
private void MHHIMKPNBPB()
{
int num = 0;
bool flag = KKPBCOOONNK.BNNCCCFFALC;
if (flag && (this.NMKHAGNKJFL == 0 || flag))
{
string <KICGHMNHLDJ>k__BackingField = Matchmaking.ELHFNPEDCCN.<KICGHMNHLDJ>k__BackingField;
Debug.Log("MasterSaveRoomAsync Starting. Current Room Blob " + <KICGHMNHLDJ>k__BackingField);
int ijkhfjphepd = this.IJKHFJPHEPD;
this.AKFKNKJBGCA();
CBLLFJEDOII<RoomPersistenceManager.OIHKFMEDLHN> cbllfjedoii = new CBLLFJEDOII();
RoomPersistenceManager.DALDDDMFIKO daldddmfiko;
daldddmfiko.System.IDisposable.Dispose();
int num2 = 0;
daldddmfiko.<>4__this = this;
daldddmfiko.<>1__state = num2;
daldddmfiko.verboseLogging = num2 != 0;
daldddmfiko.saveRequestPlayerId = ijkhfjphepd;
daldddmfiko.promise = cbllfjedoii;
Coroutine coroutine = base.StartCoroutine(daldddmfiko);
Action<RoomPersistenceManager.OIHKFMEDLHN> action = new Action(this.CPLFAJJHOLN);
if (num2 < this)
{
num2 += num2;
if (num2 == this)
{
num += num;
throw new NullReferenceException();
}
num2++;
}
Action<string> action2 = new Action(this.IENMLCMBEAM);
this.NMKHAGNKJFL = action2;
}
}
// Token: 0x0600F486 RID: 62598 RVA: 0x0037D9B8 File Offset: 0x0037BBB8
[Token(Token = "0x600F486")]
[Address(RVA = "0x13C4AC0", Offset = "0x13C3AC0", VA = "0x1813C4AC0")]
private void MAGPCDGJBCL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.IJKHFJPHEPD = (int)((ulong)4294967295L);
}
// Token: 0x0600F487 RID: 62599 RVA: 0x0037D9D8 File Offset: 0x0037BBD8
[Token(Token = "0x600F487")]
[Address(RVA = "0x13C4AD0", Offset = "0x13C3AD0", VA = "0x1813C4AD0")]
private void MCCPMLCFOEK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.INKPPNBEKEF();
}
// Token: 0x0600F488 RID: 62600 RVA: 0x0037D9EC File Offset: 0x0037BBEC
[Token(Token = "0x600F488")]
[Address(RVA = "0x13C3D50", Offset = "0x13C2D50", VA = "0x1813C3D50")]
private void INKPPNBEKEF()
{
RoomPersistenceManager.GOOHLAKKNJA goohlakknja = RoomPersistenceManager.GOOHLAKKNJA.FAJDMKOEFLH(Player.<EGKJPJKLEAI>k__BackingField.leftHand.FEBAPKCNNDC);
this.OBMNJBCMAEP = goohlakknja;
RoomPersistenceManager.GOOHLAKKNJA goohlakknja2 = RoomPersistenceManager.GOOHLAKKNJA.FAJDMKOEFLH(Player.<EGKJPJKLEAI>k__BackingField.rightHand.FEBAPKCNNDC);
this.AFNLGAGBKJH = goohlakknja2;
Player.<EGKJPJKLEAI>k__BackingField.playerMovement.AddFreezeMovement(this);
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
ulong num2;
KFBABPAPIMB kfbabpapimb = <EGKJPJKLEAI>k__BackingField.DespawnLocal(true, num != 0, true, num2 != 0UL);
}
// Token: 0x0600F489 RID: 62601 RVA: 0x0037DA60 File Offset: 0x0037BC60
[Token(Token = "0x600F489")]
[Address(RVA = "0x13C15B0", Offset = "0x13C05B0", VA = "0x1813C15B0")]
private void ENEOGPPOKKJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
}
// Token: 0x0600F48A RID: 62602 RVA: 0x0037DA80 File Offset: 0x0037BC80
[Token(Token = "0x600F48A")]
[Address(RVA = "0x13C0CA0", Offset = "0x13BFCA0", VA = "0x1813C0CA0")]
private Task BIHLBNJNHHH()
{
Task task;
return task;
}
// Token: 0x0600F48B RID: 62603 RVA: 0x0037DA90 File Offset: 0x0037BC90
[Token(Token = "0x600F48B")]
[Address(RVA = "0x13C5A70", Offset = "0x13C4A70", VA = "0x1813C5A70")]
private void OKLIPLJJIGJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
MJNLDDCLOGP gancnjpbepj = this.GANCNJPBEPJ;
float despawnDuration = Player.EMHMJPBKFGE;
gancnjpbepj.KGFFMEICLNN(despawnDuration);
return;
}
}
// Token: 0x0600F48C RID: 62604 RVA: 0x0037DAC4 File Offset: 0x0037BCC4
[Token(Token = "0x600F48C")]
[Address(RVA = "0x13C6240", Offset = "0x13C5240", VA = "0x1813C6240")]
private void PHHIKLKFGOC()
{
if (this.GANCNJPBEPJ.OLGMEEIPCAL && KKPBCOOONNK.BNNCCCFFALC)
{
this.BEMDHPHLKPP.EAGGHMPNLNM(DIMDBPEGDAP.IGLGIGGAEIJ.POST_SAVE_RELOADING, DIMDBPEGDAP.HNDMNFKCJGE.RELOAD_ROOM);
return;
}
}
// Token: 0x0600F48D RID: 62605 RVA: 0x0037DB00 File Offset: 0x0037BD00
[Token(Token = "0x600F48D")]
[Address(RVA = "0x13C3C90", Offset = "0x13C2C90", VA = "0x1813C3C90")]
private void ILENAAKINPO(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
}
// Token: 0x0600F48E RID: 62606 RVA: 0x0037DB24 File Offset: 0x0037BD24
[Token(Token = "0x600F48E")]
[Address(RVA = "0x13C3AD0", Offset = "0x13C2AD0", VA = "0x1813C3AD0")]
private void IJKJDIOEBDB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Action npcngkgekmb = this.NPCNGKGEKMB;
this.<CJGADCMEEND>k__BackingField = false;
if (npcngkgekmb != 0)
{
npcngkgekmb();
}
CBLLFJEDOII<RoomPersistenceManager.BFEINDMGADF> nibhihfhacg = this.NIBHIHFHACG;
if (nibhihfhacg != 0)
{
int num = 0;
nibhihfhacg.OOOIENHGNCA(num);
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Room Saved!", 3f, num2, num2);
if (this.DFCBEBADBIP)
{
File.Delete(this.GIPENEMJINA);
}
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
long <OMCJBBKKIKO>k__BackingField = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
CFLMJLFBOKH.KIMEEPHKHKF(<DOFDAMHCJLP>k__BackingField, <OMCJBBKKIKO>k__BackingField, true);
}
// Token: 0x0600F48F RID: 62607 RVA: 0x0037DBC0 File Offset: 0x0037BDC0
[Token(Token = "0x600F48F")]
[Address(RVA = "0x13C2D50", Offset = "0x13C1D50", VA = "0x1813C2D50")]
private void HNHKDNDLEFE()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.BEMDHPHLKPP.EAGGHMPNLNM(DIMDBPEGDAP.IGLGIGGAEIJ.IDLE);
return;
}
}
// Token: 0x0600F490 RID: 62608 RVA: 0x0037DBEC File Offset: 0x0037BDEC
[Token(Token = "0x600F490")]
[Address(RVA = "0x13C0A60", Offset = "0x13BFA60", VA = "0x1813C0A60")]
private void BEHHFFKPBKC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Action<string> pidbebdhkfo = this.PIDBEBDHKFO;
if (pidbebdhkfo != 0)
{
string text = this.BEMDHPHLKPP.HFFPDEHNNGF;
pidbebdhkfo(text);
}
CBLLFJEDOII<RoomPersistenceManager.BFEINDMGADF> nibhihfhacg = this.NIBHIHFHACG;
if (nibhihfhacg != 0)
{
nibhihfhacg.HMFPPBJFHKD("Room save failed");
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Room Saving Failed", 3f, num, num);
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
long <OMCJBBKKIKO>k__BackingField = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
int num2 = 0;
CFLMJLFBOKH.KIMEEPHKHKF(<DOFDAMHCJLP>k__BackingField, <OMCJBBKKIKO>k__BackingField, num2 != 0);
}
// Token: 0x0600F491 RID: 62609 RVA: 0x0037DC80 File Offset: 0x0037BE80
[Token(Token = "0x600F491")]
[Address(RVA = "0x13C0E60", Offset = "0x13BFE60", VA = "0x1813C0E60")]
private void CIOMCHLMLNO()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.BEMDHPHLKPP.EAGGHMPNLNM(DIMDBPEGDAP.IGLGIGGAEIJ.IDLE);
return;
}
}
// Token: 0x0600F492 RID: 62610 RVA: 0x0037DCAC File Offset: 0x0037BEAC
[Token(Token = "0x600F492")]
[Address(RVA = "0x13C3FF0", Offset = "0x13C2FF0", VA = "0x1813C3FF0")]
private void IPGMBNBNGJH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Action oeeeeidbcdj = this.OEEEEIDBCDJ;
if (oeeeeidbcdj != 0)
{
oeeeeidbcdj();
}
this.INKPPNBEKEF();
LOIBOPCIJJK cloudDataManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JLNIPODEBEC;
throw new NullReferenceException();
}
// Token: 0x0600F493 RID: 62611 RVA: 0x0037DCE0 File Offset: 0x0037BEE0
[Token(Token = "0x600F493")]
[Address(RVA = "0x13C62D0", Offset = "0x13C52D0", VA = "0x1813C62D0")]
private void PJHEPDLANBM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
}
// Token: 0x0600F494 RID: 62612 RVA: 0x0037DD00 File Offset: 0x0037BF00
[Token(Token = "0x600F494")]
[Address(RVA = "0x13C4AE0", Offset = "0x13C3AE0", VA = "0x1813C4AE0")]
private void MGCPDJBFNEC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
MJNLDDCLOGP gancnjpbepj = this.GANCNJPBEPJ;
float despawnDuration = Player.EMHMJPBKFGE;
gancnjpbepj.KGFFMEICLNN(despawnDuration);
return;
}
}
// Token: 0x0600F495 RID: 62613 RVA: 0x0037DD34 File Offset: 0x0037BF34
[Token(Token = "0x600F495")]
[Address(RVA = "0x13C5030", Offset = "0x13C4030", VA = "0x1813C5030")]
private void MLFAKFMFCKM()
{
if (this.GANCNJPBEPJ.OLGMEEIPCAL && KKPBCOOONNK.BNNCCCFFALC)
{
DIMDBPEGDAP bemdhphlkpp = this.BEMDHPHLKPP;
string <KICGHMNHLDJ>k__BackingField = Matchmaking.ELHFNPEDCCN.<KICGHMNHLDJ>k__BackingField;
string <KICGHMNHLDJ>k__BackingField2 = Matchmaking.HMCJLLMDAAM.<KICGHMNHLDJ>k__BackingField;
}
}
// Token: 0x0600F496 RID: 62614 RVA: 0x0037DD84 File Offset: 0x0037BF84
[Token(Token = "0x600F496")]
[Address(RVA = "0x13C4650", Offset = "0x13C3650", VA = "0x1813C4650")]
private void KPLMKGONMFP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
}
// Token: 0x0600F497 RID: 62615 RVA: 0x0037DDA8 File Offset: 0x0037BFA8
[Token(Token = "0x600F497")]
[Address(RVA = "0x13C4110", Offset = "0x13C3110", VA = "0x1813C4110")]
private void JCKPLANNPEK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Action opihpflnnmh = this.OPIHPFLNNMH;
this.<CJGADCMEEND>k__BackingField = false;
if (opihpflnnmh != 0)
{
opihpflnnmh();
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Room Restored!", 3f, num, num);
}
// Token: 0x0600F498 RID: 62616 RVA: 0x0037DDF0 File Offset: 0x0037BFF0
[Token(Token = "0x600F498")]
[Address(RVA = "0x13C4090", Offset = "0x13C3090", VA = "0x1813C4090")]
private void JCBFMMHHBKC()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.BEMDHPHLKPP.EAGGHMPNLNM(DIMDBPEGDAP.IGLGIGGAEIJ.IDLE);
return;
}
}
// Token: 0x0600F499 RID: 62617 RVA: 0x0037DE1C File Offset: 0x0037C01C
[Token(Token = "0x600F499")]
[Address(RVA = "0x13C4450", Offset = "0x13C3450", VA = "0x1813C4450")]
private void KCGOLGKAAMO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Action<string> gehhdpflbkc = this.GEHHDPFLBKC;
if (gehhdpflbkc != 0)
{
string text = this.BEMDHPHLKPP.HFFPDEHNNGF;
gehhdpflbkc(text);
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Room Restore Failed", 3f, num, num);
}
// Token: 0x0600F49A RID: 62618 RVA: 0x0037DE6C File Offset: 0x0037C06C
[Token(Token = "0x600F49A")]
[Address(RVA = "0x13C0BC0", Offset = "0x13BFBC0", VA = "0x1813C0BC0")]
private void BEJHMMAEJHK()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.BEMDHPHLKPP.EAGGHMPNLNM(DIMDBPEGDAP.IGLGIGGAEIJ.IDLE);
return;
}
}
// Token: 0x0600F49B RID: 62619 RVA: 0x0037DE98 File Offset: 0x0037C098
[Token(Token = "0x600F49B")]
[Address(RVA = "0x13C55D0", Offset = "0x13C45D0", VA = "0x1813C55D0")]
private void OCNNHGHDKKG(COINPCHOMPP HNPBHLIOFNC)
{
if (HNPBHLIOFNC < COINPCHOMPP.GAME_ROLES_IN_CHIPS && HNPBHLIOFNC != COINPCHOMPP.DEFAULT_ROOM)
{
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
Action<JPIJGHNNIDP> action = new Action(this.BDKCAFFGEIC);
}
}
// Token: 0x0600F49C RID: 62620 RVA: 0x0037DED4 File Offset: 0x0037C0D4
[Token(Token = "0x600F49C")]
[Address(RVA = "0x13C2C70", Offset = "0x13C1C70", VA = "0x1813C2C70")]
private PMGCJEPKFOF<RoomPersistenceManager.OIHKFMEDLHN> HJHFMBLKKGC(bool GIMLLPIGIJC, int OMCLBIFCHLF)
{
/*
An exception occurred when decompiling this method (0600F49C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN> RecRoom.Persistence.RoomPersistenceManager::HJHFMBLKKGC(System.Boolean,System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(RoomPersistenceManager::AKFKNKJBGCA, ldloc:RoomPersistenceManager(this))
stloc:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>(var_0_0B, newobj:CBLLFJEDOII[exp:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>](CBLLFJEDOII::.ctor))
call:void(DALDDDMFIKO::System.IDisposable.Dispose, ldloc:DALDDDMFIKO(var_1))
stfld:int32(DALDDDMFIKO::<>1__state, ldloc:DALDDDMFIKO(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:RoomPersistenceManager(DALDDDMFIKO::<>4__this, ldloc:DALDDDMFIKO(var_1), ldloc:RoomPersistenceManager(this))
stfld:bool(DALDDDMFIKO::verboseLogging, ldloc:DALDDDMFIKO(var_1), ldloc:bool(GIMLLPIGIJC))
stfld:int32(DALDDDMFIKO::saveRequestPlayerId, ldloc:DALDDDMFIKO(var_1), ldloc:int32(OMCLBIFCHLF))
stfld:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>(DALDDDMFIKO::promise, ldloc:DALDDDMFIKO(var_1), ldloc:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>(var_0_0B))
stloc:Coroutine(var_2_3E, call:Coroutine(MonoBehaviour::StartCoroutine, ldloc:RoomPersistenceManager[exp:MonoBehaviour](this), ldloc:DALDDDMFIKO[exp:IEnumerator](var_1)))
}
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: 0x0600F49D RID: 62621 RVA: 0x0037DF20 File Offset: 0x0037C120
[Token(Token = "0x600F49D")]
[Address(RVA = "0x13C51E0", Offset = "0x13C41E0", VA = "0x1813C51E0")]
private IEnumerator NMCEACEHAAC(bool GIMLLPIGIJC, int OMCLBIFCHLF, CBLLFJEDOII<RoomPersistenceManager.OIHKFMEDLHN> NKLGAGCHGPM)
{
/*
An exception occurred when decompiling this method (0600F49D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Persistence.RoomPersistenceManager::NMCEACEHAAC(System.Boolean,System.Int32,CBLLFJEDOII<RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(DALDDDMFIKO::System.IDisposable.Dispose, ldloc:DALDDDMFIKO(var_0))
stfld:bool(DALDDDMFIKO::verboseLogging, ldloc:DALDDDMFIKO(var_0), ldloc:bool(GIMLLPIGIJC))
stfld:int32(DALDDDMFIKO::saveRequestPlayerId, ldloc:DALDDDMFIKO(var_0), ldloc:int32(OMCLBIFCHLF))
stfld:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>(DALDDDMFIKO::promise, ldloc:DALDDDMFIKO(var_0), ldloc:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>(NKLGAGCHGPM))
stfld:int32(DALDDDMFIKO::<>1__state, ldloc:DALDDDMFIKO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:RoomPersistenceManager(DALDDDMFIKO::<>4__this, ldloc:DALDDDMFIKO(var_0), ldloc:RoomPersistenceManager(this))
}
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: 0x0600F49E RID: 62622 RVA: 0x0037DF58 File Offset: 0x0037C158
[Token(Token = "0x600F49E")]
[Address(RVA = "0x13C21C0", Offset = "0x13C11C0", VA = "0x1813C21C0")]
private IEnumerator GBLKHFEEHLI(bool GIMLLPIGIJC, RoomPersistenceManager.ENCFKMAMCLC AFLPGGJMPOE)
{
/*
An exception occurred when decompiling this method (0600F49E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Persistence.RoomPersistenceManager::GBLKHFEEHLI(System.Boolean,RecRoom.Persistence.RoomPersistenceManager/ENCFKMAMCLC)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(ADOBACNOKBP::System.IDisposable.Dispose, ldloc:ADOBACNOKBP(var_0))
stfld:RoomPersistenceManager(ADOBACNOKBP::<>4__this, ldloc:ADOBACNOKBP(var_0), ldloc:RoomPersistenceManager(this))
stfld:bool(ADOBACNOKBP::verboseLogging, ldloc:ADOBACNOKBP(var_0), ldloc:bool(GIMLLPIGIJC))
stfld:int32(ADOBACNOKBP::<>1__state, ldloc:ADOBACNOKBP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ENCFKMAMCLC(ADOBACNOKBP::callback, ldloc:ADOBACNOKBP(var_0), ldloc:ENCFKMAMCLC(AFLPGGJMPOE))
}
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: 0x0600F49F RID: 62623 RVA: 0x0037DF88 File Offset: 0x0037C188
[Token(Token = "0x600F49F")]
[Address(RVA = "0x13C20F0", Offset = "0x13C10F0", VA = "0x1813C20F0")]
private IEnumerator FKFEJDODKDM(bool GIMLLPIGIJC, bool PJMPKHANBFJ, RoomPersistenceManager.ENCFKMAMCLC AFLPGGJMPOE)
{
int num;
RoomPersistenceManager.LPEOIIDOAFB lpeoiidoafb = new RoomPersistenceManager.LPEOIIDOAFB(num);
num = 0;
lpeoiidoafb.verboseLogging = GIMLLPIGIJC;
lpeoiidoafb.savedToDisk = PJMPKHANBFJ;
lpeoiidoafb.callback = AFLPGGJMPOE;
lpeoiidoafb.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x0600F4A0 RID: 62624 RVA: 0x0037DFC0 File Offset: 0x0037C1C0
[Token(Token = "0x600F4A0")]
[Address(RVA = "0x13C3250", Offset = "0x13C2250", VA = "0x1813C3250")]
private DBFIJENOPDA IFNJJMKACKD()
{
DBFIJENOPDA dbfijenopda = new DBFIJENOPDA();
dbfijenopda.ELFBKDCEIIN = (int)((ulong)30L);
int <PGOEAIDCELB>k__BackingField = (int)Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField;
string text;
dbfijenopda.FMEOPPFPOBK = text;
Timestamp timestamp = DateTime.UtcNow.ToTimestamp();
dbfijenopda.AJJPIDOMOAK = timestamp;
long <OMCJBBKKIKO>k__BackingField = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
dbfijenopda.JDECDGHAFIN = <OMCJBBKKIKO>k__BackingField;
this.HIKLEEMBBOD(dbfijenopda);
return dbfijenopda;
}
// Token: 0x0600F4A1 RID: 62625 RVA: 0x0037E030 File Offset: 0x0037C230
[Token(Token = "0x600F4A1")]
[Address(RVA = "0x13C3530", Offset = "0x13C2530", VA = "0x1813C3530")]
private void IIKJOBGHFEA(DBFIJENOPDA ABADFLCBFIJ, StringBuilder DHOEOAANNDP)
{
List<PersistenceView> list = BEBOIKCDHFJ.PFOKAFNFHHM<PersistenceView>(this);
Dictionary<Guid, PersistenceView>.ValueCollection values = PersistenceView.AllViews.Values;
Dictionary<Guid, PersistenceView>.ValueCollection values2 = PersistenceView.AllViews.Values;
HashSet<PersistenceView> opbompafloj = PersistenceView.OPBOMPAFLOJ;
IEnumerable<PersistenceView> enumerable = Enumerable.Except<PersistenceView>(values2, opbompafloj);
object[] array = new object[4];
int count = ABADFLCBFIJ.IBGJECHGHEO.count;
if (array != 0)
{
}
array[0] = array;
int num = list._size;
if (num != 0)
{
}
array[1] = num;
int count2 = values.Count;
num = count2;
if (count2 != 0)
{
}
array[2] = num;
int num2 = Enumerable.Count<PersistenceView>(enumerable);
num = num2;
if (num2 != 0)
{
}
array[3] = num;
string text = string.Format("Serialized {0} persistence views. Found {1} active PersistenceViews in the scene and {2} in the view array ({3} eligible for room save)", array);
StringBuilder stringBuilder = DHOEOAANNDP.AppendLine(text);
RepeatedField<PDEKIHFJKHJ> ibgjechgheo = ABADFLCBFIJ.IBGJECHGHEO;
Func<PDEKIHFJKHJ, bool> func;
if (RoomPersistenceManager.<>c.<>9__164_0 == 0)
{
func = delegate(PDEKIHFJKHJ v)
{
throw new NullReferenceException();
};
RoomPersistenceManager.<>c.<>9__164_0 = func;
}
int num3 = Enumerable.Count<PDEKIHFJKHJ>(Enumerable.Where<PDEKIHFJKHJ>(ibgjechgheo, func));
Func<PersistenceView, bool> func2;
if (RoomPersistenceManager.<>c.<>9__164_1 == 0)
{
func2 = delegate(PersistenceView v)
{
ShapeContainer component = v.GetComponent<ShapeContainer>();
int num5 = 0;
return component != num5;
};
RoomPersistenceManager.<>c.<>9__164_1 = func2;
}
int num4 = Enumerable.Count<PersistenceView>(Enumerable.Where<PersistenceView>(values, func2));
int size = ShapeContainer.AllShapeContainers._size;
string text2 = string.Format("Serializing {0} shape container views. Found {1} in the view array and {2} in the shape container array", num4, num4, size);
StringBuilder stringBuilder2 = DHOEOAANNDP.AppendLine(text2);
}
// Token: 0x0600F4A2 RID: 62626 RVA: 0x0037E18C File Offset: 0x0037C38C
[Token(Token = "0x600F4A2")]
[Address(RVA = "0x13C5B20", Offset = "0x13C4B20", VA = "0x1813C5B20")]
private IEnumerator OMEMDGGKEGC(DBFIJENOPDA EPCHKHDNCDP, List<string> BMLHNHCAGPC, Dictionary<long, int> CDFKCJPGBEC, bool GIMLLPIGIJC, int OMCLBIFCHLF, CBLLFJEDOII<RoomPersistenceManager.OIHKFMEDLHN> NKLGAGCHGPM)
{
/*
An exception occurred when decompiling this method (0600F4A2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Persistence.RoomPersistenceManager::OMEMDGGKEGC(DBFIJENOPDA,System.Collections.Generic.List`1<System.String>,System.Collections.Generic.Dictionary`2<System.Int64,System.Int32>,System.Boolean,System.Int32,CBLLFJEDOII<RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(LGCJEIKOOPE::System.IDisposable.Dispose, ldloc:LGCJEIKOOPE(var_0))
stfld:bool(LGCJEIKOOPE::verboseLogging, ldloc:LGCJEIKOOPE(var_0), ldc.i4:bool(0))
stfld:int32(LGCJEIKOOPE::saveRequestPlayerId, ldloc:LGCJEIKOOPE(var_0), ldc.i4:int32(0))
stfld:DBFIJENOPDA(LGCJEIKOOPE::roomDataBlob, ldloc:LGCJEIKOOPE(var_0), ldloc:DBFIJENOPDA(EPCHKHDNCDP))
stfld:class [mscorlib]System.Collections.Generic.List`1<string>(LGCJEIKOOPE::referencedFilenames, ldloc:LGCJEIKOOPE(var_0), ldloc:class [mscorlib]System.Collections.Generic.List`1<string>(BMLHNHCAGPC))
stfld:class [mscorlib]System.Collections.Generic.Dictionary`2<int64, int32>(LGCJEIKOOPE::inventionReferences, ldloc:LGCJEIKOOPE(var_0), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<int64, int32>(CDFKCJPGBEC))
stfld:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>(LGCJEIKOOPE::promise, ldloc:LGCJEIKOOPE(var_0), ldc.i4:int32[exp:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>](0))
stfld:int32(LGCJEIKOOPE::<>1__state, ldloc:LGCJEIKOOPE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:RoomPersistenceManager(LGCJEIKOOPE::<>4__this, ldloc:LGCJEIKOOPE(var_0), ldloc:RoomPersistenceManager(this))
}
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: 0x0600F4A3 RID: 62627 RVA: 0x0037E1D8 File Offset: 0x0037C3D8
[Token(Token = "0x600F4A3")]
[Address(RVA = "0x13C3070", Offset = "0x13C2070", VA = "0x1813C3070")]
private PMGCJEPKFOF<PPENFJMFPNE> HOPMJFDKPDL(byte[] KGADGOFNJDC, byte[] NEOLOFIGEDC, List<string> BMLHNHCAGPC, Dictionary<long, int> CDFKCJPGBEC, int OMCLBIFCHLF)
{
int num = 0;
Dictionary<long, int> inventionReferences = 0;
int num2 = 0;
int saveRequestPlayerId = 0;
byte[] roomData = KGADGOFNJDC;
List<string> referencedFilenames = BMLHNHCAGPC;
PMGCJEPKFOF<string> pmgcjepkfof = HMHLBKHDKFI.OIDKLIJFMHJ(NEOLOFIGEDC, HMHLBKHDKFI.JAFHPNHGNBE.RoomMetadata, num2, num);
Func<string, PMGCJEPKFOF<PPENFJMFPNE>> func = delegate(string roomMetadataFilename)
{
byte[] roomData2 = roomData;
List<string> referencedFilenames2 = referencedFilenames;
Dictionary<long, int> inventionReferences2 = inventionReferences;
int saveRequestPlayerId2 = saveRequestPlayerId;
return RoomPersistenceManager.HOPMJFDKPDL(roomData2, roomMetadataFilename, referencedFilenames2, inventionReferences2, saveRequestPlayerId2);
};
throw new NullReferenceException();
}
// Token: 0x0600F4A4 RID: 62628 RVA: 0x0037E22C File Offset: 0x0037C42C
[Token(Token = "0x600F4A4")]
[Address(RVA = "0x13C2E70", Offset = "0x13C1E70", VA = "0x1813C2E70")]
private static PMGCJEPKFOF<PPENFJMFPNE> HOPMJFDKPDL(byte[] KGADGOFNJDC, string FGLAALNOBFK, List<string> BMLHNHCAGPC, Dictionary<long, int> CDFKCJPGBEC, int OMCLBIFCHLF)
{
int saveRequestPlayerId = 0;
string roomMetadataFilename = FGLAALNOBFK;
Dictionary<long, int> inventionReferences = CDFKCJPGBEC;
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
long roomId = <DOFDAMHCJLP>k__BackingField;
long <OMCJBBKKIKO>k__BackingField = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
int num = 0;
long subRoomId = <OMCJBBKKIKO>k__BackingField;
PMGCJEPKFOF<string> pmgcjepkfof = HMHLBKHDKFI.OIDKLIJFMHJ(KGADGOFNJDC, HMHLBKHDKFI.JAFHPNHGNBE.RoomSave, num, BMLHNHCAGPC);
Func<string, PMGCJEPKFOF<PPENFJMFPNE>> func = delegate(string roomDataFilename)
{
long roomId2 = roomId;
long subRoomId2 = subRoomId;
string roomMetadataFilename2 = roomMetadataFilename;
Dictionary<long, int> inventionReferences2 = inventionReferences;
int saveRequestPlayerId2 = saveRequestPlayerId;
return OJMCBOKJFOF.HOPMJFDKPDL(roomId2, subRoomId2, roomDataFilename, roomMetadataFilename2, inventionReferences2, saveRequestPlayerId2);
};
if (RoomPersistenceManager.<>c.<>9__167_1 == 0)
{
RoomPersistenceManager.<>c.<>9__167_1 = delegate(string error)
{
Debug.LogError("Error saving room data: " + error);
};
}
throw new NullReferenceException();
}
// Token: 0x0600F4A5 RID: 62629 RVA: 0x0037E2C0 File Offset: 0x0037C4C0
[Token(Token = "0x600F4A5")]
[Address(RVA = "0x13C2400", Offset = "0x13C1400", VA = "0x1813C2400")]
private IEnumerator GMOPHMJLDLA(CBLLFJEDOII<RoomPersistenceManager.OIHKFMEDLHN> NKLGAGCHGPM)
{
/*
An exception occurred when decompiling this method (0600F4A5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Persistence.RoomPersistenceManager::GMOPHMJLDLA(CBLLFJEDOII<RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(GBNOACILNCK::System.IDisposable.Dispose, ldloc:GBNOACILNCK(var_0))
stfld:int32(GBNOACILNCK::<>1__state, ldloc:GBNOACILNCK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>(GBNOACILNCK::promise, ldloc:GBNOACILNCK(var_0), ldloc:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype RecRoom.Persistence.RoomPersistenceManager/OIHKFMEDLHN>(NKLGAGCHGPM))
}
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: 0x0600F4A6 RID: 62630 RVA: 0x0037E2E4 File Offset: 0x0037C4E4
[Token(Token = "0x600F4A6")]
[Address(RVA = "0x13C2790", Offset = "0x13C1790", VA = "0x1813C2790")]
private void HIKLEEMBBOD(ref DBFIJENOPDA KGADGOFNJDC)
{
int num;
do
{
num = 0;
IEnumerable<HNJKPIGALIL> enumerable = this.FIBMPAENGCH();
if (enumerable != 0)
{
if (num >= enumerable)
{
goto IL_1D;
}
num += num;
if (num != enumerable)
{
num++;
goto IL_1D;
}
IL_2B:
num += 19;
num++;
num += 19;
goto IL_39;
IL_1D:
int num2 = 0;
if (num < num2)
{
num += num;
num++;
goto IL_2B;
}
goto IL_2B;
}
IL_39:
if (enumerable != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600F4A7 RID: 62631 RVA: 0x0037E340 File Offset: 0x0037C540
[Token(Token = "0x600F4A7")]
[Address(RVA = "0x13C1D20", Offset = "0x13C0D20", VA = "0x1813C1D20")]
private IEnumerable<HNJKPIGALIL> FIBMPAENGCH()
{
List<HNJKPIGALIL> list = new List();
ToolTagManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
list.Add(instance);
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
int num = 0;
if (instance2 != num)
{
PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG;
list.Add(instance3);
}
PlayerGameRoleManager instance4 = PlayerGameRoleManager.ONCPNMDGGKG;
int num2 = 0;
if (instance4 != num2)
{
PlayerGameRoleManager instance5 = PlayerGameRoleManager.ONCPNMDGGKG;
list.Add(instance5);
}
GameManager instance6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
if (instance6 != num3)
{
GameManager instance7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
list.Add(instance7);
}
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
int num4 = 0;
if (<OCDLBPHJMOP>k__BackingField != num4)
{
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField2 = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
list.Add(<OCDLBPHJMOP>k__BackingField2);
}
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager <OCDLBPHJMOP>k__BackingField3 = UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField;
list.Add(<OCDLBPHJMOP>k__BackingField3);
}
throw new NullReferenceException();
}
// Token: 0x0600F4A8 RID: 62632 RVA: 0x0037E41C File Offset: 0x0037C61C
[Token(Token = "0x600F4A8")]
[Address(RVA = "0x13C6150", Offset = "0x13C5150", VA = "0x1813C6150")]
private void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP)
{
this.AKFKNKJBGCA();
}
// Token: 0x0600F4A9 RID: 62633 RVA: 0x0037E430 File Offset: 0x0037C630
[Token(Token = "0x600F4A9")]
[Address(RVA = "0x13C6390", Offset = "0x13C5390", VA = "0x1813C6390")]
private void PLIHHOPEAMO()
{
this.APDLKMOMBJF();
int num = 0;
this.JFICKNHGMBD = num;
this.FADLNONCGPF = num;
FDJBOOKANIL.MGMAHCDOHKH += this.JMOIPNCNCBG;
FDJBOOKANIL.BCPCBALKGJO += this.LJOCGJHFMMF;
FDJBOOKANIL.NPLPBPJGDFJ += this.AIMJFJFKGBA;
MIGBNBMMOIF.OJKICFNDCAD += this.OIJPGKEDBMI;
}
// Token: 0x0600F4AA RID: 62634 RVA: 0x0037E498 File Offset: 0x0037C698
[Token(Token = "0x600F4AA")]
[Address(RVA = "0x13BFAD0", Offset = "0x13BEAD0", VA = "0x1813BFAD0")]
private void APDLKMOMBJF()
{
FDJBOOKANIL.MGMAHCDOHKH -= this.JMOIPNCNCBG;
FDJBOOKANIL.BCPCBALKGJO -= this.LJOCGJHFMMF;
FDJBOOKANIL.NPLPBPJGDFJ -= this.AIMJFJFKGBA;
MIGBNBMMOIF.OJKICFNDCAD -= this.OIJPGKEDBMI;
}
// Token: 0x0600F4AB RID: 62635 RVA: 0x0037E4EC File Offset: 0x0037C6EC
[Token(Token = "0x600F4AB")]
[Address(RVA = "0x13C2760", Offset = "0x13C1760", VA = "0x1813C2760")]
private void HAOKMNAMKAP()
{
this.APDLKMOMBJF();
int num = 0;
this.JFICKNHGMBD = num;
this.FADLNONCGPF = num;
}
// Token: 0x0600F4AC RID: 62636 RVA: 0x0037E510 File Offset: 0x0037C710
[Token(Token = "0x600F4AC")]
[Address(RVA = "0x13C4510", Offset = "0x13C3510", VA = "0x1813C4510")]
private Dictionary<string, int> KIIBAFCCAOD()
{
Dictionary<string, int> dictionary = new Dictionary();
throw new NullReferenceException();
}
// Token: 0x0600F4AD RID: 62637 RVA: 0x0037E544 File Offset: 0x0037C744
[Token(Token = "0x600F4AD")]
[Address(RVA = "0x13C4440", Offset = "0x13C3440", VA = "0x1813C4440")]
private void JMOIPNCNCBG(GameObject NNNMGKGMIFG)
{
}
// Token: 0x0600F4AE RID: 62638 RVA: 0x0037E554 File Offset: 0x0037C754
[Token(Token = "0x600F4AE")]
[Address(RVA = "0x13C4AB0", Offset = "0x13C3AB0", VA = "0x1813C4AB0")]
private void LJOCGJHFMMF(GameObject NNNMGKGMIFG)
{
}
// Token: 0x0600F4AF RID: 62639 RVA: 0x0037E564 File Offset: 0x0037C764
[Token(Token = "0x600F4AF")]
[Address(RVA = "0x13BF790", Offset = "0x13BE790", VA = "0x1813BF790")]
private void AIMJFJFKGBA(PhotonView EJNCMAGLMGN, string AMGBBEKPLON, string IEKDDPPNFPF)
{
}
// Token: 0x0600F4B0 RID: 62640 RVA: 0x0037E574 File Offset: 0x0037C774
[Token(Token = "0x600F4B0")]
[Address(RVA = "0x13C5A60", Offset = "0x13C4A60", VA = "0x1813C5A60")]
private void OIJPGKEDBMI(ExitGames.Client.Photon.Hashtable GKLDPIHBGEE)
{
}
// Token: 0x0600F4B1 RID: 62641 RVA: 0x0037E584 File Offset: 0x0037C784
[Token(Token = "0x600F4B1")]
[Address(RVA = "0x13C6F60", Offset = "0x13C5F60", VA = "0x1813C6F60")]
public RoomPersistenceManager()
{
Guid empty = Guid.Empty;
this.CCELGDCJMAE = empty;
Guid empty2 = Guid.Empty;
this.DNLIOOKCMLP = empty2;
Guid empty3 = Guid.Empty;
this.IDICBPFODJD = empty3;
base..ctor();
}
// Token: 0x0600F4B2 RID: 62642 RVA: 0x0037E5CC File Offset: 0x0037C7CC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600F4B2")]
[Address(RVA = "0x13C6EF0", Offset = "0x13C5EF0", VA = "0x1813C6EF0")]
static RoomPersistenceManager()
{
TimeSpan timeSpan;
RoomPersistenceManager.FIFMNFADDCL = timeSpan;
}
// Token: 0x0600F4B3 RID: 62643 RVA: 0x0037E5E0 File Offset: 0x0037C7E0
[Token(Token = "0x600F4B3")]
[Address(RVA = "0x13C5760", Offset = "0x13C4760", VA = "0x1813C5760")]
[CompilerGenerated]
private void OGMLAAFEGID(PPENFJMFPNE GJKGOKHKMMP)
{
if (this.DFCBEBADBIP)
{
File.Delete(this.GIPENEMJINA);
}
if (this.FALIFHGPMIL() == RoomPersistenceManager.BFEINDMGADF.NONE)
{
KLLMCPFPIIE<ObscuredInt> epemfemgeoa = this.EPEMFEMGEOA;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
}
}
// Token: 0x0600F4B4 RID: 62644 RVA: 0x0037E630 File Offset: 0x0037C830
[Token(Token = "0x600F4B4")]
[Address(RVA = "0x13C47D0", Offset = "0x13C37D0", VA = "0x1813C47D0")]
[CompilerGenerated]
private void LFMIPPCPAOG()
{
int num = 0;
this.NODAOEAMFDK((RoomPersistenceManager.HFBINAJFMJO)num);
}
// Token: 0x0600F4B5 RID: 62645 RVA: 0x0037E648 File Offset: 0x0037C848
[Token(Token = "0x600F4B5")]
[Address(RVA = "0x13C1080", Offset = "0x13C0080", VA = "0x1813C1080")]
[CompilerGenerated]
private void CPLFAJJHOLN(RoomPersistenceManager.OIHKFMEDLHN AMIFKDJPFOM)
{
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.SavedRoom();
string <KICGHMNHLDJ>k__BackingField = Matchmaking.ELHFNPEDCCN.<KICGHMNHLDJ>k__BackingField;
Debug.Log("MasterSaveRoomAsync Complete. Found Room Blob " + <KICGHMNHLDJ>k__BackingField);
DIMDBPEGDAP bemdhphlkpp = this.BEMDHPHLKPP;
string <KICGHMNHLDJ>k__BackingField2 = Matchmaking.ELHFNPEDCCN.<KICGHMNHLDJ>k__BackingField;
string <KICGHMNHLDJ>k__BackingField3 = Matchmaking.HMCJLLMDAAM.<KICGHMNHLDJ>k__BackingField;
int num = 0;
bemdhphlkpp.FLIEOMIMOOG(DIMDBPEGDAP.IGLGIGGAEIJ.POST_SAVE_RELOADING, (DIMDBPEGDAP.HNDMNFKCJGE)num, <KICGHMNHLDJ>k__BackingField2, <KICGHMNHLDJ>k__BackingField3);
}
// Token: 0x0600F4B6 RID: 62646 RVA: 0x0037E6BC File Offset: 0x0037C8BC
[Token(Token = "0x600F4B6")]
[Address(RVA = "0x13C0FC0", Offset = "0x13BFFC0", VA = "0x1813C0FC0")]
[CompilerGenerated]
private void IENMLCMBEAM(string MOPOMPHBHKF)
{
this.BEMDHPHLKPP.AEMAHIDJGBP(DIMDBPEGDAP.IGLGIGGAEIJ.SAVING_FAILURE, MOPOMPHBHKF);
}
// Token: 0x0600F4B7 RID: 62647 RVA: 0x0037E6DC File Offset: 0x0037C8DC
[Token(Token = "0x600F4B7")]
[Address(RVA = "0x13BF5D0", Offset = "0x13BE5D0", VA = "0x1813BF5D0")]
[CompilerGenerated]
private void FPIBJJAIFBJ()
{
this.BEMDHPHLKPP.EAGGHMPNLNM(DIMDBPEGDAP.IGLGIGGAEIJ.SAVING_SUCCESS);
}
// Token: 0x0600F4B8 RID: 62648 RVA: 0x0037E6FC File Offset: 0x0037C8FC
[Token(Token = "0x600F4B8")]
[Address(RVA = "0x13C0FC0", Offset = "0x13BFFC0", VA = "0x1813C0FC0")]
[CompilerGenerated]
private void FFCILHLBNMK(string LICNAIGLFCP)
{
this.BEMDHPHLKPP.AEMAHIDJGBP(DIMDBPEGDAP.IGLGIGGAEIJ.SAVING_FAILURE, LICNAIGLFCP);
}
// Token: 0x0600F4B9 RID: 62649 RVA: 0x0037E71C File Offset: 0x0037C91C
[Token(Token = "0x600F4B9")]
[Address(RVA = "0x13BF5D0", Offset = "0x13BE5D0", VA = "0x1813BF5D0")]
[CompilerGenerated]
private void ADBBPFFAPGI()
{
this.BEMDHPHLKPP.EAGGHMPNLNM(DIMDBPEGDAP.IGLGIGGAEIJ.SAVING_SUCCESS);
}
// Token: 0x0600F4BA RID: 62650 RVA: 0x0037E73C File Offset: 0x0037C93C
[Token(Token = "0x600F4BA")]
[Address(RVA = "0x13C0FC0", Offset = "0x13BFFC0", VA = "0x1813C0FC0")]
[CompilerGenerated]
private void CJGJJJLLMCM(string LICNAIGLFCP)
{
this.BEMDHPHLKPP.AEMAHIDJGBP(DIMDBPEGDAP.IGLGIGGAEIJ.SAVING_FAILURE, LICNAIGLFCP);
}
// Token: 0x0600F4BB RID: 62651 RVA: 0x0037E75C File Offset: 0x0037C95C
[Token(Token = "0x600F4BB")]
[Address(RVA = "0x13C0A50", Offset = "0x13BFA50", VA = "0x1813C0A50")]
[CompilerGenerated]
private void BDKCAFFGEIC(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
{
PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> pmgcjepkfof = this.RequestSaveRoomData();
return;
}
}
// Token: 0x0400A140 RID: 41280
[Token(Token = "0x400A140")]
public const COINPCHOMPP VERSION = COINPCHOMPP.HOME_VALUES_ADDED;
// Token: 0x0400A141 RID: 41281
[Token(Token = "0x400A141")]
private const COINPCHOMPP NMCPNCMCCNE = COINPCHOMPP.GAME_ROLES_IN_CHIPS;
// Token: 0x0400A142 RID: 41282
[Token(Token = "0x400A142")]
private const float LMDLEBJIPMC = 0.25f;
// Token: 0x0400A143 RID: 41283
[Token(Token = "0x400A143")]
private const float JKLPFDJKDLA = 10f;
// Token: 0x0400A144 RID: 41284
[Token(Token = "0x400A144")]
private const float ENJJEFPCHOL = 30f;
// Token: 0x0400A145 RID: 41285
[Token(Token = "0x400A145")]
private const float GOKBPIHPCMM = 10f;
// Token: 0x0400A146 RID: 41286
[Token(Token = "0x400A146")]
private const int PPICLLDGKDP = 5;
// Token: 0x0400A147 RID: 41287
[Token(Token = "0x400A147")]
private const int GJKPACFHCCF = -1;
// Token: 0x0400A148 RID: 41288
[Token(Token = "0x400A148")]
private const string MGANOHEHKMD = "V2";
// Token: 0x0400A149 RID: 41289
[Token(Token = "0x400A149")]
private const string BDOEIIACGMC = "AutosavesV2";
// Token: 0x0400A14A RID: 41290
[Token(Token = "0x400A14A")]
private const string OAILGDLOMFP = "RecoveryV2";
// Token: 0x0400A14B RID: 41291
[Token(Token = "0x400A14B")]
private static readonly TimeSpan FIFMNFADDCL;
// Token: 0x0400A14C RID: 41292
[Token(Token = "0x400A14C")]
private const int CDJJCCCGMFP = 32;
// Token: 0x0400A153 RID: 41299
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A153")]
private DIMDBPEGDAP BEMDHPHLKPP;
// Token: 0x0400A154 RID: 41300
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A154")]
private MJNLDDCLOGP GANCNJPBEPJ;
// Token: 0x0400A155 RID: 41301
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A155")]
private KLLMCPFPIIE<ObscuredInt> ECJMNAFNONN;
// Token: 0x0400A156 RID: 41302
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A156")]
private KLLMCPFPIIE<ObscuredInt> EPEMFEMGEOA;
// Token: 0x0400A157 RID: 41303
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A157")]
[CanBeNull]
private DirectoryInfo AFIJMFBAFML;
// Token: 0x0400A158 RID: 41304
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A158")]
[CanBeNull]
private DirectoryInfo HFKNFEOBFGE;
// Token: 0x0400A159 RID: 41305
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A159")]
private PMGCJEPKFOF<RoomPersistenceManager.OIHKFMEDLHN> NMKHAGNKJFL;
// Token: 0x0400A15A RID: 41306
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A15A")]
private IDisposable OLDMNECLLCJ;
// Token: 0x0400A15B RID: 41307
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A15B")]
private float BFNDGEEIFMK = -1f;
// Token: 0x0400A15C RID: 41308
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400A15C")]
private int IJKHFJPHEPD;
// Token: 0x0400A15D RID: 41309
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A15D")]
private RoomPersistenceManager.GOOHLAKKNJA OBMNJBCMAEP;
// Token: 0x0400A15E RID: 41310
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A15E")]
private RoomPersistenceManager.GOOHLAKKNJA AFNLGAGBKJH;
// Token: 0x0400A160 RID: 41312
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400A160")]
private Guid CCELGDCJMAE;
// Token: 0x0400A161 RID: 41313
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
[Token(Token = "0x400A161")]
private Guid DNLIOOKCMLP;
// Token: 0x0400A162 RID: 41314
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400A162")]
private Guid IDICBPFODJD;
// Token: 0x0400A163 RID: 41315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A163")]
private CBLLFJEDOII<RoomPersistenceManager.BFEINDMGADF> NIBHIHFHACG;
// Token: 0x0400A164 RID: 41316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A164")]
private Task GMLDOACAEKC;
// Token: 0x0400A165 RID: 41317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A165")]
private int JFICKNHGMBD;
// Token: 0x0400A166 RID: 41318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
[Token(Token = "0x400A166")]
private int BBAIIEMOOJK;
// Token: 0x0400A167 RID: 41319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400A167")]
private int FADLNONCGPF;
// Token: 0x0400A168 RID: 41320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
[Token(Token = "0x400A168")]
private int KGJGINABNFN;
// Token: 0x0200254C RID: 9548
[Token(Token = "0x200254C")]
public sealed class IKPDIJFFEFE : MulticastDelegate
{
// Token: 0x0600F4BC RID: 62652 RVA: 0x0037E778 File Offset: 0x0037C978
[Token(Token = "0x600F4BC")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public IKPDIJFFEFE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600F4BD RID: 62653 RVA: 0x0037E794 File Offset: 0x0037C994
[Token(Token = "0x600F4BD")]
[Address(RVA = "0x13AEBF0", Offset = "0x13ADBF0", VA = "0x1813AEBF0", Slot = "13")]
public void Invoke(bool IFFAIOGFJJB, string LNDMIEJOELA)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600F4BE RID: 62654 RVA: 0x0037E814 File Offset: 0x0037CA14
[Token(Token = "0x600F4BE")]
[Address(RVA = "0x13AEB60", Offset = "0x13ADB60", VA = "0x1813AEB60", Slot = "14")]
public IAsyncResult BeginInvoke(bool IFFAIOGFJJB, string LNDMIEJOELA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600F4BF RID: 62655 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F4BF")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0200254D RID: 9549
[Token(Token = "0x200254D")]
private sealed class ENCFKMAMCLC : MulticastDelegate
{
// Token: 0x0600F4C0 RID: 62656 RVA: 0x0037E824 File Offset: 0x0037CA24
[Token(Token = "0x600F4C0")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public ENCFKMAMCLC(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600F4C1 RID: 62657 RVA: 0x0037E840 File Offset: 0x0037CA40
[Token(Token = "0x600F4C1")]
[Address(RVA = "0x13AD730", Offset = "0x13AC730", VA = "0x1813AD730", Slot = "13")]
public void Invoke(bool IFFAIOGFJJB, DBFIJENOPDA DKGMGEMIIMK, List<string> BMLHNHCAGPC, Dictionary<long, int> CDFKCJPGBEC, string LNDMIEJOELA)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600F4C2 RID: 62658 RVA: 0x0037E8C8 File Offset: 0x0037CAC8
[Token(Token = "0x600F4C2")]
[Address(RVA = "0x13AD670", Offset = "0x13AC670", VA = "0x1813AD670", Slot = "14")]
public IAsyncResult BeginInvoke(bool IFFAIOGFJJB, DBFIJENOPDA DKGMGEMIIMK, List<string> BMLHNHCAGPC, Dictionary<long, int> CDFKCJPGBEC, string LNDMIEJOELA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600F4C3 RID: 62659 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F4C3")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0200254E RID: 9550
[Token(Token = "0x200254E")]
public enum BFEINDMGADF
{
// Token: 0x0400A16A RID: 41322
[Token(Token = "0x400A16A")]
NONE,
// Token: 0x0400A16B RID: 41323
[Token(Token = "0x400A16B")]
INVALID_ROOM_STATE,
// Token: 0x0400A16C RID: 41324
[Token(Token = "0x400A16C")]
GAME_RUNNING,
// Token: 0x0400A16D RID: 41325
[Token(Token = "0x400A16D")]
UGC_RESTRICTED_FOR_ACCOUNT,
// Token: 0x0400A16E RID: 41326
[Token(Token = "0x400A16E")]
UGC_RESTRICTED_FOR_LOCATION,
// Token: 0x0400A16F RID: 41327
[Token(Token = "0x400A16F")]
SERVER_FORBIDS_SAVING,
// Token: 0x0400A170 RID: 41328
[Token(Token = "0x400A170")]
SERVER_FORBIDS_SAVING_ITEM
}
// Token: 0x0200254F RID: 9551
[Token(Token = "0x200254F")]
private enum PPOBKAENLKL
{
// Token: 0x0400A172 RID: 41330
[Token(Token = "0x400A172")]
PASSED,
// Token: 0x0400A173 RID: 41331
[Token(Token = "0x400A173")]
MISMATCH,
// Token: 0x0400A174 RID: 41332
[Token(Token = "0x400A174")]
EXCEPTION_THROWN_DURING_CHECK
}
// Token: 0x02002550 RID: 9552
[Token(Token = "0x2002550")]
private class GOOHLAKKNJA
{
// Token: 0x0600F4C4 RID: 62660 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F4C4")]
[Address(RVA = "0x13AE570", Offset = "0x13AD570", VA = "0x1813AE570")]
public GOOHLAKKNJA(Tool EGFEJGHDNAI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F4C5 RID: 62661 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F4C5")]
[Address(RVA = "0x13AE290", Offset = "0x13AD290", VA = "0x1813AE290")]
public static RoomPersistenceManager.GOOHLAKKNJA FAJDMKOEFLH(Tool EGFEJGHDNAI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F4C6 RID: 62662 RVA: 0x0037E8D8 File Offset: 0x0037CAD8
[Token(Token = "0x600F4C6")]
[Address(RVA = "0x13AE400", Offset = "0x13AD400", VA = "0x1813AE400")]
public static Tool FAJDMKOEFLH(RoomPersistenceManager.GOOHLAKKNJA EBEJIHDHJKB)
{
if (EBEJIHDHJKB != 0)
{
Tool egfejghdnai = EBEJIHDHJKB.EGFEJGHDNAI;
int num = 0;
if (egfejghdnai != num)
{
return EBEJIHDHJKB.EGFEJGHDNAI;
}
Guid njodjplnehk = EBEJIHDHJKB.NJODJPLNEHK;
Guid empty = Guid.Empty;
if (njodjplnehk != empty)
{
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
Guid njodjplnehk2 = EBEJIHDHJKB.NJODJPLNEHK;
bool flag;
if (flag)
{
Tool tool;
return tool;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0400A175 RID: 41333
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A175")]
private readonly Tool EGFEJGHDNAI;
// Token: 0x0400A176 RID: 41334
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A176")]
private readonly Guid NJODJPLNEHK;
}
// Token: 0x02002551 RID: 9553
[Token(Token = "0x2002551")]
public struct OIHKFMEDLHN
{
// Token: 0x170027FA RID: 10234
// (get) Token: 0x0600F4C7 RID: 62663 RVA: 0x0037E93C File Offset: 0x0037CB3C
[Token(Token = "0x170027FA")]
public static RoomPersistenceManager.OIHKFMEDLHN EDLIKGJFHAP
{
[Token(Token = "0x600F4C7")]
[Address(RVA = "0x716A60", Offset = "0x715A60", VA = "0x180716A60")]
get
{
return (uint)(-1);
}
}
// Token: 0x0400A177 RID: 41335
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A177")]
public COINPCHOMPP HNPBHLIOFNC;
}
// Token: 0x02002552 RID: 9554
[Token(Token = "0x2002552")]
public enum HFBINAJFMJO
{
// Token: 0x0400A179 RID: 41337
[Token(Token = "0x400A179")]
Incremental,
// Token: 0x0400A17A RID: 41338
[Token(Token = "0x400A17A")]
Recovery
}
// Token: 0x02002553 RID: 9555
[Token(Token = "0x2002553")]
private class OJCGMGHKPMC
{
// Token: 0x0600F4C8 RID: 62664 RVA: 0x0037E94C File Offset: 0x0037CB4C
[Token(Token = "0x600F4C8")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OJCGMGHKPMC()
{
}
// Token: 0x0400A17B RID: 41339
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A17B")]
private KLLMCPFPIIE<int> BNEDGJPLBLP;
}
// Token: 0x02002555 RID: 9557
[Token(Token = "0x2002555")]
[CompilerGenerated]
private sealed class FPHCPHPGAOG
{
// Token: 0x0600F4CB RID: 62667 RVA: 0x0037EA30 File Offset: 0x0037CC30
[Token(Token = "0x600F4CB")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FPHCPHPGAOG()
{
}
// Token: 0x0600F4CC RID: 62668 RVA: 0x0037EA44 File Offset: 0x0037CC44
[Token(Token = "0x600F4CC")]
[Address(RVA = "0x13ADE70", Offset = "0x13ACE70", VA = "0x1813ADE70")]
internal void <TryAutosaveRoom>b__0(bool success, DBFIJENOPDA roomData, List<string> referencedFilenames, Dictionary<long, int> inventionReferences, string error)
{
if (success)
{
RoomPersistenceManager roomPersistenceManager = this.<>4__this;
RoomPersistenceManager.HFBINAJFMJO hfbinajfmjo = this.autosaveType;
this.<>4__this.HJDAPMMBDEM();
}
}
// Token: 0x0400A180 RID: 41344
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A180")]
public RoomPersistenceManager <>4__this;
// Token: 0x0400A181 RID: 41345
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A181")]
public RoomPersistenceManager.HFBINAJFMJO autosaveType;
}
// Token: 0x02002557 RID: 9559
[Token(Token = "0x2002557")]
[CompilerGenerated]
private sealed class OLLCJFCAKCF
{
// Token: 0x0600F4DF RID: 62687 RVA: 0x0037ECD0 File Offset: 0x0037CED0
[Token(Token = "0x600F4DF")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OLLCJFCAKCF()
{
}
// Token: 0x0600F4E0 RID: 62688 RVA: 0x0037ECE4 File Offset: 0x0037CEE4
[Token(Token = "0x600F4E0")]
[Address(RVA = "0x19D7980", Offset = "0x19D6980", VA = "0x1819D7980")]
internal void <TryRestoreRecoveryAutosave>b__0(JPIJGHNNIDP response)
{
if (response != JPIJGHNNIDP.Affirmative)
{
this.<>4__this.KMHGIHKKFNF();
return;
}
this.watchMenu.OHPDNGENFJL.AuthorityCloseMenu();
this.<>4__this.TryReloadRoomAutosave(RoomPersistenceManager.HFBINAJFMJO.Recovery);
this.userRestoreResponse = true;
}
// Token: 0x0600F4E1 RID: 62689 RVA: 0x0037ED2C File Offset: 0x0037CF2C
[Token(Token = "0x600F4E1")]
[Address(RVA = "0x19D79F0", Offset = "0x19D69F0", VA = "0x1819D79F0")]
internal void <TryRestoreRecoveryAutosave>b__1()
{
CBLLFJEDOII<bool> cbllfjedoii = this.promise;
bool flag = this.userRestoreResponse;
cbllfjedoii.OOOIENHGNCA(flag);
}
// Token: 0x0400A193 RID: 41363
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A193")]
public WatchUI watchMenu;
// Token: 0x0400A194 RID: 41364
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A194")]
public RoomPersistenceManager <>4__this;
// Token: 0x0400A195 RID: 41365
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A195")]
public bool userRestoreResponse;
// Token: 0x0400A196 RID: 41366
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A196")]
public CBLLFJEDOII<bool> promise;
}
// Token: 0x02002558 RID: 9560
[Token(Token = "0x2002558")]
[CompilerGenerated]
private sealed class NNNOLFBANJE
{
// Token: 0x0600F4E2 RID: 62690 RVA: 0x0037ED54 File Offset: 0x0037CF54
[Token(Token = "0x600F4E2")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NNNOLFBANJE()
{
}
// Token: 0x0600F4E3 RID: 62691 RVA: 0x0037ED68 File Offset: 0x0037CF68
[Token(Token = "0x600F4E3")]
[Address(RVA = "0x19D76A0", Offset = "0x19D66A0", VA = "0x1819D76A0")]
internal bool <OnRoomSaveRequestChange>b__0(Player p)
{
ObscuredInt obscuredInt = this.requestId;
int <FMMJEJMBDPL>k__BackingField = p.<FMMJEJMBDPL>k__BackingField;
bool fakeValueActive = this.requestId.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(obscuredInt);
return <FMMJEJMBDPL>k__BackingField == num;
}
// Token: 0x0400A197 RID: 41367
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A197")]
public ObscuredInt requestId;
}
// Token: 0x02002559 RID: 9561
[Token(Token = "0x2002559")]
[CompilerGenerated]
private sealed class CFDOLOLHANE
{
// Token: 0x0600F4E4 RID: 62692 RVA: 0x0037EDA0 File Offset: 0x0037CFA0
[Token(Token = "0x600F4E4")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CFDOLOLHANE()
{
}
// Token: 0x0600F4E5 RID: 62693 RVA: 0x0037EDB4 File Offset: 0x0037CFB4
[Token(Token = "0x600F4E5")]
[Address(RVA = "0x13ACFD0", Offset = "0x13ABFD0", VA = "0x1813ACFD0")]
internal bool <OnRoomReloadRequestChange>b__0(Player p)
{
ObscuredInt obscuredInt = this.requestId;
int <FMMJEJMBDPL>k__BackingField = p.<FMMJEJMBDPL>k__BackingField;
bool fakeValueActive = this.requestId.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(obscuredInt);
return <FMMJEJMBDPL>k__BackingField == num;
}
// Token: 0x0400A198 RID: 41368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A198")]
public ObscuredInt requestId;
}
// Token: 0x0200255A RID: 9562
[Token(Token = "0x200255A")]
[CompilerGenerated]
private sealed class MIPNDGDBLEH
{
// Token: 0x0600F4E6 RID: 62694 RVA: 0x0037EDEC File Offset: 0x0037CFEC
[Token(Token = "0x600F4E6")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MIPNDGDBLEH()
{
}
// Token: 0x0600F4E7 RID: 62695 RVA: 0x0037EE00 File Offset: 0x0037D000
[Token(Token = "0x600F4E7")]
[Address(RVA = "0x62ADC0", Offset = "0x629DC0", VA = "0x18062ADC0")]
internal void <CheckForAfterLoadUserActions>b__1(bool result)
{
this.didRestore = result;
}
// Token: 0x0600F4E8 RID: 62696 RVA: 0x0037EE14 File Offset: 0x0037D014
[Token(Token = "0x600F4E8")]
[Address(RVA = "0x19D74C0", Offset = "0x19D64C0", VA = "0x1819D74C0")]
internal void <CheckForAfterLoadUserActions>b__2()
{
if (!this.didRestore)
{
RoomPersistenceManager roomPersistenceManager = this.<>4__this;
COINPCHOMPP coinpchompp = this.version;
roomPersistenceManager.OCNNHGHDKKG(coinpchompp);
return;
}
}
// Token: 0x0400A199 RID: 41369
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A199")]
public bool didRestore;
// Token: 0x0400A19A RID: 41370
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A19A")]
public RoomPersistenceManager <>4__this;
// Token: 0x0400A19B RID: 41371
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A19B")]
public COINPCHOMPP version;
}
// Token: 0x02002561 RID: 9569
[Token(Token = "0x2002561")]
[CompilerGenerated]
private sealed class MKPFNICMPAG
{
// Token: 0x0600F4F9 RID: 62713 RVA: 0x0037F388 File Offset: 0x0037D588
[Token(Token = "0x600F4F9")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MKPFNICMPAG()
{
}
// Token: 0x0600F4FA RID: 62714 RVA: 0x0037F39C File Offset: 0x0037D59C
[Token(Token = "0x600F4FA")]
[Address(RVA = "0x19D74F0", Offset = "0x19D64F0", VA = "0x1819D74F0")]
internal void <MasterSaveRoomCoroutine>b__0(bool success, DBFIJENOPDA roomData, List<string> referencedFilenames, Dictionary<long, int> inventionReferences, string error)
{
this.persistedInventionUsages = 0;
this.serializedRoomDataError = 0;
this.serializedRoomDataSuccess = success;
this.serializedRoomDataBlob = roomData;
this.persistedFilenames = referencedFilenames;
}
// Token: 0x0400A1B7 RID: 41399
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A1B7")]
public bool serializedRoomDataSuccess;
// Token: 0x0400A1B8 RID: 41400
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A1B8")]
public DBFIJENOPDA serializedRoomDataBlob;
// Token: 0x0400A1B9 RID: 41401
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A1B9")]
public List<string> persistedFilenames;
// Token: 0x0400A1BA RID: 41402
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A1BA")]
public Dictionary<long, int> persistedInventionUsages;
// Token: 0x0400A1BB RID: 41403
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A1BB")]
public string serializedRoomDataError;
}
// Token: 0x02002564 RID: 9572
[Token(Token = "0x2002564")]
[CompilerGenerated]
private sealed class AEGHMHNHDEL
{
// Token: 0x0600F507 RID: 62727 RVA: 0x0037F7D0 File Offset: 0x0037D9D0
[Token(Token = "0x600F507")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AEGHMHNHDEL()
{
}
// Token: 0x0600F508 RID: 62728 RVA: 0x0037F7E4 File Offset: 0x0037D9E4
[Token(Token = "0x600F508")]
[Address(RVA = "0x13AC380", Offset = "0x13AB380", VA = "0x1813AC380")]
internal void <SerializeRoomDataBlobCoroutine>b__3()
{
}
// Token: 0x0600F509 RID: 62729 RVA: 0x0037F7F4 File Offset: 0x0037D9F4
[Token(Token = "0x600F509")]
[Address(RVA = "0x13AC390", Offset = "0x13AB390", VA = "0x1813AC390")]
internal bool <SerializeRoomDataBlobCoroutine>b__6(CircuitNodeData n)
{
int[] array = this.circuitIdsToIgnore;
bool flag;
return flag;
}
// Token: 0x0400A1C8 RID: 41416
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A1C8")]
public int pendingPreserializes;
// Token: 0x0400A1C9 RID: 41417
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A1C9")]
public int[] circuitIdsToIgnore;
// Token: 0x0400A1CA RID: 41418
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A1CA")]
public Action <>9__3;
}
// Token: 0x02002565 RID: 9573
[Token(Token = "0x2002565")]
[CompilerGenerated]
private sealed class CGLFCOCDFDE
{
// Token: 0x0600F50A RID: 62730 RVA: 0x0037F810 File Offset: 0x0037DA10
[Token(Token = "0x600F50A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CGLFCOCDFDE()
{
}
// Token: 0x0600F50B RID: 62731 RVA: 0x0037F824 File Offset: 0x0037DA24
[Token(Token = "0x600F50B")]
[Address(RVA = "0x13AD060", Offset = "0x13AC060", VA = "0x1813AD060")]
internal bool <SerializeRoomDataBlobCoroutine>b__4(CircuitNodeDisplay n)
{
int num = this.id;
return n.nodeId == num;
}
// Token: 0x0400A1CB RID: 41419
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A1CB")]
public int id;
}
// Token: 0x02002567 RID: 9575
[Token(Token = "0x2002567")]
[CompilerGenerated]
private sealed class ELBLHMANNBJ
{
// Token: 0x0600F512 RID: 62738 RVA: 0x0037FD9C File Offset: 0x0037DF9C
[Token(Token = "0x600F512")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ELBLHMANNBJ()
{
}
// Token: 0x0600F513 RID: 62739 RVA: 0x0037FDB0 File Offset: 0x0037DFB0
[Token(Token = "0x600F513")]
[Address(RVA = "0x13AD580", Offset = "0x13AC580", VA = "0x1813AD580")]
internal void <MasterUploadRoomDataBlobCoroutine>b__0(PPENFJMFPNE newRoomDetails)
{
if (this.verboseLogging)
{
Debug.Log("Room data upload: Upload succeeded");
}
DBFIJENOPDA dbfijenopda = this.roomDataBlob;
CBLLFJEDOII<RoomPersistenceManager.OIHKFMEDLHN> cbllfjedoii = this.promise;
}
// Token: 0x0600F514 RID: 62740 RVA: 0x0037FDE4 File Offset: 0x0037DFE4
[Token(Token = "0x600F514")]
[Address(RVA = "0x13AD610", Offset = "0x13AC610", VA = "0x1813AD610")]
internal void <MasterUploadRoomDataBlobCoroutine>b__1(string error)
{
this.promise.HMFPPBJFHKD(error);
}
// Token: 0x0400A1D6 RID: 41430
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A1D6")]
public bool verboseLogging;
// Token: 0x0400A1D7 RID: 41431
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A1D7")]
public CBLLFJEDOII<RoomPersistenceManager.OIHKFMEDLHN> promise;
// Token: 0x0400A1D8 RID: 41432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A1D8")]
public DBFIJENOPDA roomDataBlob;
}
// Token: 0x02002569 RID: 9577
[Token(Token = "0x2002569")]
[CompilerGenerated]
private sealed class MGINAJOEBCK
{
// Token: 0x0600F51B RID: 62747 RVA: 0x00380068 File Offset: 0x0037E268
[Token(Token = "0x600F51B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MGINAJOEBCK()
{
}
// Token: 0x0600F51C RID: 62748 RVA: 0x0038007C File Offset: 0x0037E27C
[Token(Token = "0x600F51C")]
[Address(RVA = "0x19D70F0", Offset = "0x19D60F0", VA = "0x1819D70F0")]
internal PMGCJEPKFOF<PPENFJMFPNE> <SaveSubRoomData>b__0(string roomMetadataFilename)
{
byte[] array = this.roomData;
List<string> list = this.referencedFilenames;
Dictionary<long, int> dictionary = this.inventionReferences;
int num = this.saveRequestPlayerId;
return RoomPersistenceManager.HOPMJFDKPDL(array, roomMetadataFilename, list, dictionary, num);
}
// Token: 0x0400A1E5 RID: 41445
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A1E5")]
public byte[] roomData;
// Token: 0x0400A1E6 RID: 41446
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A1E6")]
public List<string> referencedFilenames;
// Token: 0x0400A1E7 RID: 41447
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A1E7")]
public Dictionary<long, int> inventionReferences;
// Token: 0x0400A1E8 RID: 41448
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A1E8")]
public int saveRequestPlayerId;
}
// Token: 0x0200256A RID: 9578
[Token(Token = "0x200256A")]
[CompilerGenerated]
private sealed class OAHPNDNIPIE
{
// Token: 0x0600F51D RID: 62749 RVA: 0x003800B0 File Offset: 0x0037E2B0
[Token(Token = "0x600F51D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OAHPNDNIPIE()
{
}
// Token: 0x0600F51E RID: 62750 RVA: 0x003800C4 File Offset: 0x0037E2C4
[Token(Token = "0x600F51E")]
[Address(RVA = "0x19D7730", Offset = "0x19D6730", VA = "0x1819D7730")]
internal PMGCJEPKFOF<PPENFJMFPNE> <SaveSubRoomData>b__0(string roomDataFilename)
{
long num = this.roomId;
long num2 = this.subRoomId;
string text = this.roomMetadataFilename;
Dictionary<long, int> dictionary = this.inventionReferences;
int num3 = this.saveRequestPlayerId;
return OJMCBOKJFOF.HOPMJFDKPDL(num, num2, roomDataFilename, text, dictionary, num3);
}
// Token: 0x0400A1E9 RID: 41449
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A1E9")]
public long roomId;
// Token: 0x0400A1EA RID: 41450
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A1EA")]
public long subRoomId;
// Token: 0x0400A1EB RID: 41451
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A1EB")]
public string roomMetadataFilename;
// Token: 0x0400A1EC RID: 41452
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A1EC")]
public Dictionary<long, int> inventionReferences;
// Token: 0x0400A1ED RID: 41453
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A1ED")]
public int saveRequestPlayerId;
}
}
}