using System; using Cpp2IlInjected; using RecRoom.Avatars; using UnityEngine; namespace RRUI.Data { // Token: 0x0200095D RID: 2397 [Token(Token = "0x200095D")] public class HatCustomizationModel : AvatarCustomizationDependentModel { // Token: 0x17000B5E RID: 2910 // (get) Token: 0x0600403C RID: 16444 RVA: 0x000FE858 File Offset: 0x000FCA58 [Token(Token = "0x17000B5E")] protected override bool PHGOLNMDJLH { [Token(Token = "0x600403C")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x0600403D RID: 16445 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600403D")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")] protected override void AHFKACICJNC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600403E RID: 16446 RVA: 0x000FE868 File Offset: 0x000FCA68 [Token(Token = "0x600403E")] [Address(RVA = "0x1741D50", Offset = "0x1740D50", VA = "0x181741D50", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x0600403F RID: 16447 RVA: 0x000FE87C File Offset: 0x000FCA7C [Token(Token = "0x600403F")] [Address(RVA = "0x1742400", Offset = "0x1741400", VA = "0x181742400", Slot = "18")] protected override void LNEJNIEHGLD() { base.LNEJNIEHGLD(); this.BJJLOAAFEPN.LKLKGDMFMCC(); this.AddUndoStack(); } // Token: 0x06004040 RID: 16448 RVA: 0x000FE8A8 File Offset: 0x000FCAA8 [Token(Token = "0x6004040")] [Address(RVA = "0x173F400", Offset = "0x173E400", VA = "0x18173F400", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); base.JAHLPGDLMOC.AddUndoStack(); } // Token: 0x17000B5F RID: 2911 // (get) Token: 0x06004041 RID: 16449 RVA: 0x000FE8CC File Offset: 0x000FCACC // (set) Token: 0x06004042 RID: 16450 RVA: 0x000FE8E0 File Offset: 0x000FCAE0 [Token(Token = "0x17000B5F")] public HatCustomizationModel.HatAdjustmentType BOMOJOHNMBG { [Token(Token = "0x6004041")] [Address(RVA = "0x6A5700", Offset = "0x6A4700", VA = "0x1806A5700")] get { return this.ECKGIIGMGPC; } [Token(Token = "0x6004042")] [Address(RVA = "0x1742F70", Offset = "0x1741F70", VA = "0x181742F70")] set { this.ECKGIIGMGPC = value; base.JOJPOMANGPO(); } } // Token: 0x17000B60 RID: 2912 // (get) Token: 0x06004043 RID: 16451 RVA: 0x000FE8FC File Offset: 0x000FCAFC [Token(Token = "0x17000B60")] public PlayerAvatarDisplay.DPOGFJABJBJ OIAKEGHMNON { [Token(Token = "0x6004043")] [Address(RVA = "0x1742F40", Offset = "0x1741F40", VA = "0x181742F40")] get { return base.JAHLPGDLMOC.k__BackingField; } } // Token: 0x06004044 RID: 16452 RVA: 0x000FE91C File Offset: 0x000FCB1C [Token(Token = "0x6004044")] [Address(RVA = "0x1742B00", Offset = "0x1741B00", VA = "0x181742B00")] public void SetHatUVPosition(HatCustomizationModel.UVPositionAxis CFMGJFPMGMF, float GFOBKJDDNJO) { /* An exception occurred when decompiling this method (06004044) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.Data.HatCustomizationModel::SetHatUVPosition(RRUI.Data.HatCustomizationModel/UVPositionAxis,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_60: stloc:ArgumentOutOfRangeException(var_12_65, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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: 0x06004045 RID: 16453 RVA: 0x000FE990 File Offset: 0x000FCB90 [Token(Token = "0x6004045")] [Address(RVA = "0x1741DF0", Offset = "0x1740DF0", VA = "0x181741DF0")] public float GetCurrentHatUVPositionNormalized(HatCustomizationModel.UVPositionAxis CFMGJFPMGMF) { /* An exception occurred when decompiling this method (06004045) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RRUI.Data.HatCustomizationModel::GetCurrentHatUVPositionNormalized(RRUI.Data.HatCustomizationModel/UVPositionAxis) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_5C: stloc:ArgumentOutOfRangeException(var_8_61, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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: 0x06004046 RID: 16454 RVA: 0x000FEA00 File Offset: 0x000FCC00 [Token(Token = "0x6004046")] [Address(RVA = "0x1742880", Offset = "0x1741880", VA = "0x181742880")] public void SetHatRotationOffset(HatCustomizationModel.RotationOffsetAxis AEEMLBBANAF, float GFOBKJDDNJO) { /* An exception occurred when decompiling this method (06004046) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.Data.HatCustomizationModel::SetHatRotationOffset(RRUI.Data.HatCustomizationModel/RotationOffsetAxis,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_93: stloc:ArgumentOutOfRangeException(var_17_98, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.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.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: 0x06004047 RID: 16455 RVA: 0x000FEAA8 File Offset: 0x000FCCA8 [Token(Token = "0x6004047")] [Address(RVA = "0x1742210", Offset = "0x1741210", VA = "0x181742210")] public float GetHatRotationOffsetNormalizedZeroToOne(HatCustomizationModel.RotationOffsetAxis AEEMLBBANAF) { PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField = base.JAHLPGDLMOC.k__BackingField; MNHEFLIMKGO avatar = base.ONBHMHCNDLO; int num = 0; PlayerAvatarDisplay.AnchorParams anchorParams; float z = anchorParams.HemisphereOffsets.z; int num2 = 0; if (num2 < num) { num2 += num2; num2++; } Vector3 hemisphereOffsets = anchorParams.HemisphereOffsets; float num4; float num3 = Mathf.InverseLerp(-1f, 1f, num4); num4 = num3; if (float.IsNaN(num3)) { } return Mathf.Clamp01(0.5f); } // Token: 0x06004048 RID: 16456 RVA: 0x000FEB38 File Offset: 0x000FCD38 [Token(Token = "0x6004048")] [Address(RVA = "0x17425E0", Offset = "0x17415E0", VA = "0x1817425E0")] public void SetHatPositionOffset(HatCustomizationModel.PositionOffsetAxis DCEODBJLOBO, float GFOBKJDDNJO) { /* An exception occurred when decompiling this method (06004048) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.Data.HatCustomizationModel::SetHatPositionOffset(RRUI.Data.HatCustomizationModel/PositionOffsetAxis,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_96: stloc:ArgumentOutOfRangeException(var_17_9B, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.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.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: 0x06004049 RID: 16457 RVA: 0x000FEBE4 File Offset: 0x000FCDE4 [Token(Token = "0x6004049")] [Address(RVA = "0x1742020", Offset = "0x1741020", VA = "0x181742020")] public float GetHatPositionOffsetNormalizedZeroToOne(HatCustomizationModel.PositionOffsetAxis DCEODBJLOBO) { PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField = base.JAHLPGDLMOC.k__BackingField; MNHEFLIMKGO avatar = base.ONBHMHCNDLO; int num = 0; PlayerAvatarDisplay.AnchorParams anchorParams; float z = anchorParams.HemisphereOffsets.z; int num2 = 0; if (num2 < num) { num2 += num2; num2++; } Vector3 hemisphereOffsets = anchorParams.HemisphereOffsets; float num4; float num3 = Mathf.InverseLerp(-1f, 1f, num4); num4 = num3; if (float.IsNaN(num3)) { } return Mathf.Clamp01(0.5f); } // Token: 0x0600404A RID: 16458 RVA: 0x000FEC74 File Offset: 0x000FCE74 [Token(Token = "0x600404A")] [Address(RVA = "0x1742530", Offset = "0x1741530", VA = "0x181742530")] public void ResetToDefault(bool JJEPMGMLMBE) { MNHEFLIMKGO avatar = base.ONBHMHCNDLO; PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField = base.JAHLPGDLMOC.k__BackingField; bool flag = avatar.BEKAEFKGPNH(k__BackingField, JJEPMGMLMBE); this.AddUndoStack(); CFLMJLFBOKH.BAGLMFKDJBO(); } // Token: 0x17000B61 RID: 2913 // (get) Token: 0x0600404B RID: 16459 RVA: 0x000FECB0 File Offset: 0x000FCEB0 [Token(Token = "0x17000B61")] public bool BFKFGKFNNOE { [Token(Token = "0x600404B")] [Address(RVA = "0x1742EF0", Offset = "0x1741EF0", VA = "0x181742EF0")] get { return this.BJJLOAAFEPN.IBDJAKGMLEB != 0; } } // Token: 0x17000B62 RID: 2914 // (get) Token: 0x0600404C RID: 16460 RVA: 0x000FECD4 File Offset: 0x000FCED4 [Token(Token = "0x17000B62")] public bool MCLMKMAKOPG { [Token(Token = "0x600404C")] [Address(RVA = "0x1742EA0", Offset = "0x1741EA0", VA = "0x181742EA0")] get { return this.BJJLOAAFEPN.FLAGPNDNLFI != 0; } } // Token: 0x0600404D RID: 16461 RVA: 0x000FECF8 File Offset: 0x000FCEF8 [Token(Token = "0x600404D")] [Address(RVA = "0x1742D60", Offset = "0x1741D60", VA = "0x181742D60")] public void Undo() { if (this.BJJLOAAFEPN.IBDJAKGMLEB != 0) { this.BJJLOAAFEPN.HEBIFJELCPI(); MNHEFLIMKGO avatar = base.ONBHMHCNDLO; PBNNFOJIBOD pbnnfojibod = this.BJJLOAAFEPN.ENONEADFACP; avatar.OMOFPCLAKDJ(pbnnfojibod); base.MKBLJJGJAOH(); } } // Token: 0x0600404E RID: 16462 RVA: 0x000FED44 File Offset: 0x000FCF44 [Token(Token = "0x600404E")] [Address(RVA = "0x1742460", Offset = "0x1741460", VA = "0x181742460")] public void Redo() { if (this.BJJLOAAFEPN.FLAGPNDNLFI != 0) { this.BJJLOAAFEPN.OOAIDMBHDKP(); MNHEFLIMKGO avatar = base.ONBHMHCNDLO; PBNNFOJIBOD pbnnfojibod = this.BJJLOAAFEPN.ENONEADFACP; avatar.OMOFPCLAKDJ(pbnnfojibod); base.MKBLJJGJAOH(); } } // Token: 0x0600404F RID: 16463 RVA: 0x000FED90 File Offset: 0x000FCF90 [Token(Token = "0x600404F")] [Address(RVA = "0x1741CC0", Offset = "0x1740CC0", VA = "0x181741CC0")] public void AddUndoStack() { BEPMBLAHCML bjjloaafepn = this.BJJLOAAFEPN; MNHEFLIMKGO avatar = base.ONBHMHCNDLO; int num = 0; PBNNFOJIBOD pbnnfojibod = avatar.OHCPAPEDEAK(num != 0, true); bjjloaafepn.BPAJKKAGPKB(pbnnfojibod); base.JOJPOMANGPO(); } // Token: 0x06004050 RID: 16464 RVA: 0x000FEDCC File Offset: 0x000FCFCC [Token(Token = "0x6004050")] [Address(RVA = "0x1742E30", Offset = "0x1741E30", VA = "0x181742E30")] public HatCustomizationModel() { BEPMBLAHCML bepmblahcml = new BEPMBLAHCML(10); this.BJJLOAAFEPN = bepmblahcml; base..ctor(); } // Token: 0x040034C5 RID: 13509 [Token(Token = "0x40034C5")] private const int CLGDCHJIPMF = 10; // Token: 0x040034C6 RID: 13510 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40034C6")] private readonly BEPMBLAHCML BJJLOAAFEPN; // Token: 0x040034C7 RID: 13511 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40034C7")] private HatCustomizationModel.HatAdjustmentType ECKGIIGMGPC; // Token: 0x0200095E RID: 2398 [Token(Token = "0x200095E")] public enum HatAdjustmentType { // Token: 0x040034C9 RID: 13513 [Token(Token = "0x40034C9")] UV, // Token: 0x040034CA RID: 13514 [Token(Token = "0x40034CA")] PositionOffset, // Token: 0x040034CB RID: 13515 [Token(Token = "0x40034CB")] RotationOffset, // Token: 0x040034CC RID: 13516 [Token(Token = "0x40034CC")] Legacy } // Token: 0x0200095F RID: 2399 [Token(Token = "0x200095F")] public enum UVPositionAxis { // Token: 0x040034CE RID: 13518 [Token(Token = "0x40034CE")] U, // Token: 0x040034CF RID: 13519 [Token(Token = "0x40034CF")] V } // Token: 0x02000960 RID: 2400 [Token(Token = "0x2000960")] public enum RotationOffsetAxis { // Token: 0x040034D1 RID: 13521 [Token(Token = "0x40034D1")] X, // Token: 0x040034D2 RID: 13522 [Token(Token = "0x40034D2")] Y, // Token: 0x040034D3 RID: 13523 [Token(Token = "0x40034D3")] Z } // Token: 0x02000961 RID: 2401 [Token(Token = "0x2000961")] public enum PositionOffsetAxis { // Token: 0x040034D5 RID: 13525 [Token(Token = "0x40034D5")] X, // Token: 0x040034D6 RID: 13526 [Token(Token = "0x40034D6")] Y, // Token: 0x040034D7 RID: 13527 [Token(Token = "0x40034D7")] Z } } }