using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using UnityEngine; // Token: 0x0200206D RID: 8301 [Token(Token = "0x200206D")] public static class NGGLIBDCPIB { // Token: 0x170021CC RID: 8652 // (get) Token: 0x0600D449 RID: 54345 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170021CC")] public static bool INDHDCMGCFI { [Token(Token = "0x600D449")] [Address(RVA = "0xD7FCA0", Offset = "0xD7EAA0", VA = "0x180D7FCA0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170021CD RID: 8653 // (get) Token: 0x0600D44A RID: 54346 RVA: 0x00311B58 File Offset: 0x0030FD58 // (set) Token: 0x0600D44B RID: 54347 RVA: 0x00311B6C File Offset: 0x0030FD6C [Token(Token = "0x170021CD")] public static PHFDHJJEAMJ ICAOGEEPKOG { [Token(Token = "0x600D44A")] [Address(RVA = "0xD7F970", Offset = "0xD7E770", VA = "0x180D7F970")] get; [Token(Token = "0x600D44B")] [Address(RVA = "0xD81C10", Offset = "0xD80A10", VA = "0x180D81C10")] private set; } // Token: 0x0600D44C RID: 54348 RVA: 0x00311B80 File Offset: 0x0030FD80 [Token(Token = "0x600D44C")] [Address(RVA = "0xD817B0", Offset = "0xD805B0", VA = "0x180D817B0")] 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: 0x0600D44D RID: 54349 RVA: 0x00311C4C File Offset: 0x0030FE4C [Token(Token = "0x600D44D")] [Address(RVA = "0xD80290", Offset = "0xD7F090", VA = "0x180D80290")] public static bool FHFNENFNMAB() { KFBABPAPIMB lplmgfokdkl = NGGLIBDCPIB.LPLMGFOKDKL; bool flag; return flag; } // Token: 0x0600D44E RID: 54350 RVA: 0x00311C68 File Offset: 0x0030FE68 [Token(Token = "0x600D44E")] [Address(RVA = "0xD7FD40", Offset = "0xD7EB40", VA = "0x180D7FD40")] public static void BJHAMGPBJJA() { if (NGGLIBDCPIB.FHFNENFNMAB()) { KFBABPAPIMB lplmgfokdkl = NGGLIBDCPIB.LPLMGFOKDKL; } } // Token: 0x0600D44F RID: 54351 RVA: 0x00311C8C File Offset: 0x0030FE8C [Token(Token = "0x600D44F")] [Address(RVA = "0xD7FE70", Offset = "0xD7EC70", VA = "0x180D7FE70")] public static void DOOODHBPJAJ() { List iddffakgiep = NGGLIBDCPIB.IDDFFAKGIEP; List iddffakgiep2 = NGGLIBDCPIB.IDDFFAKGIEP; int size = iddffakgiep2._size; iddffakgiep2.RemoveAt(size); } // Token: 0x0600D450 RID: 54352 RVA: 0x00311CBC File Offset: 0x0030FEBC [Token(Token = "0x600D450")] [Address(RVA = "0xD81C70", Offset = "0xD80A70", VA = "0x180D81C70")] public static void POGMNIADHCM() { } // Token: 0x0600D451 RID: 54353 RVA: 0x00311CCC File Offset: 0x0030FECC [Token(Token = "0x600D451")] [Address(RVA = "0xD7FE00", Offset = "0xD7EC00", VA = "0x180D7FE00")] public static void DANDHIDKEAI() { NGGLIBDCPIB.IDDFFAKGIEP.Clear(); } // Token: 0x0600D452 RID: 54354 RVA: 0x00311CEC File Offset: 0x0030FEEC [Token(Token = "0x600D452")] [Address(RVA = "0xD7FF20", Offset = "0xD7ED20", VA = "0x180D7FF20")] 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: 0x0600D453 RID: 54355 RVA: 0x00311D6C File Offset: 0x0030FF6C [Token(Token = "0x600D453")] [Address(RVA = "0xD805F0", Offset = "0xD7F3F0", VA = "0x180D805F0")] private static IEnumerator KDLMBPBMMEI(PlayerAnimationAsset BEKEOBJFIAC, Player IEKDDPPNFPF, PHFDHJJEAMJ BAAFCDMOPAE, bool FGHMKPDLHFH, bool DFPHHCKOKOP, AnimationCurve ICEICBIOFDE) { /* An exception occurred when decompiling this method (0600D453) 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: 0x0600D454 RID: 54356 RVA: 0x00311DB4 File Offset: 0x0030FFB4 [Token(Token = "0x600D454")] [Address(RVA = "0xD7F9D0", Offset = "0xD7E7D0", VA = "0x180D7F9D0")] 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: 0x0600D455 RID: 54357 RVA: 0x00311E3C File Offset: 0x0031003C [Token(Token = "0x600D455")] [Address(RVA = "0xD80B00", Offset = "0xD7F900", VA = "0x180D80B00")] 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: 0x0600D456 RID: 54358 RVA: 0x00311EB0 File Offset: 0x003100B0 [Token(Token = "0x600D456")] [Address(RVA = "0xD808A0", Offset = "0xD7F6A0", VA = "0x180D808A0")] 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: 0x0600D457 RID: 54359 RVA: 0x00311EE4 File Offset: 0x003100E4 [Token(Token = "0x600D457")] [Address(RVA = "0xD809C0", Offset = "0xD7F7C0", VA = "0x180D809C0")] 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: 0x0600D458 RID: 54360 RVA: 0x00311F18 File Offset: 0x00310118 [Token(Token = "0x600D458")] [Address(RVA = "0xD80340", Offset = "0xD7F140", VA = "0x180D80340")] private static Quaternion GGOMPEGMMNJ(Quaternion LDAKIHFDIFN, Quaternion CCFIPFEMEOD) { return LDAKIHFDIFN; } // Token: 0x0600D459 RID: 54361 RVA: 0x00311F28 File Offset: 0x00310128 [Token(Token = "0x600D459")] [Address(RVA = "0xD803E0", Offset = "0xD7F1E0", VA = "0x180D803E0")] private static Quaternion GGOMPEGMMNJ(RigidbodyEx AFEBLJOIBBC, Quaternion CCFIPFEMEOD) { throw new NullReferenceException(); } // Token: 0x0600D45A RID: 54362 RVA: 0x00311F3C File Offset: 0x0031013C [Token(Token = "0x600D45A")] [Address(RVA = "0xD806A0", Offset = "0xD7F4A0", VA = "0x180D806A0")] 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: 0x0600D45B RID: 54363 RVA: 0x00311F7C File Offset: 0x0031017C [Token(Token = "0x600D45B")] [Address(RVA = "0xD81A90", Offset = "0xD80890", VA = "0x180D81A90")] 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: 0x0600D45C RID: 54364 RVA: 0x00311FA4 File Offset: 0x003101A4 [Token(Token = "0x600D45C")] [Address(RVA = "0xD804A0", Offset = "0xD7F2A0", VA = "0x180D804A0")] 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: 0x0600D45D RID: 54365 RVA: 0x00311FE0 File Offset: 0x003101E0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600D45D")] [Address(RVA = "0xD81D10", Offset = "0xD80B10", VA = "0x180D81D10")] static NGGLIBDCPIB() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; NGGLIBDCPIB.DMLCELOOKCC = oknnkfgfodl; } // Token: 0x040087E3 RID: 34787 [Token(Token = "0x40087E3")] private const float CCFKJFKGIBI = 0.1f; // Token: 0x040087E5 RID: 34789 [Token(Token = "0x40087E5")] public static List IDDFFAKGIEP = new List(); // Token: 0x040087E6 RID: 34790 [Token(Token = "0x40087E6")] private static KFBABPAPIMB LPLMGFOKDKL; // Token: 0x040087E7 RID: 34791 [Token(Token = "0x40087E7")] public static OKNNKFGFODL DMLCELOOKCC; // Token: 0x0200206E RID: 8302 [Token(Token = "0x200206E")] public struct LAFOOGBFGGP { // Token: 0x040087E8 RID: 34792 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40087E8")] public PlayerAnimationAsset MHPCPOIIKAN; // Token: 0x040087E9 RID: 34793 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40087E9")] public string FIKEBGGCDFN; // Token: 0x040087EA RID: 34794 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40087EA")] public string NCDBOPPNAIF; } // Token: 0x0200206F RID: 8303 [Token(Token = "0x200206F")] [CompilerGenerated] private sealed class LPJHJNANFDE { // Token: 0x0600D45E RID: 54366 RVA: 0x0031200C File Offset: 0x0031020C [Token(Token = "0x600D45E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LPJHJNANFDE() { } // Token: 0x0600D45F RID: 54367 RVA: 0x00312020 File Offset: 0x00310220 [Token(Token = "0x600D45F")] [Address(RVA = "0xD72060", Offset = "0xD70E60", VA = "0x180D72060")] 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: 0x040087EB RID: 34795 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40087EB")] public PlayerAnimationAsset asset; // Token: 0x040087EC RID: 34796 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40087EC")] public string animationName; } }