using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using UnityEngine; // Token: 0x02002159 RID: 8537 [Token(Token = "0x2002159")] public static class NGGLIBDCPIB { // Token: 0x1700226B RID: 8811 // (get) Token: 0x0600D850 RID: 55376 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700226B")] public static bool INDHDCMGCFI { [Token(Token = "0x600D850")] [Address(RVA = "0x172E170", Offset = "0x172D170", VA = "0x18172E170")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1700226C RID: 8812 // (get) Token: 0x0600D851 RID: 55377 RVA: 0x0031A9B4 File Offset: 0x00318BB4 // (set) Token: 0x0600D852 RID: 55378 RVA: 0x0031A9C8 File Offset: 0x00318BC8 [Token(Token = "0x1700226C")] public static PHFDHJJEAMJ ICAOGEEPKOG { [Token(Token = "0x600D851")] [Address(RVA = "0x172DE40", Offset = "0x172CE40", VA = "0x18172DE40")] get; [Token(Token = "0x600D852")] [Address(RVA = "0x17300F0", Offset = "0x172F0F0", VA = "0x1817300F0")] private set; } // Token: 0x0600D853 RID: 55379 RVA: 0x0031A9DC File Offset: 0x00318BDC [Token(Token = "0x600D853")] [Address(RVA = "0x172FC90", Offset = "0x172EC90", VA = "0x18172FC90")] public static void NJKGHKPIICE(Player IEKDDPPNFPF, string OHHCPICFDGE, bool EBNKIHDIGAO, bool PHCKFANNIKH, AnimationCurve ICEICBIOFDE) { NGGLIBDCPIB.LPJHJNANFDE lpjhjnanfde = new NGGLIBDCPIB.LPJHJNANFDE(); lpjhjnanfde.animationName = OHHCPICFDGE; if (!NGGLIBDCPIB.FHFNENFNMAB()) { PlayerAnimationAsset playerAnimationAsset = ScriptableObject.CreateInstance(); lpjhjnanfde.asset = playerAnimationAsset; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; PlayerAnimationAsset asset = lpjhjnanfde.asset; NGGLIBDCPIB.DDCNADHNPKM ddcnadhnpkm; ddcnadhnpkm.System.IDisposable.Dispose(); int num = 0; ddcnadhnpkm.asset = asset; ddcnadhnpkm.player = 0; ddcnadhnpkm.armScaleCurve = 0; ddcnadhnpkm.<>1__state = num; ddcnadhnpkm.calibrationData = instance; ddcnadhnpkm.offsetPosition = EBNKIHDIGAO; ddcnadhnpkm.offsetRotation = PHCKFANNIKH; int num2 = 0; NGGLIBDCPIB.LPLMGFOKDKL = instance.Run(num2, ddcnadhnpkm); KFBABPAPIMB lplmgfokdkl = NGGLIBDCPIB.LPLMGFOKDKL; Action action = delegate { PlayerAnimationAsset asset2 = lpjhjnanfde.asset; string animationName = lpjhjnanfde.animationName; DateTime now = DateTime.Now; string text = string.Format("{0}_Take_{1:HHmmss}", animationName, now); List iddffakgiep = NGGLIBDCPIB.IDDFFAKGIEP; NGGLIBDCPIB.DMLCELOOKCC.CNFDGDEOPPF(); }; if (num < lpjhjnanfde) { num += num; num++; } } } // Token: 0x0600D854 RID: 55380 RVA: 0x0031AAA8 File Offset: 0x00318CA8 [Token(Token = "0x600D854")] [Address(RVA = "0x172E760", Offset = "0x172D760", VA = "0x18172E760")] public static bool FHFNENFNMAB() { KFBABPAPIMB lplmgfokdkl = NGGLIBDCPIB.LPLMGFOKDKL; bool flag; return flag; } // Token: 0x0600D855 RID: 55381 RVA: 0x0031AAC4 File Offset: 0x00318CC4 [Token(Token = "0x600D855")] [Address(RVA = "0x172E210", Offset = "0x172D210", VA = "0x18172E210")] public static void BJHAMGPBJJA() { if (NGGLIBDCPIB.FHFNENFNMAB()) { KFBABPAPIMB lplmgfokdkl = NGGLIBDCPIB.LPLMGFOKDKL; } } // Token: 0x0600D856 RID: 55382 RVA: 0x0031AAE8 File Offset: 0x00318CE8 [Token(Token = "0x600D856")] [Address(RVA = "0x172E340", Offset = "0x172D340", VA = "0x18172E340")] public static void DOOODHBPJAJ() { List iddffakgiep = NGGLIBDCPIB.IDDFFAKGIEP; List iddffakgiep2 = NGGLIBDCPIB.IDDFFAKGIEP; int size = iddffakgiep2._size; iddffakgiep2.RemoveAt(size); } // Token: 0x0600D857 RID: 55383 RVA: 0x0031AB18 File Offset: 0x00318D18 [Token(Token = "0x600D857")] [Address(RVA = "0x1730150", Offset = "0x172F150", VA = "0x181730150")] public static void POGMNIADHCM() { } // Token: 0x0600D858 RID: 55384 RVA: 0x0031AB28 File Offset: 0x00318D28 [Token(Token = "0x600D858")] [Address(RVA = "0x172E2D0", Offset = "0x172D2D0", VA = "0x18172E2D0")] public static void DANDHIDKEAI() { NGGLIBDCPIB.IDDFFAKGIEP.Clear(); } // Token: 0x0600D859 RID: 55385 RVA: 0x0031AB48 File Offset: 0x00318D48 [Token(Token = "0x600D859")] [Address(RVA = "0x172E3F0", Offset = "0x172D3F0", VA = "0x18172E3F0")] public static void EOGODGIOGOM(Player IEKDDPPNFPF) { RigidbodyEx rigidbodyEx = IEKDDPPNFPF.rightHand._rigidbodyEx; RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.leftHand._rigidbodyEx; Vector3 up = Vector3.up; PlayerHead head = IEKDDPPNFPF.head; float num2; float num = num2 * 0.5f; RigidbodyEx rigidbodyEx3 = head.rigidbodyEx; Vector3 up2 = Vector3.up; PHFDHJJEAMJ phfdhjjeamj = new PHFDHJJEAMJ(); float num3; phfdhjjeamj.JMFKCDOFLCK = num3; int num4 = 0; phfdhjjeamj.MLPNDEFEHAI = num; phfdhjjeamj.IHNFOMODEIG = (float)num4; NGGLIBDCPIB.k__BackingField = phfdhjjeamj; } // Token: 0x0600D85A RID: 55386 RVA: 0x0031ABC8 File Offset: 0x00318DC8 [Token(Token = "0x600D85A")] [Address(RVA = "0x172EAC0", Offset = "0x172DAC0", VA = "0x18172EAC0")] private static IEnumerator KDLMBPBMMEI(PlayerAnimationAsset BEKEOBJFIAC, Player IEKDDPPNFPF, PHFDHJJEAMJ BAAFCDMOPAE, bool FGHMKPDLHFH, bool DFPHHCKOKOP, AnimationCurve ICEICBIOFDE) { /* An exception occurred when decompiling this method (0600D85A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 NGGLIBDCPIB::KDLMBPBMMEI(RecRoom.PlayerAnimationAsset,Player,PHFDHJJEAMJ,System.Boolean,System.Boolean,UnityEngine.AnimationCurve) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DDCNADHNPKM::System.IDisposable.Dispose, ldloc:DDCNADHNPKM(var_0)) stfld:bool(DDCNADHNPKM::offsetRotation, ldloc:DDCNADHNPKM(var_0), ldc.i4:bool(0)) stfld:Player(DDCNADHNPKM::player, ldloc:DDCNADHNPKM(var_0), ldloc:Player(IEKDDPPNFPF)) stfld:PHFDHJJEAMJ(DDCNADHNPKM::calibrationData, ldloc:DDCNADHNPKM(var_0), ldloc:PHFDHJJEAMJ(BAAFCDMOPAE)) stfld:bool(DDCNADHNPKM::offsetPosition, ldloc:DDCNADHNPKM(var_0), ldloc:bool(FGHMKPDLHFH)) stfld:AnimationCurve(DDCNADHNPKM::armScaleCurve, ldloc:DDCNADHNPKM(var_0), ldc.i4:int32[exp:AnimationCurve](0)) stfld:int32(DDCNADHNPKM::<>1__state, ldloc:DDCNADHNPKM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:PlayerAnimationAsset(DDCNADHNPKM::asset, ldloc:DDCNADHNPKM(var_0), ldloc:PlayerAnimationAsset(BEKEOBJFIAC)) } 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: 0x0600D85B RID: 55387 RVA: 0x0031AC10 File Offset: 0x00318E10 [Token(Token = "0x600D85B")] [Address(RVA = "0x172DEA0", Offset = "0x172CEA0", VA = "0x18172DEA0")] private static void ANOIFEEEGEA(Player IEKDDPPNFPF, bool FGHMKPDLHFH, bool DFPHHCKOKOP, out Vector3 OPJHBBKAFJM, out float CCFIPFEMEOD) { float z = Vector3.zero.z; OPJHBBKAFJM.z = z; if (FGHMKPDLHFH) { RigidbodyEx rigidbodyEx = IEKDDPPNFPF.head.rigidbodyEx; Vector3 up = Vector3.up; Vector3 vector; float z2 = vector.z; OPJHBBKAFJM.z = z2; } if (DFPHHCKOKOP) { RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.head.rigidbodyEx; Vector3 forward = Vector3.forward; Vector3 up2 = Vector3.up; Vector3 forward2 = Vector3.forward; float z3 = Vector3.up.z; float num; OPJHBBKAFJM.x = num; } } // Token: 0x0600D85C RID: 55388 RVA: 0x0031AC98 File Offset: 0x00318E98 [Token(Token = "0x600D85C")] [Address(RVA = "0x172EFD0", Offset = "0x172DFD0", VA = "0x18172EFD0")] private static PlayerAnimationFrameData NJAAFFLKGKD(Player IEKDDPPNFPF, float POLDGDHIILM, Vector3 GKDKMAJGLHO, float BOALMHBHLNG, PHFDHJJEAMJ BAAFCDMOPAE, AnimationCurve ICEICBIOFDE) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 up = Vector3.up; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; Vector3 vector6; float z6 = vector6.z; Vector3 vector7; float z7 = vector7.z; bool flag2; bool flag = flag2; throw new NullReferenceException(); } // Token: 0x0600D85D RID: 55389 RVA: 0x0031AD0C File Offset: 0x00318F0C [Token(Token = "0x600D85D")] [Address(RVA = "0x172ED70", Offset = "0x172DD70", VA = "0x18172ED70")] private static Vector3 LKDJADLPOFN(Vector3 GHBPCACOCOL, Vector3 OPJHBBKAFJM, Quaternion CCFIPFEMEOD) { float z = CCFIPFEMEOD.z; float z2 = OPJHBBKAFJM.z; Vector3 vector; float z3 = vector.z; Vector3 vector2; float z4 = vector2.z; GHBPCACOCOL.z = z4; return GHBPCACOCOL; } // Token: 0x0600D85E RID: 55390 RVA: 0x0031AD40 File Offset: 0x00318F40 [Token(Token = "0x600D85E")] [Address(RVA = "0x172EE90", Offset = "0x172DE90", VA = "0x18172EE90")] private static Vector3 LKDJADLPOFN(RigidbodyEx AFEBLJOIBBC, Vector3 OPJHBBKAFJM, Quaternion CCFIPFEMEOD) { Vector3 vector; float z = vector.z; float z2 = CCFIPFEMEOD.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; throw new NullReferenceException(); } // Token: 0x0600D85F RID: 55391 RVA: 0x0031AD74 File Offset: 0x00318F74 [Token(Token = "0x600D85F")] [Address(RVA = "0x172E810", Offset = "0x172D810", VA = "0x18172E810")] private static Quaternion GGOMPEGMMNJ(Quaternion LDAKIHFDIFN, Quaternion CCFIPFEMEOD) { return LDAKIHFDIFN; } // Token: 0x0600D860 RID: 55392 RVA: 0x0031AD84 File Offset: 0x00318F84 [Token(Token = "0x600D860")] [Address(RVA = "0x172E8B0", Offset = "0x172D8B0", VA = "0x18172E8B0")] private static Quaternion GGOMPEGMMNJ(RigidbodyEx AFEBLJOIBBC, Quaternion CCFIPFEMEOD) { throw new NullReferenceException(); } // Token: 0x0600D861 RID: 55393 RVA: 0x0031AD98 File Offset: 0x00318F98 [Token(Token = "0x600D861")] [Address(RVA = "0x172EB70", Offset = "0x172DB70", VA = "0x18172EB70")] private static Vector3 KNPKAICBHLE(Vector3 EBPGMKJPHOI, Vector3 IAKMDPPEGEP, Vector3 FMFABECKFJC, float JBMLEFHHBNL, float DFEDCFGLIMD, AnimationCurve NEGJBICLMPD) { float num = Mathf.InverseLerp((float)0, num, num); float num2; num = num2; num = Mathf.Lerp(1f, num, num); float z = IAKMDPPEGEP.z; EBPGMKJPHOI.z = z; return EBPGMKJPHOI; } // Token: 0x0600D862 RID: 55394 RVA: 0x0031ADD8 File Offset: 0x00318FD8 [Token(Token = "0x600D862")] [Address(RVA = "0x172FF70", Offset = "0x172EF70", VA = "0x18172FF70")] private static Vector3 PEAMGNMMMFN(Vector3 MKBABNBHFFJ, float FHMMOJKCCAH, float ODNCFEHMBLF) { Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; MKBABNBHFFJ.z = z; return MKBABNBHFFJ; } // Token: 0x0600D863 RID: 55395 RVA: 0x0031AE00 File Offset: 0x00319000 [Token(Token = "0x600D863")] [Address(RVA = "0x172E970", Offset = "0x172D970", VA = "0x18172E970")] private static void JFLPIEMCGEH(PlayerAnimationAsset BEKEOBJFIAC, string MMBOKOLAJFH) { DateTime now = DateTime.Now; string text = string.Format("{0}_Take_{1:HHmmss}", MMBOKOLAJFH, now); List iddffakgiep = NGGLIBDCPIB.IDDFFAKGIEP; NGGLIBDCPIB.DMLCELOOKCC.CNFDGDEOPPF(); } // Token: 0x0600D864 RID: 55396 RVA: 0x0031AE3C File Offset: 0x0031903C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600D864")] [Address(RVA = "0x17301F0", Offset = "0x172F1F0", VA = "0x1817301F0")] static NGGLIBDCPIB() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; NGGLIBDCPIB.DMLCELOOKCC = oknnkfgfodl; } // Token: 0x040089B6 RID: 35254 [Token(Token = "0x40089B6")] private const float CCFKJFKGIBI = 0.1f; // Token: 0x040089B8 RID: 35256 [Token(Token = "0x40089B8")] public static List IDDFFAKGIEP = new List(); // Token: 0x040089B9 RID: 35257 [Token(Token = "0x40089B9")] private static KFBABPAPIMB LPLMGFOKDKL; // Token: 0x040089BA RID: 35258 [Token(Token = "0x40089BA")] public static OKNNKFGFODL DMLCELOOKCC; // Token: 0x0200215A RID: 8538 [Token(Token = "0x200215A")] public struct LAFOOGBFGGP { // Token: 0x040089BB RID: 35259 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40089BB")] public PlayerAnimationAsset MHPCPOIIKAN; // Token: 0x040089BC RID: 35260 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40089BC")] public string FIKEBGGCDFN; // Token: 0x040089BD RID: 35261 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40089BD")] public string NCDBOPPNAIF; } // Token: 0x0200215B RID: 8539 [Token(Token = "0x200215B")] [CompilerGenerated] private sealed class LPJHJNANFDE { // Token: 0x0600D865 RID: 55397 RVA: 0x0031AE68 File Offset: 0x00319068 [Token(Token = "0x600D865")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LPJHJNANFDE() { } // Token: 0x0600D866 RID: 55398 RVA: 0x0031AE7C File Offset: 0x0031907C [Token(Token = "0x600D866")] [Address(RVA = "0x171F710", Offset = "0x171E710", VA = "0x18171F710")] internal void b__0() { PlayerAnimationAsset playerAnimationAsset = this.asset; string text = this.animationName; DateTime now = DateTime.Now; string text2 = string.Format("{0}_Take_{1:HHmmss}", text, now); List iddffakgiep = NGGLIBDCPIB.IDDFFAKGIEP; NGGLIBDCPIB.DMLCELOOKCC.CNFDGDEOPPF(); } // Token: 0x040089BE RID: 35262 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40089BE")] public PlayerAnimationAsset asset; // Token: 0x040089BF RID: 35263 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40089BF")] public string animationName; } }