using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x020027CC RID: 10188 [Token(Token = "0x20027CC")] [StructLayout(3)] public class FNCLOCJLFDG { // Token: 0x17003025 RID: 12325 // (get) Token: 0x06011D56 RID: 73046 RVA: 0x00442670 File Offset: 0x00440870 [Token(Token = "0x17003025")] public bool FDMFNIJKHKC { [Token(Token = "0x6011D56")] [Address(RVA = "0x164C430", Offset = "0x164AE30", VA = "0x18164C430")] get { Tool fcfokgidibo = this.FCFOKGIDIBO; int num = 0; return fcfokgidibo != num; } } // Token: 0x17003026 RID: 12326 // (get) Token: 0x06011D57 RID: 73047 RVA: 0x00442690 File Offset: 0x00440890 // (set) Token: 0x06011D58 RID: 73048 RVA: 0x004426A4 File Offset: 0x004408A4 [Token(Token = "0x17003026")] public Tool EFEKNEEGDIP { [Token(Token = "0x6011D57")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get { return this.FCFOKGIDIBO; } [Token(Token = "0x6011D58")] [Address(RVA = "0x164C390", Offset = "0x164AD90", VA = "0x18164C390")] private set { SynchronizedField opglfallcoi = this.OPGLFALLCOI; int num = 0; if (value != num) { PhotonView photonView = value.photonView; } } } // Token: 0x17003027 RID: 12327 // (get) Token: 0x06011D59 RID: 73049 RVA: 0x004426D4 File Offset: 0x004408D4 [Token(Token = "0x17003027")] public FNCLOCJLFDG.LDHGJHOFPKC NHKJGNPEOFP { [Token(Token = "0x6011D59")] [Address(RVA = "0x55D550", Offset = "0x55BF50", VA = "0x18055D550")] get { return this.KNNGLAPMELK; } } // Token: 0x06011D5A RID: 73050 RVA: 0x004426E8 File Offset: 0x004408E8 [Token(Token = "0x6011D5A")] [Address(RVA = "0x164CDD0", Offset = "0x164B7D0", VA = "0x18164CDD0")] public FNCLOCJLFDG(FNCLOCJLFDG.LDHGJHOFPKC equipSlotType, MonoBehaviourPun attachedObject, Transform attachedLocalTransform, string id) { this.KNNGLAPMELK = equipSlotType; this.JDBPALLCFGJ = attachedObject; this.AAEBPKDOMBM = attachedLocalTransform; Action action = new Action(this.JODKGHFALJM); string text; int num; SynchronizedField synchronizedField = new SynchronizedField(attachedObject, text, -1, (SetterPermissionMode)num, action, num); num = 0; this.OPGLFALLCOI = synchronizedField; } // Token: 0x06011D5B RID: 73051 RVA: 0x00442738 File Offset: 0x00440938 [Token(Token = "0x6011D5B")] [Address(RVA = "0x164C980", Offset = "0x164B380", VA = "0x18164C980")] public void KJLCCPKOMEK() { this.JODKGHFALJM(); } // Token: 0x06011D5C RID: 73052 RVA: 0x0044274C File Offset: 0x0044094C [Token(Token = "0x6011D5C")] [Address(RVA = "0x164CC70", Offset = "0x164B670", VA = "0x18164CC70")] public bool MDEHHGINLJJ() { /* An exception occurred when decompiling this method (06011D5C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean FNCLOCJLFDG::MDEHHGINLJJ() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_07, callgetter:float32(Time::get_time)) } 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: 0x06011D5D RID: 73053 RVA: 0x00442760 File Offset: 0x00440960 [Token(Token = "0x6011D5D")] [Address(RVA = "0x164C990", Offset = "0x164B390", VA = "0x18164C990")] public bool MCMLILKPAKN(Tool EGFEJGHDNAI) { if (this.LKAMMOHBINC) { float time = Time.time; } Tool fcfokgidibo = this.FCFOKGIDIBO; int num = 0; if (fcfokgidibo != num) { Tool fcfokgidibo2 = this.FCFOKGIDIBO; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; fcfokgidibo2.IKEGONLJBPP = ekjclgjfign; int num2 = 0; if (0 != num2 && this.LKAMMOHBINC) { throw new NullReferenceException(); } } this.EFEKNEEGDIP = EGFEJGHDNAI; return true; } // Token: 0x06011D5E RID: 73054 RVA: 0x004427D4 File Offset: 0x004409D4 [Token(Token = "0x6011D5E")] [Address(RVA = "0x164CAE0", Offset = "0x164B4E0", VA = "0x18164CAE0")] public bool MCMLILKPAKN(Tool EGFEJGHDNAI, PlayerHand CDBBKEIGOMG) { if (this.LKAMMOHBINC) { float time = Time.time; } Tool fcfokgidibo = this.FCFOKGIDIBO; int num = 0; if (fcfokgidibo != num) { Tool fcfokgidibo2 = this.FCFOKGIDIBO; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; fcfokgidibo2.IKEGONLJBPP = ekjclgjfign; int num2 = 0; if (CDBBKEIGOMG != num2 && this.LKAMMOHBINC) { fcfokgidibo2.AddLockOnPickup(true, this); int num3 = 0; bool flag = CDBBKEIGOMG.TryPickupTool(fcfokgidibo2, true, num3 != 0); fcfokgidibo2.RemoveLockOnPickup(this); } } this.EFEKNEEGDIP = EGFEJGHDNAI; return true; } // Token: 0x06011D5F RID: 73055 RVA: 0x00442868 File Offset: 0x00440A68 [Token(Token = "0x6011D5F")] [Address(RVA = "0x164CCA0", Offset = "0x164B6A0", VA = "0x18164CCA0")] public void PFDHJGFBDNM(Tool EGFEJGHDNAI, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { int num = 0; FNCLOCJLFDG.LDHGJHOFPKC knnglapmelk = this.KNNGLAPMELK; EGFEJGHDNAI.GetEquipSlotPickupTransform(knnglapmelk, num, num); Transform aaebpkdombm = this.AAEBPKDOMBM; Vector3 vector; float z = vector.z; DDHPAFKBMON.z = z; } // Token: 0x06011D60 RID: 73056 RVA: 0x004428A4 File Offset: 0x00440AA4 [Token(Token = "0x6011D60")] [Address(RVA = "0x164C490", Offset = "0x164AE90", VA = "0x18164C490")] private void JODKGHFALJM() { Tool fcfokgidibo = this.FCFOKGIDIBO; int num = 0; if (fcfokgidibo != num) { Tool fcfokgidibo2 = this.FCFOKGIDIBO; ActionEvent postDetachEvent = fcfokgidibo2.PostDetachEvent; Action action = new Action(this.DKKBNGCFNJN); ActionEvent actionEvent = postDetachEvent - action; fcfokgidibo2.PostDetachEvent = actionEvent; FNCLOCJLFDG.GNFFAOHEOEL ndflbfhnglh = this.NDFLBFHNGLH; if (ndflbfhnglh != 0) { Tool fcfokgidibo3 = this.FCFOKGIDIBO; ndflbfhnglh(fcfokgidibo3, this); } } PhotonView photonView = PhotonNetwork.GetPhotonView(this.OPGLFALLCOI.Get()); int num2 = 0; bool flag = photonView != num2; int num3 = 0; if (flag) { Tool component = photonView.GetComponent(); } this.FCFOKGIDIBO = num3; int num4 = 0; if (num3 != num4) { if (this.JDBPALLCFGJ.hasAuthority) { PhotonView photonView2 = this.FCFOKGIDIBO.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView2.TransferOwnership(localPlayer); Tool fcfokgidibo4 = this.FCFOKGIDIBO; Transform aaebpkdombm = this.AAEBPKDOMBM; Transform transform = this.JDBPALLCFGJ.transform; Transform transform2 = this.JDBPALLCFGJ.transform; int num5 = 0; Transform transform3 = this.JDBPALLCFGJ.transform; float lossyUniformScale = this.FCFOKGIDIBO.transform.GetLossyUniformScale(); int num6 = 0; float num7 = transform3.InverseTransformLossyUniformScale(lossyUniformScale); MonoBehaviourPun jdbpallcfgj = this.JDBPALLCFGJ; Tool fcfokgidibo5 = this.FCFOKGIDIBO; PhotonView photonView3 = jdbpallcfgj.photonView; fcfokgidibo5.AuthorityEquipToPlayer(photonView3, num6, num5, num7); } Tool fcfokgidibo6 = this.FCFOKGIDIBO; ActionEvent postDetachEvent2 = fcfokgidibo6.PostDetachEvent; Action action2 = new Action(this.DKKBNGCFNJN); ActionEvent actionEvent2 = postDetachEvent2 + action2; fcfokgidibo6.PostDetachEvent = actionEvent2; float time = Time.time; FNCLOCJLFDG.GNFFAOHEOEL danhdpfpdbf = this.DANHDPFPDBF; this.CPAFCDOPNDM = time; if (danhdpfpdbf != 0) { Tool fcfokgidibo7 = this.FCFOKGIDIBO; danhdpfpdbf(fcfokgidibo7, this); } } } // Token: 0x06011D61 RID: 73057 RVA: 0x00442A7C File Offset: 0x00440C7C [Token(Token = "0x6011D61")] [Address(RVA = "0x164C2A0", Offset = "0x164ACA0", VA = "0x18164C2A0")] private void DKKBNGCFNJN(Tool PADFNHELBIC) { Tool fcfokgidibo = this.FCFOKGIDIBO; if (PADFNHELBIC == fcfokgidibo) { SynchronizedField opglfallcoi = this.OPGLFALLCOI; int num = 0; bool flag = 0 != num; } } // Token: 0x0400BEFA RID: 48890 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400BEFA")] [NonSerialized] public bool LKAMMOHBINC; // Token: 0x0400BEFB RID: 48891 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400BEFB")] private FNCLOCJLFDG.LDHGJHOFPKC KNNGLAPMELK; // Token: 0x0400BEFC RID: 48892 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400BEFC")] private readonly MonoBehaviourPun JDBPALLCFGJ; // Token: 0x0400BEFD RID: 48893 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400BEFD")] private readonly Transform AAEBPKDOMBM; // Token: 0x0400BEFE RID: 48894 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400BEFE")] private SynchronizedField OPGLFALLCOI; // Token: 0x0400BEFF RID: 48895 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400BEFF")] private Tool FCFOKGIDIBO; // Token: 0x0400BF00 RID: 48896 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400BF00")] private float CPAFCDOPNDM; // Token: 0x0400BF01 RID: 48897 [Token(Token = "0x400BF01")] private const float BAKHOCMDLEF = 0.5f; // Token: 0x0400BF02 RID: 48898 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400BF02")] public FNCLOCJLFDG.GNFFAOHEOEL DANHDPFPDBF; // Token: 0x0400BF03 RID: 48899 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400BF03")] public FNCLOCJLFDG.GNFFAOHEOEL NDFLBFHNGLH; // Token: 0x020027CD RID: 10189 [Token(Token = "0x20027CD")] public enum LDHGJHOFPKC { // Token: 0x0400BF05 RID: 48901 [Token(Token = "0x400BF05")] Hip, // Token: 0x0400BF06 RID: 48902 [Token(Token = "0x400BF06")] Shoulder, // Token: 0x0400BF07 RID: 48903 [Token(Token = "0x400BF07")] Other } // Token: 0x020027CE RID: 10190 [Token(Token = "0x20027CE")] public sealed class GNFFAOHEOEL : MulticastDelegate { // Token: 0x06011D62 RID: 73058 RVA: 0x00442AB4 File Offset: 0x00440CB4 [Token(Token = "0x6011D62")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public GNFFAOHEOEL(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06011D63 RID: 73059 RVA: 0x00442AD0 File Offset: 0x00440CD0 [Token(Token = "0x6011D63")] [Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")] public void Invoke(Tool EGFEJGHDNAI, FNCLOCJLFDG HINNNAEIAGE) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06011D64 RID: 73060 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011D64")] [Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")] public IAsyncResult BeginInvoke(Tool EGFEJGHDNAI, FNCLOCJLFDG HINNNAEIAGE, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011D65 RID: 73061 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011D65")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } }