using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Creation.UndoStack; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002BC1 RID: 11201 [Token(Token = "0x2002BC1")] [Serializable] public abstract class MakerPenToolCreateShape : MakerPenToolCreate { // Token: 0x17003411 RID: 13329 // (get) Token: 0x06012AAF RID: 76463 RVA: 0x0043F500 File Offset: 0x0043D700 [Token(Token = "0x17003411")] protected virtual bool AddToMask { [Token(Token = "0x6012AAF")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "22")] get { } } // Token: 0x17003412 RID: 13330 // (get) Token: 0x06012AB0 RID: 76464 RVA: 0x0043F510 File Offset: 0x0043D710 [Token(Token = "0x17003412")] public override string HudLabel { [Token(Token = "0x6012AB0")] [Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0", Slot = "10")] get { return this.hudLabel; } } // Token: 0x17003413 RID: 13331 // (get) Token: 0x06012AB1 RID: 76465 RVA: 0x0043F524 File Offset: 0x0043D724 [Token(Token = "0x17003413")] public override Sprite HudSprite { [Token(Token = "0x6012AB1")] [Address(RVA = "0x14B6A40", Offset = "0x14B5A40", VA = "0x1814B6A40", Slot = "11")] get { return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create); } } // Token: 0x17003414 RID: 13332 // (get) Token: 0x06012AB2 RID: 76466 RVA: 0x0043F538 File Offset: 0x0043D738 [Token(Token = "0x17003414")] protected override bool IsCreateInputPressed { [Token(Token = "0x6012AB2")] [Address(RVA = "0x14B6A90", Offset = "0x14B5A90", VA = "0x1814B6A90", Slot = "18")] get { int currentShapeType = (int)base.MakerPen.NBDMJGKOPMA; bool flag; if (!flag) { return base.IsCreateInputPressed; } return this.creationController.IsAnalogButtonPressed; } } // Token: 0x06012AB3 RID: 76467 RVA: 0x0043F570 File Offset: 0x0043D770 [Token(Token = "0x6012AB3")] [Address(RVA = "0x14B6440", Offset = "0x14B5440", VA = "0x1814B6440", Slot = "19")] protected override PLJMIHMGPCH MAGHDKJBILM() { int currentShapeType = (int)base.MakerPen.NBDMJGKOPMA; string text2; string text = "Create " + text2; this.hudLabel = text; MakerPen makerPen = base.MakerPen; bool flag; Quaternion quaternion; if (!flag) { AGEAHLDEDBO cfhkbobofei = makerPen.CFHKBOBOFEI; MakerPenToolCreateShape.LEDJIIOMCIH ledjiiomcih; ledjiiomcih.CFHKBOBOFEI = cfhkbobofei; ledjiiomcih.MJIIMMIGBHJ = quaternion != null; ACBDPBHGKJL currentShapeType2 = makerPen.NBDMJGKOPMA; ledjiiomcih.LENAGPGLDLE = currentShapeType2; bool nncjiejdhaj = makerPen.Snapping.NNCJIEJDHAJ; ledjiiomcih.MFEKJDLMMKA = nncjiejdhaj; if (!nncjiejdhaj) { } float k__BackingField = makerPen.Snapping.k__BackingField; ledjiiomcih.FNJKKNKLDPB = k__BackingField; } AGEAHLDEDBO cfhkbobofei2 = makerPen.CFHKBOBOFEI; MakerPenToolCreateShape.ILJMPGHPGEE iljmpghpgee; iljmpghpgee.CFHKBOBOFEI = cfhkbobofei2; iljmpghpgee.MJIIMMIGBHJ = quaternion != null; ACBDPBHGKJL currentShapeType3 = makerPen.NBDMJGKOPMA; AGEAHLDEDBO cfhkbobofei3 = iljmpghpgee.CFHKBOBOFEI; iljmpghpgee.LENAGPGLDLE = currentShapeType3; float z = Vector3.zero.z; int num = 0; iljmpghpgee.PDPPMFNOBMO = num; float k__BackingField = makerPen.k__BackingField; iljmpghpgee.FNJKKNKLDPB = k__BackingField; throw new NullReferenceException(); } // Token: 0x06012AB4 RID: 76468 RVA: 0x0043F670 File Offset: 0x0043D870 [Token(Token = "0x6012AB4")] [Address(RVA = "0x14B63F0", Offset = "0x14B53F0", VA = "0x1814B63F0", Slot = "21")] protected override Quaternion LCMAGMIJMHL(Quaternion AFDPEICPCAF) { throw new NullReferenceException(); } // Token: 0x06012AB5 RID: 76469 RVA: 0x0043F684 File Offset: 0x0043D884 [Token(Token = "0x6012AB5")] [Address(RVA = "0x14B6920", Offset = "0x14B5920", VA = "0x1814B6920")] protected MakerPenToolCreateShape() { } // Token: 0x0400C054 RID: 49236 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400C054")] private string hudLabel; // Token: 0x02002BC2 RID: 11202 [Token(Token = "0x2002BC2")] public class LEDJIIOMCIH : PLJMIHMGPCH { // Token: 0x17003415 RID: 13333 // (get) Token: 0x06012AB6 RID: 76470 RVA: 0x0043F698 File Offset: 0x0043D898 [Token(Token = "0x17003415")] public override bool HCOIAKKEMKB { [Token(Token = "0x6012AB6")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x06012AB7 RID: 76471 RVA: 0x0043F6A8 File Offset: 0x0043D8A8 [Token(Token = "0x6012AB7")] [Address(RVA = "0x14B5980", Offset = "0x14B4980", VA = "0x1814B5980")] public LEDJIIOMCIH(MakerPen DGEJNGNOELG, bool MJIIMMIGBHJ) : base(DGEJNGNOELG) { AGEAHLDEDBO cfhkbobofei = DGEJNGNOELG.CFHKBOBOFEI; this.CFHKBOBOFEI = cfhkbobofei; this.MJIIMMIGBHJ = MJIIMMIGBHJ; ACBDPBHGKJL currentShapeType = DGEJNGNOELG.NBDMJGKOPMA; this.LENAGPGLDLE = currentShapeType; bool nncjiejdhaj = DGEJNGNOELG.Snapping.NNCJIEJDHAJ; this.MFEKJDLMMKA = nncjiejdhaj; if (!nncjiejdhaj) { this.FNJKKNKLDPB = 0.04f; return; } float k__BackingField = DGEJNGNOELG.Snapping.k__BackingField; this.FNJKKNKLDPB = k__BackingField; } // Token: 0x17003416 RID: 13334 // (get) Token: 0x06012AB8 RID: 76472 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003416")] public override Bounds BMLDJOCHNCN { [Token(Token = "0x6012AB8")] [Address(RVA = "0x1255D40", Offset = "0x1254D40", VA = "0x181255D40", Slot = "5")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003417 RID: 13335 // (get) Token: 0x06012AB9 RID: 76473 RVA: 0x0043F720 File Offset: 0x0043D920 [Token(Token = "0x17003417")] public override Quaternion OKINPJLFKEJ { [Token(Token = "0x6012AB9")] [Address(RVA = "0x14B4E70", Offset = "0x14B3E70", VA = "0x1814B4E70", Slot = "6")] get { /* An exception occurred when decompiling this method (06012AB9) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.Tools.MakerPenTools.MakerPenToolCreateShape/LEDJIIOMCIH::GBEELJNNCOD() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Quaternion(var_0_05, callgetter:Quaternion(Quaternion::get_identity)) } 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: 0x17003418 RID: 13336 // (get) Token: 0x06012ABA RID: 76474 RVA: 0x0043F734 File Offset: 0x0043D934 [Token(Token = "0x17003418")] public override float PIFFNJDGHDE { [Token(Token = "0x6012ABA")] [Address(RVA = "0x14B53C0", Offset = "0x14B43C0", VA = "0x1814B53C0", Slot = "7")] get { if (this.MFEKJDLMMKA) { return this.FNJKKNKLDPB; } AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; return CameraRig.NLKENEJMNOK; } } // Token: 0x06012ABB RID: 76475 RVA: 0x0043F768 File Offset: 0x0043D968 [Token(Token = "0x6012ABB")] [Address(RVA = "0x14B4ED0", Offset = "0x14B3ED0", VA = "0x1814B4ED0", Slot = "10")] public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { float z = Vector3.one.z; Quaternion quaternion = this.OKINPJLFKEJ; Vector3 vector; float z2 = vector.z; MakerPen k__BackingField = KAMOHEPMEIF.k__BackingField; CreationContext k__BackingField = KAMOHEPMEIF.k__BackingField; CLKCBCAGDDK fdioclhgcnd = k__BackingField.FDIOCLHGCND; Vector3 vector2; float z3 = vector2.z; ShapeCreationContext shapeCreationContext = k__BackingField.shapeCreationContext; Vector3 vector3; float z4 = vector3.z; MakerPen k__BackingField2 = KAMOHEPMEIF.k__BackingField; Vector3 one = Vector3.one; Quaternion quaternion2 = this.OKINPJLFKEJ; ShapeMaterialInfo shapeMaterialInfo; float defaultTextureSize = shapeMaterialInfo.DefaultTextureSize; Vector3 vector4; float z5 = vector4.z; ShapeContainer selectedShapeContainer = shapeCreationContext.HAHLCMFENMD; MMLHOKDOAPI mmlhokdoapi; this.OBMGKNPJODN = mmlhokdoapi; shapeCreationContext.FinishShape(true); ANNHEFBGNFL gjngemiiida = FFPJFMECDNG.BFPPPLIJIGC.GJNGEMIIIDA; int num = 0; gjngemiiida.JKHPJKOMKIB(num, 1); return JJEKJGALHKO.k__BackingField; } // Token: 0x06012ABC RID: 76476 RVA: 0x0043F83C File Offset: 0x0043DA3C [Token(Token = "0x6012ABC")] [Address(RVA = "0x14B4B70", Offset = "0x14B3B70", VA = "0x1814B4B70", Slot = "11")] public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { CreationContext k__BackingField = KAMOHEPMEIF.k__BackingField; float z = DDHPAFKBMON.z; throw new NullReferenceException(); } // Token: 0x06012ABD RID: 76477 RVA: 0x0043F860 File Offset: 0x0043DA60 [Token(Token = "0x6012ABD")] [Address(RVA = "0x14B4CF0", Offset = "0x14B3CF0", VA = "0x1814B4CF0", Slot = "12")] public override void FILKGNEDFBA(CreationController KAMOHEPMEIF) { ShapeCreationContext shapeCreationContext = KAMOHEPMEIF.k__BackingField.shapeCreationContext; IReadOnlyList readOnlyList = shapeCreationContext.ABNCFJMLCMP(); Guid empty = Guid.Empty; bool flag; if (flag) { shapeCreationContext.RemoveAllFromSelection(); MMLHOKDOAPI obmgknpjodn = this.OBMGKNPJODN; ShapeContainer selectedShapeContainer = shapeCreationContext.HAHLCMFENMD; UndoStack undoStack = KAMOHEPMEIF.k__BackingField._undoStack; MMLHOKDOAPI obmgknpjodn2 = this.OBMGKNPJODN; undoStack.Add(obmgknpjodn2); } base.FILKGNEDFBA(KAMOHEPMEIF); } // Token: 0x06012ABE RID: 76478 RVA: 0x0043F8CC File Offset: 0x0043DACC [Token(Token = "0x6012ABE")] [Address(RVA = "0x14B5830", Offset = "0x14B4830", VA = "0x1814B5830", Slot = "13")] public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 IFAIDIKJOAC, Quaternion IBCNKFBPCBM) { if (!this.MJIIMMIGBHJ) { } bool k__BackingField = KAMOHEPMEIF.k__BackingField.k__BackingField; MakerPen k__BackingField = KAMOHEPMEIF.k__BackingField; Quaternion quaternion = this.OKINPJLFKEJ; bool flag = k__BackingField; Guid empty = Guid.Empty; float z = IFAIDIKJOAC.z; } // Token: 0x06012ABF RID: 76479 RVA: 0x0043F91C File Offset: 0x0043DB1C [Token(Token = "0x6012ABF")] [Address(RVA = "0x14B4400", Offset = "0x14B3400", VA = "0x1814B4400", Slot = "14")] public override void HOOPCDLMPAO() { DGFAMAELKOA.DMPGBDCCLFG(); } // Token: 0x06012AC0 RID: 76480 RVA: 0x0043F930 File Offset: 0x0043DB30 [Token(Token = "0x6012AC0")] [Address(RVA = "0x14B5470", Offset = "0x14B4470", VA = "0x1814B5470", Slot = "18")] public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; Quaternion quaternion = this.OKINPJLFKEJ; Vector3 vector2; float z2 = vector2.z; } // Token: 0x06012AC1 RID: 76481 RVA: 0x0043F960 File Offset: 0x0043DB60 [Token(Token = "0x6012AC1")] [Address(RVA = "0x14B42E0", Offset = "0x14B32E0", VA = "0x1814B42E0", Slot = "20")] public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK) { throw new NullReferenceException(); } // Token: 0x0400C055 RID: 49237 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C055")] private readonly AGEAHLDEDBO CFHKBOBOFEI; // Token: 0x0400C056 RID: 49238 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400C056")] private Bounds PDPPMFNOBMO; // Token: 0x0400C057 RID: 49239 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400C057")] private float FNJKKNKLDPB; // Token: 0x0400C058 RID: 49240 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400C058")] private ACBDPBHGKJL LENAGPGLDLE; // Token: 0x0400C059 RID: 49241 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C059")] private MMLHOKDOAPI OBMGKNPJODN; // Token: 0x0400C05A RID: 49242 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C05A")] private bool MJIIMMIGBHJ; // Token: 0x0400C05B RID: 49243 [FieldOffset(Offset = "0x49")] [Token(Token = "0x400C05B")] private bool MFEKJDLMMKA; } // Token: 0x02002BC3 RID: 11203 [Token(Token = "0x2002BC3")] public class ILJMPGHPGEE : PLJMIHMGPCH { // Token: 0x17003419 RID: 13337 // (get) Token: 0x06012AC2 RID: 76482 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003419")] public override Bounds BMLDJOCHNCN { [Token(Token = "0x6012AC2")] [Address(RVA = "0x14B3B00", Offset = "0x14B2B00", VA = "0x1814B3B00", Slot = "5")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1700341A RID: 13338 // (get) Token: 0x06012AC3 RID: 76483 RVA: 0x0043F974 File Offset: 0x0043DB74 [Token(Token = "0x1700341A")] public override Quaternion OKINPJLFKEJ { [Token(Token = "0x6012AC3")] [Address(RVA = "0x14B3CA0", Offset = "0x14B2CA0", VA = "0x1814B3CA0", Slot = "6")] get { /* An exception occurred when decompiling this method (06012AC3) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.Tools.MakerPenTools.MakerPenToolCreateShape/ILJMPGHPGEE::GBEELJNNCOD() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Quaternion(var_0_05, callgetter:Quaternion(Quaternion::get_identity)) } 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: 0x1700341B RID: 13339 // (get) Token: 0x06012AC4 RID: 76484 RVA: 0x0043F988 File Offset: 0x0043DB88 [Token(Token = "0x1700341B")] public override float PIFFNJDGHDE { [Token(Token = "0x6012AC4")] [Address(RVA = "0x14B4410", Offset = "0x14B3410", VA = "0x1814B4410", Slot = "7")] get { AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; float fnjkknkldpb = this.FNJKKNKLDPB; return CameraRig.NLKENEJMNOK; } } // Token: 0x1700341C RID: 13340 // (get) Token: 0x06012AC5 RID: 76485 RVA: 0x0043F9B4 File Offset: 0x0043DBB4 [Token(Token = "0x1700341C")] public override bool HCOIAKKEMKB { [Token(Token = "0x6012AC5")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x06012AC6 RID: 76486 RVA: 0x0043F9C4 File Offset: 0x0043DBC4 [Token(Token = "0x6012AC6")] [Address(RVA = "0x14B4690", Offset = "0x14B3690", VA = "0x1814B4690")] public ILJMPGHPGEE(MakerPen DGEJNGNOELG, bool MJIIMMIGBHJ) : base(DGEJNGNOELG) { AGEAHLDEDBO cfhkbobofei = DGEJNGNOELG.CFHKBOBOFEI; this.CFHKBOBOFEI = cfhkbobofei; this.MJIIMMIGBHJ = MJIIMMIGBHJ; ACBDPBHGKJL currentShapeType = DGEJNGNOELG.NBDMJGKOPMA; AGEAHLDEDBO cfhkbobofei2 = this.CFHKBOBOFEI; this.LENAGPGLDLE = currentShapeType; float z = Vector3.zero.z; int num = 0; this.PDPPMFNOBMO = num; float k__BackingField = DGEJNGNOELG.k__BackingField; this.FNJKKNKLDPB = k__BackingField; } // Token: 0x06012AC7 RID: 76487 RVA: 0x0043FA34 File Offset: 0x0043DC34 [Token(Token = "0x6012AC7")] [Address(RVA = "0xE5E220", Offset = "0xE5D220", VA = "0x180E5E220", Slot = "9")] public override void Dispose() { ((IDisposable)this).Dispose(); } // Token: 0x06012AC8 RID: 76488 RVA: 0x0043FA48 File Offset: 0x0043DC48 [Token(Token = "0x6012AC8")] [Address(RVA = "0x14B3D00", Offset = "0x14B2D00", VA = "0x1814B3D00", Slot = "10")] public override DABKFAIHBBP GJNGEMIIIDA(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { float z = DDHPAFKBMON.z; ShapeCreationContext shapeCreationContext = KAMOHEPMEIF.k__BackingField.shapeCreationContext; Guid kagpeknliab = this.KAGPEKNLIAB; MakerPen k__BackingField = KAMOHEPMEIF.k__BackingField; FDKPONPCGGC selectInputButtonState = KAMOHEPMEIF.SelectInputButtonState; bool flag; if (!flag) { } int num = 0; shapeCreationContext.RemoveAllFromSelection(); int num2 = 0; bool flag2 = shapeCreationContext.AddToSelection(num); ShapeContainer selectedShapeContainer = shapeCreationContext.HAHLCMFENMD; CreationContext k__BackingField = KAMOHEPMEIF.k__BackingField; MMLHOKDOAPI mmlhokdoapi = new MMLHOKDOAPI(selectedShapeContainer, num2, k__BackingField); this.OBMGKNPJODN = mmlhokdoapi; MakerPen k__BackingField2 = KAMOHEPMEIF.k__BackingField; ACBDPBHGKJL lenagpgldle = this.LENAGPGLDLE; LNBGEMHOKFN aekhjmpaokm = k__BackingField2.AEKHJMPAOKM; CLKCBCAGDDK fdioclhgcnd = k__BackingField2.FDIOCLHGCND; AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; AGEAHLDEDBO cfhkbobofei2 = this.CFHKBOBOFEI; AGEAHLDEDBO cfhkbobofei3 = this.CFHKBOBOFEI; Vector3 zero = Vector3.zero; float z2 = zero.z; GBDECALBCOP gbdecalbcop; GBDECALBCOP gbdecalbcop2; if (gbdecalbcop != GBDECALBCOP.Success || gbdecalbcop2 != GBDECALBCOP.Success) { int num3 = 0; int num4 = 0; bool flag3 = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x50}" != (ulong)1L; float num5; ulong num6; if (shapeCreationContext.TryAddSelectedCurveShapeControlPoint(num4, num3, num5, flag3, num6 != 0UL) != GBDECALBCOP.Success) { string text; DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO(text); throw new NullReferenceException(); } } FFPJFMECDNG.BFPPPLIJIGC.GJNGEMIIIDA.JKHPJKOMKIB(1, 1); return JJEKJGALHKO.k__BackingField; } // Token: 0x06012AC9 RID: 76489 RVA: 0x0043FB6C File Offset: 0x0043DD6C [Token(Token = "0x6012AC9")] [Address(RVA = "0x14B34D0", Offset = "0x14B24D0", VA = "0x1814B34D0", Slot = "11")] public override OJCIMLNJIOB CDNFNCGNKDG(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { CreationContext k__BackingField = KAMOHEPMEIF.k__BackingField; Guid kagpeknliab = this.KAGPEKNLIAB; Guid empty = Guid.Empty; bool flag = kagpeknliab != empty; bool flag2 = KAMOHEPMEIF.k__BackingField.k__BackingField == MakerPen.PMACDPPHBHP.Constrained; float z = DDHPAFKBMON.z; throw new NullReferenceException(); } // Token: 0x06012ACA RID: 76490 RVA: 0x0043FBB4 File Offset: 0x0043DDB4 [Token(Token = "0x6012ACA")] [Address(RVA = "0x14B3B20", Offset = "0x14B2B20", VA = "0x1814B3B20", Slot = "12")] public override void FILKGNEDFBA(CreationController KAMOHEPMEIF) { ShapeCreationContext shapeCreationContext = KAMOHEPMEIF.k__BackingField.shapeCreationContext; IReadOnlyList readOnlyList = shapeCreationContext.ABNCFJMLCMP(); Guid empty = Guid.Empty; bool flag; if (flag) { shapeCreationContext.RemoveAllFromSelection(); MMLHOKDOAPI obmgknpjodn = this.OBMGKNPJODN; ShapeContainer selectedShapeContainer = shapeCreationContext.HAHLCMFENMD; UndoStack undoStack = KAMOHEPMEIF.k__BackingField._undoStack; MMLHOKDOAPI obmgknpjodn2 = this.OBMGKNPJODN; undoStack.Add(obmgknpjodn2); } base.FILKGNEDFBA(KAMOHEPMEIF); } // Token: 0x06012ACB RID: 76491 RVA: 0x0043FC20 File Offset: 0x0043DE20 [Token(Token = "0x6012ACB")] [Address(RVA = "0x14B4580", Offset = "0x14B3580", VA = "0x1814B4580", Slot = "13")] public override void ODNHHHJENDL(CreationController KAMOHEPMEIF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { float z = DDHPAFKBMON.z; if (!this.MJIIMMIGBHJ) { } bool k__BackingField = KAMOHEPMEIF.k__BackingField.k__BackingField; MakerPen k__BackingField = KAMOHEPMEIF.k__BackingField; Quaternion quaternion = this.OKINPJLFKEJ; Guid kagpeknliab = this.KAGPEKNLIAB; float z2 = DDHPAFKBMON.z; bool flag = k__BackingField; } // Token: 0x06012ACC RID: 76492 RVA: 0x0043FC78 File Offset: 0x0043DE78 [Token(Token = "0x6012ACC")] [Address(RVA = "0x14B4400", Offset = "0x14B3400", VA = "0x1814B4400", Slot = "14")] public override void HOOPCDLMPAO() { DGFAMAELKOA.DMPGBDCCLFG(); } // Token: 0x06012ACD RID: 76493 RVA: 0x0043FC8C File Offset: 0x0043DE8C [Token(Token = "0x6012ACD")] [Address(RVA = "0x14B44B0", Offset = "0x14B34B0", VA = "0x1814B44B0", Slot = "18")] public override void LNDFOFEMFBN(CreationController KAMOHEPMEIF, Ray EKJHPANPMBE, RaycastHit IIILNCEEBPL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { Quaternion quaternion = this.OKINPJLFKEJ; float z = quaternion.z; float z2 = quaternion.z; } // Token: 0x06012ACE RID: 76494 RVA: 0x0043FCB0 File Offset: 0x0043DEB0 [Token(Token = "0x6012ACE")] [Address(RVA = "0x14B42E0", Offset = "0x14B32E0", VA = "0x1814B42E0", Slot = "20")] public override Quaternion HBGOJMJHMHO(MakerPen DGEJNGNOELG, Quaternion IGPENJBJADK) { throw new NullReferenceException(); } // Token: 0x06012ACF RID: 76495 RVA: 0x0043FCC4 File Offset: 0x0043DEC4 [Token(Token = "0x6012ACF")] [Address(RVA = "0x14B4340", Offset = "0x14B3340", VA = "0x1814B4340")] private IJGKBBCJKNO HIAAJEAAANE() { throw new NullReferenceException(); } // Token: 0x06012AD0 RID: 76496 RVA: 0x0043FCD8 File Offset: 0x0043DED8 [Token(Token = "0x6012AD0")] [Address(RVA = "0x14B3640", Offset = "0x14B2640", VA = "0x1814B3640")] private void CLGDHMLOBBI(CreationController KAMOHEPMEIF, Vector3 IFAIDIKJOAC) { AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; Guid empty = Guid.Empty; this.KAGPEKNLIAB = empty; ShapeCreationContext shapeCreationContext = KAMOHEPMEIF.k__BackingField.shapeCreationContext; Quaternion quaternion = this.OKINPJLFKEJ; float z = IFAIDIKJOAC.z; bool flag; bool flag2; if (flag && flag2) { Vector3 vector; float z2 = vector.z; float z3 = vector.z; Vector3 vector2; float z4 = vector2.z; Vector3 vector3; float z5 = vector3.z; float num2; float num = num2; float num3; if (num > num3) { this.KAGPEKNLIAB = num3; } } } // Token: 0x0400C05C RID: 49244 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C05C")] private readonly AGEAHLDEDBO CFHKBOBOFEI; // Token: 0x0400C05D RID: 49245 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400C05D")] private float FNJKKNKLDPB; // Token: 0x0400C05E RID: 49246 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400C05E")] private Bounds PDPPMFNOBMO; // Token: 0x0400C05F RID: 49247 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400C05F")] private ACBDPBHGKJL LENAGPGLDLE; // Token: 0x0400C060 RID: 49248 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C060")] private MMLHOKDOAPI OBMGKNPJODN; // Token: 0x0400C061 RID: 49249 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C061")] private Guid KAGPEKNLIAB; // Token: 0x0400C062 RID: 49250 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C062")] private bool MJIIMMIGBHJ; } } }