using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using RecRoom.Core; using RecRoom.Core.Controllers.ScreenBehaviors; using RecRoom.Core.Imposters; using RecRoom.Players; using UnityEngine; // Token: 0x020028D7 RID: 10455 [Token(Token = "0x20028D7")] [StructLayout(3)] public class DENKAGCKEDL : ALLIDMNBMMG { // Token: 0x17003154 RID: 12628 // (get) Token: 0x0601247F RID: 74879 RVA: 0x0045BBC0 File Offset: 0x00459DC0 [Token(Token = "0x17003154")] public override int LNEDNNJCPMG { [Token(Token = "0x601247F")] [Address(RVA = "0x1639C70", Offset = "0x1638670", VA = "0x181639C70", Slot = "14")] get { return 21; } } // Token: 0x17003155 RID: 12629 // (get) Token: 0x06012480 RID: 74880 RVA: 0x0045BBD0 File Offset: 0x00459DD0 [Token(Token = "0x17003155")] public override bool KAPLCJDFAMJ { [Token(Token = "0x6012480")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x06012481 RID: 74881 RVA: 0x0045BBE0 File Offset: 0x00459DE0 [Token(Token = "0x6012481")] [Address(RVA = "0x1BE2FF0", Offset = "0x1BE19F0", VA = "0x181BE2FF0", Slot = "16")] public override void OFFLOPLJBBG(InventoryPerHandScreenPlayerBehaviorConfig PBGBNMCPEAJ, OPGFJKMHCKP IHCMJLOBKBJ) { PlayerHand onfjhabgcip = IHCMJLOBKBJ.ONFJHABGCIP; ScreenHUD pkakikhifng = IHCMJLOBKBJ.PKAKIKHIFNG; Action action = new Action(this.FDPNJHEHOCM); Action action2 = new Action(this.KPIEOEJDKCH); Action action3 = new Action(this.GMLPFCDLEOF); Action action4 = new Action(this.GMLPFCDLEOF); int num = 0; this.ODGFOKDGFOE(); int num2 = 0; this.MAPHMMLMHEJ(num, "Shoulder", "SH", (IBFLIFPALHA)num2); this.JCCLGACLCNG(); this.GMLPFCDLEOF(); HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; int num3 = 0; int num4 = 0; int num5 = 0; hkkohfhadkk.JEPMLPCOGNM((ushort)num3, num5, num4, num2); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.FCNHIAIMMOG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DJMHMMKPFKP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IBNAHGMECLI); HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; int num6 = 0; pegjgmdgkjn2.PIEOGAPMGIH((ushort)num6); } // Token: 0x06012482 RID: 74882 RVA: 0x0045BCD4 File Offset: 0x00459ED4 [Token(Token = "0x6012482")] [Address(RVA = "0x1BE1190", Offset = "0x1BDFB90", VA = "0x181BE1190", Slot = "17")] public override void Dispose() { int num; do { num = 0; base.Dispose(); Dictionary jaonmddjepn = this.JAONMDDJEPN; Dictionary.ValueCollection values = jaonmddjepn.Values; Dictionary.ValueCollection.Enumerator enumerator; if (enumerator != 0) { Dictionary.KeyCollection keys = jaonmddjepn.keys; } if (0 != -1) { } } while (num != 0); this.JAONMDDJEPN.Clear(); bool flag; if (flag) { Action action = new Action(this.FDPNJHEHOCM); Action action2 = new Action(this.KPIEOEJDKCH); Action action3 = new Action(this.GMLPFCDLEOF); Action action4 = new Action(this.GMLPFCDLEOF); } NOBAANLIMKD hfnkoigjcgm = this.HFNKOIGJCGM; if (hfnkoigjcgm != 0) { hfnkoigjcgm.Dispose(); this.HFNKOIGJCGM = (ulong)0L; } } // Token: 0x06012483 RID: 74883 RVA: 0x0045BD7C File Offset: 0x00459F7C [Token(Token = "0x6012483")] [Address(RVA = "0x1BE34D0", Offset = "0x1BE1ED0", VA = "0x181BE34D0", Slot = "20")] protected override void PPAOALHOODL() { this.GMLPFCDLEOF(); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x06012484 RID: 74884 RVA: 0x0045BD9C File Offset: 0x00459F9C [Token(Token = "0x6012484")] [Address(RVA = "0x1BE28F0", Offset = "0x1BE12F0", VA = "0x181BE28F0", Slot = "21")] protected override void JNGMMNANOCH() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x06012485 RID: 74885 RVA: 0x0045BDC0 File Offset: 0x00459FC0 [Token(Token = "0x6012485")] [Address(RVA = "0x15EAE40", Offset = "0x15E9840", VA = "0x1815EAE40", Slot = "22")] public override void BALOKJMBNIN() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x06012486 RID: 74886 RVA: 0x0045BDE0 File Offset: 0x00459FE0 [Token(Token = "0x6012486")] [Address(RVA = "0x1BE1540", Offset = "0x1BDFF40", VA = "0x181BE1540")] private void FCNHIAIMMOG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.HFNKOIGJCGM.OLMFJCFNMCC(); } // Token: 0x06012487 RID: 74887 RVA: 0x0045BE00 File Offset: 0x0045A000 [Token(Token = "0x6012487")] [Address(RVA = "0x1BE1E20", Offset = "0x1BE0820", VA = "0x181BE1E20")] private void IBNAHGMECLI() { Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory); this.HFNKOIGJCGM.OPEMIFENIJM(); bool flag; bool flag2; if (flag && flag2) { int num = 0; PlayerToolEquipSlot playerToolEquipSlot; if (playerToolEquipSlot != num) { int num2 = 0; this.GBHCALBADJI(playerToolEquipSlot, num2); } } } // Token: 0x06012488 RID: 74888 RVA: 0x0045BE50 File Offset: 0x0045A050 [Token(Token = "0x6012488")] [Address(RVA = "0x1BE1170", Offset = "0x1BDFB70", VA = "0x181BE1170")] private void DJMHMMKPFKP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.HFNKOIGJCGM.KENMHOFOKJH(); } // Token: 0x17003156 RID: 12630 // (get) Token: 0x06012489 RID: 74889 RVA: 0x0045BE70 File Offset: 0x0045A070 [Token(Token = "0x17003156")] private GAMNIEMGCBI HONBEADACLA { [Token(Token = "0x6012489")] [Address(RVA = "0x1BE2940", Offset = "0x1BE1340", VA = "0x181BE2940")] get { return GAMNIEMGCBI.RightHandInventoryMenuButton; } } // Token: 0x17003157 RID: 12631 // (get) Token: 0x0601248A RID: 74890 RVA: 0x0045BE88 File Offset: 0x0045A088 [Token(Token = "0x17003157")] private GAMNIEMGCBI JJHMIJNBGOA { [Token(Token = "0x601248A")] [Address(RVA = "0x1BE21C0", Offset = "0x1BE0BC0", VA = "0x181BE21C0")] get { return GAMNIEMGCBI.RightHandInventoryToggleButton; } } // Token: 0x17003158 RID: 12632 // (get) Token: 0x0601248B RID: 74891 RVA: 0x0045BEA0 File Offset: 0x0045A0A0 [Token(Token = "0x17003158")] private LGNOMEAJJHK GGABMMMBDNE { [Token(Token = "0x601248B")] [Address(RVA = "0x1BE2280", Offset = "0x1BE0C80", VA = "0x181BE2280")] get { bool flag = "{il2cpp field on {'constant3' (constant value of type Cpp2IL.Core.Analysis.ResultModels.Il2CppString)}, offset 0x40}" != (ulong)1L; throw new NullReferenceException(); } } // Token: 0x0601248C RID: 74892 RVA: 0x0045BEC0 File Offset: 0x0045A0C0 [Token(Token = "0x601248C")] [Address(RVA = "0x1BE2990", Offset = "0x1BE1390", VA = "0x181BE2990")] private void KPIEOEJDKCH(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB) { int num = 0; this.FDPNJHEHOCM(num, POFOFFDCGCB); } // Token: 0x0601248D RID: 74893 RVA: 0x0045BED8 File Offset: 0x0045A0D8 [Token(Token = "0x601248D")] [Address(RVA = "0x1BE2D50", Offset = "0x1BE1750", VA = "0x181BE2D50")] private void ODGFOKDGFOE() { string text2; string text = "Equipment (" + text2 + ")"; OOBADNCKEAP[] array = new OOBADNCKEAP[6]; Action action = new Action(this.FNFMGLHPJOB); NOBAANLIMKD nobaanlimkd; this.HFNKOIGJCGM = nobaanlimkd; } // Token: 0x0601248E RID: 74894 RVA: 0x0045BF18 File Offset: 0x0045A118 [Token(Token = "0x601248E")] [Address(RVA = "0x1BE29B0", Offset = "0x1BE13B0", VA = "0x181BE29B0")] private void MAPHMMLMHEJ(PlayerToolEquipSlot HCPBBFGIBAB, string MMBOKOLAJFH, string MFDCCNKNIPD, IBFLIFPALHA OBAAAMHEHJK) { int num = 0; DENKAGCKEDL.ADCMHPPMFGB adcmhppmfgb; adcmhppmfgb.FieldGetter(num, MMBOKOLAJFH, MFDCCNKNIPD); adcmhppmfgb.<>4__this = this; adcmhppmfgb.equipSlot = HCPBBFGIBAB; adcmhppmfgb.name = MMBOKOLAJFH; OOBADNCKEAP oobadnckeap = new OOBADNCKEAP(); string name = adcmhppmfgb.name; oobadnckeap.FIKEBGGCDFN = name; Action action = delegate { DENKAGCKEDL <>4__this = adcmhppmfgb.<>4__this; string name2 = adcmhppmfgb.name; PlayerToolEquipSlot equipSlot2 = adcmhppmfgb.equipSlot; <>4__this.GBHCALBADJI(equipSlot2, name2); }; oobadnckeap.CMKGEPMFIJC = action; Func func = delegate { DENKAGCKEDL <>4__this2 = adcmhppmfgb.<>4__this; PlayerToolEquipSlot equipSlot3 = adcmhppmfgb.equipSlot; bool flag; return flag; }; oobadnckeap.PAJGCGDFHKK = func; Dictionary jaonmddjepn = this.JAONMDDJEPN; PlayerToolEquipSlot equipSlot = adcmhppmfgb.equipSlot; DENKAGCKEDL.KHPGHGIMEOA khpghgimeoa; khpghgimeoa.EPKNJJIGHLN = 0; khpghgimeoa.EEFHMEGLKMG = oobadnckeap; khpghgimeoa.GPJEDBDCNNP = MFDCCNKNIPD; uint num2; RenderTexture renderTexture = JODFIHBJHJM.JGHJHCOJJEH((int)num2, (int)num2); khpghgimeoa.k__BackingField = renderTexture; jaonmddjepn[equipSlot] = khpghgimeoa; } // Token: 0x0601248F RID: 74895 RVA: 0x0045BFD4 File Offset: 0x0045A1D4 [Token(Token = "0x601248F")] [Address(RVA = "0x1BE22D0", Offset = "0x1BE0CD0", VA = "0x181BE22D0")] private void JCCLGACLCNG() { OOBADNCKEAP oobadnckeap = new OOBADNCKEAP(); oobadnckeap.FIKEBGGCDFN = "Camera"; Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_ShareCamera); oobadnckeap.DJBEHGKKJGF = sprite; Action action = new Action(this.HNLEGIEDHHG); oobadnckeap.CMKGEPMFIJC = action; Func <>9__31_ = DENKAGCKEDL.<>c.<>9__31_1; if (<>9__31_ == 0) { DENKAGCKEDL.<>c.<>9__31_1 = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.SHARE_CAM); } oobadnckeap.PAJGCGDFHKK = <>9__31_; OOBADNCKEAP oobadnckeap2 = new OOBADNCKEAP(); oobadnckeap2.FIKEBGGCDFN = "Maker Pen"; Sprite sprite2 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_MakerPen); oobadnckeap2.DJBEHGKKJGF = sprite2; Action action2 = new Action(this.LOLDHAOLEML); oobadnckeap2.CMKGEPMFIJC = action2; Func func; if (DENKAGCKEDL.<>c.<>9__31_3 == 0) { func = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.MAKER_PEN); DENKAGCKEDL.<>c.<>9__31_3 = func; } oobadnckeap2.PAJGCGDFHKK = func; OOBADNCKEAP oobadnckeap3 = new OOBADNCKEAP(); oobadnckeap3.FIKEBGGCDFN = "Comment Clipboard"; Sprite sprite3 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Misc_New_Message); oobadnckeap3.DJBEHGKKJGF = sprite3; Action action3 = new Action(this.AJLHOGIHKAN); oobadnckeap3.CMKGEPMFIJC = action3; Func func2; if (DENKAGCKEDL.<>c.<>9__31_5 == 0) { func2 = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.FEEDBACK_TOOL); DENKAGCKEDL.<>c.<>9__31_5 = func2; } oobadnckeap3.PAJGCGDFHKK = func2; } // Token: 0x06012490 RID: 74896 RVA: 0x0045C110 File Offset: 0x0045A310 [Token(Token = "0x6012490")] [Address(RVA = "0x1BE1C50", Offset = "0x1BE0650", VA = "0x181BE1C50")] private void GMLPFCDLEOF() { int num; do { num = 0; Dictionary.KeyCollection keys = this.JAONMDDJEPN.Keys; Dictionary.KeyCollection.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06012491 RID: 74897 RVA: 0x0045C140 File Offset: 0x0045A340 [Token(Token = "0x6012491")] [Address(RVA = "0x1BE1560", Offset = "0x1BDFF60", VA = "0x181BE1560")] private void FDPNJHEHOCM(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB) { Dictionary jaonmddjepn = this.JAONMDDJEPN; int num = 0; if (jaonmddjepn.TryGetValue(POFOFFDCGCB, num)) { int num2 = 0; if (!(EGFEJGHDNAI == num2)) { bool hasHipEquipSlot = EGFEJGHDNAI.interactionSettings.HasHipEquipSlot; bool flag; if (flag) { if (POFOFFDCGCB != EGFEJGHDNAI) { Action action = new Action(num.OCBCBMIGPIM); CancelablePromise cancelablePromise; IPromise promise = cancelablePromise.Then(action); return; } return; } } throw new NullReferenceException(); } } // Token: 0x06012492 RID: 74898 RVA: 0x0045C1A8 File Offset: 0x0045A3A8 [Token(Token = "0x6012492")] [Address(RVA = "0x1BE19A0", Offset = "0x1BE03A0", VA = "0x181BE19A0")] private void FNFMGLHPJOB() { int num = 0; PlayerToolEquipSlot playerToolEquipSlot; if (playerToolEquipSlot != num) { int num2 = 0; this.GBHCALBADJI(playerToolEquipSlot, num2); } } // Token: 0x06012493 RID: 74899 RVA: 0x0045C1D4 File Offset: 0x0045A3D4 [Token(Token = "0x6012493")] [Address(RVA = "0x1BE2210", Offset = "0x1BE0C10", VA = "0x181BE2210")] private bool IPLCPMLCDJC(PlayerToolEquipSlot HCPBBFGIBAB) { bool flag; return flag; } // Token: 0x06012494 RID: 74900 RVA: 0x0045C1E8 File Offset: 0x0045A3E8 [Token(Token = "0x6012494")] [Address(RVA = "0x1BE1A90", Offset = "0x1BE0490", VA = "0x181BE1A90")] private void GBHCALBADJI(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD) { if (this.AGCIAAFBFCE != 0) { } Scheduler instance = SingletonMonoBehaviour.Instance; DENKAGCKEDL.NHALOCFFEMO nhalocffemo; nhalocffemo.System.IDisposable.Dispose(); nhalocffemo.<>1__state = (int)((ulong)0L); nhalocffemo.<>4__this = this; nhalocffemo.equipSlot = HCPBBFGIBAB; nhalocffemo.label = MFDCCNKNIPD; ISchedulerPromise schedulerPromise = instance.Run(nhalocffemo); this.AGCIAAFBFCE = schedulerPromise; Action action = new Action(this.KPIHHIGFHMA); throw new NullReferenceException(); } // Token: 0x06012495 RID: 74901 RVA: 0x0045C24C File Offset: 0x0045A44C [Token(Token = "0x6012495")] [Address(RVA = "0x1BE3450", Offset = "0x1BE1E50", VA = "0x181BE3450")] private IEnumerator PIMAKBKFDBP(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD) { /* An exception occurred when decompiling this method (06012495) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 DENKAGCKEDL::PIMAKBKFDBP(RecRoom.Core.PlayerToolEquipSlot,System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(NHALOCFFEMO::System.IDisposable.Dispose, ldloc:NHALOCFFEMO(var_0)) stfld:DENKAGCKEDL(NHALOCFFEMO::<>4__this, ldloc:NHALOCFFEMO(var_0), ldloc:DENKAGCKEDL(this)) stfld:PlayerToolEquipSlot(NHALOCFFEMO::equipSlot, ldloc:NHALOCFFEMO(var_0), ldloc:PlayerToolEquipSlot(HCPBBFGIBAB)) stfld:int32(NHALOCFFEMO::<>1__state, ldloc:NHALOCFFEMO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:string(NHALOCFFEMO::label, ldloc:NHALOCFFEMO(var_0), ldloc:string(MFDCCNKNIPD)) } 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: 0x06012496 RID: 74902 RVA: 0x0045C27C File Offset: 0x0045A47C [Token(Token = "0x6012496")] [Address(RVA = "0x1BE1870", Offset = "0x1BE0270", VA = "0x181BE1870")] private void FKDHKOKLKNL(JKPLBBBJLJK NHPLGKDMLDH) { if (this.AGCIAAFBFCE != 0) { } Scheduler instance = SingletonMonoBehaviour.Instance; DENKAGCKEDL.JAIIHMGBDAF jaiihmgbdaf; jaiihmgbdaf.System.IDisposable.Dispose(); jaiihmgbdaf.<>1__state = (int)((ulong)0L); jaiihmgbdaf.<>4__this = this; jaiihmgbdaf.requestedToolType = NHPLGKDMLDH; ISchedulerPromise schedulerPromise = instance.Run(jaiihmgbdaf); this.AGCIAAFBFCE = schedulerPromise; Action action = new Action(this.CICHHONINGD); throw new NullReferenceException(); } // Token: 0x06012497 RID: 74903 RVA: 0x0045C2DC File Offset: 0x0045A4DC [Token(Token = "0x6012497")] [Address(RVA = "0x1BE1BE0", Offset = "0x1BE05E0", VA = "0x181BE1BE0")] private IEnumerator GDFGMFIMHGL(JKPLBBBJLJK NHPLGKDMLDH) { /* An exception occurred when decompiling this method (06012497) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 DENKAGCKEDL::GDFGMFIMHGL(JKPLBBBJLJK) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JAIIHMGBDAF::System.IDisposable.Dispose, ldloc:JAIIHMGBDAF(var_1)) stfld:DENKAGCKEDL(JAIIHMGBDAF::<>4__this, ldloc:JAIIHMGBDAF(var_1), ldloc:DENKAGCKEDL(this)) stfld:int32(JAIIHMGBDAF::<>1__state, ldloc:JAIIHMGBDAF(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:JKPLBBBJLJK(JAIIHMGBDAF::requestedToolType, ldloc:JAIIHMGBDAF(var_1), ldloc:JKPLBBBJLJK(NHPLGKDMLDH)) } 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: 0x06012498 RID: 74904 RVA: 0x0045C308 File Offset: 0x0045A508 [Token(Token = "0x6012498")] [Address(RVA = "0x1BE27A0", Offset = "0x1BE11A0", VA = "0x181BE27A0")] private bool JKEJNPAKCIP(JKPLBBBJLJK HPCLJPMIAAI) { bool flag; bool flag2; if (!flag && flag2) { int num = 0; Tool tool; bool flag3 = tool == num; if (!flag3 && tool.k__BackingField != flag3) { return true; } } throw new NullReferenceException(); } // Token: 0x06012499 RID: 74905 RVA: 0x0045C344 File Offset: 0x0045A544 [Token(Token = "0x6012499")] [Address(RVA = "0x1BE2BD0", Offset = "0x1BE15D0", VA = "0x181BE2BD0")] private void NMOIJMPANLP() { Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory); } // Token: 0x0601249A RID: 74906 RVA: 0x0045C360 File Offset: 0x0045A560 [Token(Token = "0x601249A")] [Address(RVA = "0x1BE35C0", Offset = "0x1BE1FC0", VA = "0x181BE35C0")] public DENKAGCKEDL() { Dictionary dictionary = new Dictionary(); this.JAONMDDJEPN = dictionary; base..ctor(); } // Token: 0x0601249C RID: 74908 RVA: 0x0045C39C File Offset: 0x0045A59C [Token(Token = "0x601249C")] [Address(RVA = "0x1BE1DB0", Offset = "0x1BE07B0", VA = "0x181BE1DB0")] [CompilerGenerated] private void HNLEGIEDHHG() { int num = 0; this.FKDHKOKLKNL((JKPLBBBJLJK)num); } // Token: 0x0601249D RID: 74909 RVA: 0x0045C3BC File Offset: 0x0045A5BC [Token(Token = "0x601249D")] [Address(RVA = "0x1BE29A0", Offset = "0x1BE13A0", VA = "0x181BE29A0")] [CompilerGenerated] private void LOLDHAOLEML() { this.FKDHKOKLKNL(JKPLBBBJLJK.MAKER_PEN); } // Token: 0x0601249E RID: 74910 RVA: 0x0045C3D0 File Offset: 0x0045A5D0 [Token(Token = "0x601249E")] [Address(RVA = "0x1BE1150", Offset = "0x1BDFB50", VA = "0x181BE1150")] [CompilerGenerated] private void AJLHOGIHKAN() { this.FKDHKOKLKNL(JKPLBBBJLJK.FEEDBACK_TOOL); } // Token: 0x0601249F RID: 74911 RVA: 0x0045C3E4 File Offset: 0x0045A5E4 [Token(Token = "0x601249F")] [Address(RVA = "0x1BE1160", Offset = "0x1BDFB60", VA = "0x181BE1160")] [CompilerGenerated] private void KPIHHIGFHMA() { this.AGCIAAFBFCE = (ulong)0L; } // Token: 0x060124A0 RID: 74912 RVA: 0x0045C3FC File Offset: 0x0045A5FC [Token(Token = "0x60124A0")] [Address(RVA = "0x1BE1160", Offset = "0x1BDFB60", VA = "0x181BE1160")] [CompilerGenerated] private void CICHHONINGD() { this.AGCIAAFBFCE = (ulong)0L; } // Token: 0x0400C360 RID: 50016 [Token(Token = "0x400C360")] private const int PJCIGPDELCJ = 256; // Token: 0x0400C361 RID: 50017 [Token(Token = "0x400C361")] private static int HHGDNNBEJMF; // Token: 0x0400C362 RID: 50018 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400C362")] private ISchedulerPromise AGCIAAFBFCE; // Token: 0x0400C363 RID: 50019 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400C363")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400C364 RID: 50020 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400C364")] private NOBAANLIMKD HFNKOIGJCGM; // Token: 0x0400C365 RID: 50021 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400C365")] private Dictionary JAONMDDJEPN; // Token: 0x0400C366 RID: 50022 [Token(Token = "0x400C366")] private static PlayerHand.PLLIKAOIPHP GBNEMJECPHE; // Token: 0x0400C367 RID: 50023 [Token(Token = "0x400C367")] private static Sprite KKBHELEKAFF = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.LFPIIMMABBD.checkbox); // Token: 0x020028D8 RID: 10456 [Token(Token = "0x20028D8")] private class KHPGHGIMEOA : IDisposable { // Token: 0x17003159 RID: 12633 // (get) Token: 0x060124A1 RID: 74913 RVA: 0x0045C414 File Offset: 0x0045A614 [Token(Token = "0x17003159")] public RenderTexture FDPHEELKOPB { [Token(Token = "0x60124A1")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get; } // Token: 0x060124A2 RID: 74914 RVA: 0x0045C428 File Offset: 0x0045A628 [Token(Token = "0x60124A2")] [Address(RVA = "0x1BF31E0", Offset = "0x1BF1BE0", VA = "0x181BF31E0")] public KHPGHGIMEOA(IBFLIFPALHA position, OOBADNCKEAP entryConfig, string label) { this.EPKNJJIGHLN = (int)position; this.EEFHMEGLKMG = entryConfig; this.GPJEDBDCNNP = label; RenderTexture renderTexture = JODFIHBJHJM.JGHJHCOJJEH(256, 256); this.FDPHEELKOPB = renderTexture; } // Token: 0x060124A3 RID: 74915 RVA: 0x0045C46C File Offset: 0x0045A66C [Token(Token = "0x60124A3")] [Address(RVA = "0x1BF30A0", Offset = "0x1BF1AA0", VA = "0x181BF30A0", Slot = "4")] public void Dispose() { if (!this.BLNLLFGAAEC) { SafeDestroy.Asset(this.k__BackingField); return; } } // Token: 0x060124A4 RID: 74916 RVA: 0x0045C490 File Offset: 0x0045A690 [Token(Token = "0x60124A4")] [Address(RVA = "0x1BF3100", Offset = "0x1BF1B00", VA = "0x181BF3100")] public void PLKFAAHGMNA(Tool EGFEJGHDNAI, ImposterRenderConfig BKGEDPHKKBO) { CancelablePromise flcinakefhf = this.FLCINAKEFHF; if (flcinakefhf != 0) { flcinakefhf.Cancel(); this.FLCINAKEFHF = (ulong)0L; } RenderTexture renderTexture = this.k__BackingField; CancelablePromise cancelablePromise = JODFIHBJHJM.JJAALOMHJBE(EGFEJGHDNAI, renderTexture, BKGEDPHKKBO); this.FLCINAKEFHF = cancelablePromise; Action action = new Action(this.OCBCBMIGPIM); IPromise promise = cancelablePromise.Then(action); } // Token: 0x060124A5 RID: 74917 RVA: 0x0045C4EC File Offset: 0x0045A6EC [Token(Token = "0x60124A5")] [Address(RVA = "0x1BF30C0", Offset = "0x1BF1AC0", VA = "0x181BF30C0")] [CompilerGenerated] private void OCBCBMIGPIM() { OOBADNCKEAP eefhmeglkmg = this.EEFHMEGLKMG; if (eefhmeglkmg != 0) { RenderTexture renderTexture = this.k__BackingField; eefhmeglkmg.NOFJALNFIBM = renderTexture; this.EEFHMEGLKMG.DJBEHGKKJGF = (ulong)0L; } } // Token: 0x0400C368 RID: 50024 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C368")] public readonly int EPKNJJIGHLN; // Token: 0x0400C369 RID: 50025 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C369")] public readonly OOBADNCKEAP EEFHMEGLKMG; // Token: 0x0400C36A RID: 50026 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400C36A")] public readonly string GPJEDBDCNNP; // Token: 0x0400C36B RID: 50027 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400C36B")] public Tool OMLLNEJLIAB; // Token: 0x0400C36C RID: 50028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400C36C")] private bool BLNLLFGAAEC; // Token: 0x0400C36E RID: 50030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400C36E")] private CancelablePromise FLCINAKEFHF; } // Token: 0x020028D9 RID: 10457 [Token(Token = "0x20028D9")] private enum KMCKEOADKDJ { // Token: 0x0400C370 RID: 50032 [Token(Token = "0x400C370")] DISABLED, // Token: 0x0400C371 RID: 50033 [Token(Token = "0x400C371")] ENABLED } // Token: 0x020028DA RID: 10458 [Token(Token = "0x20028DA")] [CompilerGenerated] private sealed class ADCMHPPMFGB { // Token: 0x060124A6 RID: 74918 RVA: 0x0045C528 File Offset: 0x0045A728 [Token(Token = "0x60124A6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ADCMHPPMFGB() { } // Token: 0x060124A7 RID: 74919 RVA: 0x0045C53C File Offset: 0x0045A73C [Token(Token = "0x60124A7")] [Address(RVA = "0x1BDF980", Offset = "0x1BDE380", VA = "0x181BDF980")] internal void b__0() { DENKAGCKEDL denkagckedl = this.<>4__this; string text = this.name; PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot; denkagckedl.GBHCALBADJI(playerToolEquipSlot, text); } // Token: 0x060124A8 RID: 74920 RVA: 0x0045C56C File Offset: 0x0045A76C [Token(Token = "0x60124A8")] [Address(RVA = "0x1BDF9B0", Offset = "0x1BDE3B0", VA = "0x181BDF9B0")] internal bool b__1() { DENKAGCKEDL denkagckedl = this.<>4__this; PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot; bool flag; return flag; } // Token: 0x0400C372 RID: 50034 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C372")] public DENKAGCKEDL <>4__this; // Token: 0x0400C373 RID: 50035 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C373")] public PlayerToolEquipSlot equipSlot; // Token: 0x0400C374 RID: 50036 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400C374")] public string name; } }