using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Controllers.ScreenBehaviors; using RecRoom.Core.Imposters; using RecRoom.Players; using UnityEngine; // Token: 0x02002EC6 RID: 11974 [Token(Token = "0x2002EC6")] public class DENKAGCKEDL : ALLIDMNBMMG { // Token: 0x1700380C RID: 14348 // (get) Token: 0x06014354 RID: 82772 RVA: 0x004AB490 File Offset: 0x004A9690 [Token(Token = "0x1700380C")] public override int LNEDNNJCPMG { [Token(Token = "0x6014354")] [Address(RVA = "0xC48DB0", Offset = "0xC47DB0", VA = "0x180C48DB0", Slot = "14")] get { return 22; } } // Token: 0x1700380D RID: 14349 // (get) Token: 0x06014355 RID: 82773 RVA: 0x004AB4A0 File Offset: 0x004A96A0 [Token(Token = "0x1700380D")] public override bool KAPLCJDFAMJ { [Token(Token = "0x6014355")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x06014356 RID: 82774 RVA: 0x004AB4B0 File Offset: 0x004A96B0 [Token(Token = "0x6014356")] [Address(RVA = "0x1C620F0", Offset = "0x1C610F0", VA = "0x181C620F0", 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; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.ICNFLPOMKBO); HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN; int num6 = 0; pegjgmdgkjn3.PIEOGAPMGIH((ushort)num6); } // Token: 0x06014357 RID: 82775 RVA: 0x004AB5C0 File Offset: 0x004A97C0 [Token(Token = "0x6014357")] [Address(RVA = "0x1C60270", Offset = "0x1C5F270", VA = "0x181C60270", Slot = "17")] public override void Dispose() { int num; do { num = 0; base.Dispose(); Dictionary jaonmddjepn = this.JAONMDDJEPN; Dictionary.ValueCollection values = jaonmddjepn.Values; bool flag; if (flag) { Dictionary.KeyCollection keys = jaonmddjepn.keys; } } while (num != 0); this.JAONMDDJEPN.Clear(); bool flag2; if (flag2) { 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: 0x06014358 RID: 82776 RVA: 0x004AB668 File Offset: 0x004A9868 [Token(Token = "0x6014358")] [Address(RVA = "0x1C62620", Offset = "0x1C61620", VA = "0x181C62620", Slot = "20")] protected override void PPAOALHOODL() { this.GMLPFCDLEOF(); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; if (!flag) { } } // Token: 0x06014359 RID: 82777 RVA: 0x004AB68C File Offset: 0x004A988C [Token(Token = "0x6014359")] [Address(RVA = "0x1C619F0", Offset = "0x1C609F0", VA = "0x181C619F0", Slot = "21")] protected override void JNGMMNANOCH() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x0601435A RID: 82778 RVA: 0x004AB6B0 File Offset: 0x004A98B0 [Token(Token = "0x601435A")] [Address(RVA = "0x15500C0", Offset = "0x154F0C0", VA = "0x1815500C0", Slot = "22")] public override void BALOKJMBNIN() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x0601435B RID: 82779 RVA: 0x004AB6D0 File Offset: 0x004A98D0 [Token(Token = "0x601435B")] [Address(RVA = "0x1C60610", Offset = "0x1C5F610", VA = "0x181C60610")] private void FCNHIAIMMOG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.HFNKOIGJCGM.OLMFJCFNMCC(); } // Token: 0x0601435C RID: 82780 RVA: 0x004AB6F0 File Offset: 0x004A98F0 [Token(Token = "0x601435C")] [Address(RVA = "0x1C60E70", Offset = "0x1C5FE70", VA = "0x181C60E70")] private void IBNAHGMECLI() { bool flag; if (!flag) { bool flag2; if (!flag2) { Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory); } this.HFNKOIGJCGM.OPEMIFENIJM(); bool flag3; bool flag4; if (flag3 && flag4) { int num = 0; PlayerToolEquipSlot playerToolEquipSlot; if (playerToolEquipSlot != num) { int num2 = 0; this.GBHCALBADJI(playerToolEquipSlot, num2); } } return; } HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } // Token: 0x0601435D RID: 82781 RVA: 0x004AB750 File Offset: 0x004A9950 [Token(Token = "0x601435D")] [Address(RVA = "0x1C601E0", Offset = "0x1C5F1E0", VA = "0x181C601E0")] private void DJMHMMKPFKP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.HFNKOIGJCGM.KENMHOFOKJH(); } // Token: 0x0601435E RID: 82782 RVA: 0x004AB770 File Offset: 0x004A9970 [Token(Token = "0x601435E")] [Address(RVA = "0x1C61250", Offset = "0x1C60250", VA = "0x181C61250")] private void ICNFLPOMKBO() { bool flag; if (!flag) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x1700380E RID: 14350 // (get) Token: 0x0601435F RID: 82783 RVA: 0x004AB790 File Offset: 0x004A9990 [Token(Token = "0x1700380E")] private GAMNIEMGCBI HONBEADACLA { [Token(Token = "0x601435F")] [Address(RVA = "0x1C61A40", Offset = "0x1C60A40", VA = "0x181C61A40")] get { return GAMNIEMGCBI.RightHandInventoryMenuButton; } } // Token: 0x1700380F RID: 14351 // (get) Token: 0x06014360 RID: 82784 RVA: 0x004AB7A8 File Offset: 0x004A99A8 [Token(Token = "0x1700380F")] private GAMNIEMGCBI JJHMIJNBGOA { [Token(Token = "0x6014360")] [Address(RVA = "0x1C612C0", Offset = "0x1C602C0", VA = "0x181C612C0")] get { return GAMNIEMGCBI.RightHandInventoryToggleButton; } } // Token: 0x17003810 RID: 14352 // (get) Token: 0x06014361 RID: 82785 RVA: 0x004AB7C0 File Offset: 0x004A99C0 [Token(Token = "0x17003810")] private LGNOMEAJJHK GGABMMMBDNE { [Token(Token = "0x6014361")] [Address(RVA = "0x1C61380", Offset = "0x1C60380", VA = "0x181C61380")] get { bool flag = "{il2cpp field on {Unknown Global at 0x1843DE238, first ten bytes are [157 133 0 0 157 229 1 0 157 37], or as chars \"\u009d\u0085\0\0\u009då\u0001\0\u009d%\"}, offset 0x40}" != (ulong)1L; throw new NullReferenceException(); } } // Token: 0x06014362 RID: 82786 RVA: 0x004AB7E0 File Offset: 0x004A99E0 [Token(Token = "0x6014362")] [Address(RVA = "0x1C61A90", Offset = "0x1C60A90", VA = "0x181C61A90")] private void KPIEOEJDKCH(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB) { int num = 0; this.FDPNJHEHOCM(num, POFOFFDCGCB); } // Token: 0x06014363 RID: 82787 RVA: 0x004AB7F8 File Offset: 0x004A99F8 [Token(Token = "0x6014363")] [Address(RVA = "0x1C61E50", Offset = "0x1C60E50", VA = "0x181C61E50")] 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: 0x06014364 RID: 82788 RVA: 0x004AB838 File Offset: 0x004A9A38 [Token(Token = "0x6014364")] [Address(RVA = "0x1C61AA0", Offset = "0x1C60AA0", VA = "0x181C61AA0")] private void MAPHMMLMHEJ(PlayerToolEquipSlot HCPBBFGIBAB, string MMBOKOLAJFH, string MFDCCNKNIPD, IBFLIFPALHA OBAAAMHEHJK) { int num = 0; DENKAGCKEDL.GACHBLCPCJB gachblcpcjb; gachblcpcjb.FieldGetter(num, MMBOKOLAJFH, MFDCCNKNIPD); gachblcpcjb.<>4__this = this; gachblcpcjb.equipSlot = HCPBBFGIBAB; gachblcpcjb.name = MMBOKOLAJFH; OOBADNCKEAP oobadnckeap = new OOBADNCKEAP(); string name = gachblcpcjb.name; oobadnckeap.FIKEBGGCDFN = name; Action action = delegate { DENKAGCKEDL <>4__this = gachblcpcjb.<>4__this; string name2 = gachblcpcjb.name; PlayerToolEquipSlot equipSlot2 = gachblcpcjb.equipSlot; <>4__this.GBHCALBADJI(equipSlot2, name2); }; oobadnckeap.CMKGEPMFIJC = action; Func func = delegate { DENKAGCKEDL <>4__this2 = gachblcpcjb.<>4__this; PlayerToolEquipSlot equipSlot3 = gachblcpcjb.equipSlot; bool flag; return flag; }; oobadnckeap.PAJGCGDFHKK = func; Dictionary jaonmddjepn = this.JAONMDDJEPN; PlayerToolEquipSlot equipSlot = gachblcpcjb.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: 0x06014365 RID: 82789 RVA: 0x004AB8F4 File Offset: 0x004A9AF4 [Token(Token = "0x6014365")] [Address(RVA = "0x1C613D0", Offset = "0x1C603D0", VA = "0x181C613D0")] 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.DKBGLKDKOBL); oobadnckeap.CMKGEPMFIJC = action; Func <>9__32_ = DENKAGCKEDL.<>c.<>9__32_1; if (<>9__32_ == 0) { DENKAGCKEDL.<>c.<>9__32_1 = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.SHARE_CAM); } oobadnckeap.PAJGCGDFHKK = <>9__32_; 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.NPNPFBCICOL); oobadnckeap2.CMKGEPMFIJC = action2; Func func; if (DENKAGCKEDL.<>c.<>9__32_3 == 0) { func = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.MAKER_PEN); DENKAGCKEDL.<>c.<>9__32_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.BDJPNPMGKBF); oobadnckeap3.CMKGEPMFIJC = action3; Func func2; if (DENKAGCKEDL.<>c.<>9__32_5 == 0) { func2 = () => PlayerBackpack.CanLocalPlayerEnableTool(JKPLBBBJLJK.FEEDBACK_TOOL); DENKAGCKEDL.<>c.<>9__32_5 = func2; } oobadnckeap3.PAJGCGDFHKK = func2; } // Token: 0x06014366 RID: 82790 RVA: 0x004ABA30 File Offset: 0x004A9C30 [Token(Token = "0x6014366")] [Address(RVA = "0x1C60D30", Offset = "0x1C5FD30", VA = "0x181C60D30")] private void GMLPFCDLEOF() { int num; do { num = 0; Dictionary.KeyCollection keys = this.JAONMDDJEPN.Keys; bool flag; if (flag) { } } while (num != 0); } // Token: 0x06014367 RID: 82791 RVA: 0x004ABA5C File Offset: 0x004A9C5C [Token(Token = "0x6014367")] [Address(RVA = "0x1C60630", Offset = "0x1C5F630", VA = "0x181C60630")] 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) { if (0 != 0) { } Action action = new Action(num.OCBCBMIGPIM); return; } return; } } throw new NullReferenceException(); } } // Token: 0x06014368 RID: 82792 RVA: 0x004ABABC File Offset: 0x004A9CBC [Token(Token = "0x6014368")] [Address(RVA = "0x1C60A80", Offset = "0x1C5FA80", VA = "0x181C60A80")] private void FNFMGLHPJOB() { int num = 0; PlayerToolEquipSlot playerToolEquipSlot; if (playerToolEquipSlot != num) { int num2 = 0; this.GBHCALBADJI(playerToolEquipSlot, num2); } } // Token: 0x06014369 RID: 82793 RVA: 0x004ABAE8 File Offset: 0x004A9CE8 [Token(Token = "0x6014369")] [Address(RVA = "0x1C61310", Offset = "0x1C60310", VA = "0x181C61310")] private bool IPLCPMLCDJC(PlayerToolEquipSlot HCPBBFGIBAB) { bool flag; return flag; } // Token: 0x0601436A RID: 82794 RVA: 0x004ABAFC File Offset: 0x004A9CFC [Token(Token = "0x601436A")] [Address(RVA = "0x1C60B70", Offset = "0x1C5FB70", VA = "0x181C60B70")] private void GBHCALBADJI(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD) { if (this.AGCIAAFBFCE != 0) { } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; DENKAGCKEDL.FLBEELKILMI flbeelkilmi; flbeelkilmi.System.IDisposable.Dispose(); flbeelkilmi.<>1__state = (int)((ulong)0L); flbeelkilmi.<>4__this = this; flbeelkilmi.equipSlot = HCPBBFGIBAB; flbeelkilmi.label = MFDCCNKNIPD; KFBABPAPIMB kfbabpapimb = instance.Run(flbeelkilmi); this.AGCIAAFBFCE = kfbabpapimb; Action action = new Action(this.AFANNDGGHJG); throw new NullReferenceException(); } // Token: 0x0601436B RID: 82795 RVA: 0x004ABB60 File Offset: 0x004A9D60 [Token(Token = "0x601436B")] [Address(RVA = "0x1C625A0", Offset = "0x1C615A0", VA = "0x181C625A0")] private IEnumerator PIMAKBKFDBP(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD) { /* An exception occurred when decompiling this method (0601436B) 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(FLBEELKILMI::System.IDisposable.Dispose, ldloc:FLBEELKILMI(var_0)) stfld:DENKAGCKEDL(FLBEELKILMI::<>4__this, ldloc:FLBEELKILMI(var_0), ldloc:DENKAGCKEDL(this)) stfld:PlayerToolEquipSlot(FLBEELKILMI::equipSlot, ldloc:FLBEELKILMI(var_0), ldloc:PlayerToolEquipSlot(HCPBBFGIBAB)) stfld:int32(FLBEELKILMI::<>1__state, ldloc:FLBEELKILMI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:string(FLBEELKILMI::label, ldloc:FLBEELKILMI(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: 0x0601436C RID: 82796 RVA: 0x004ABB90 File Offset: 0x004A9D90 [Token(Token = "0x601436C")] [Address(RVA = "0x1C60950", Offset = "0x1C5F950", VA = "0x181C60950")] private void FKDHKOKLKNL(JKPLBBBJLJK NHPLGKDMLDH) { if (this.AGCIAAFBFCE != 0) { } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; DENKAGCKEDL.OAMKLCKBIPD oamklckbipd; oamklckbipd.System.IDisposable.Dispose(); oamklckbipd.<>1__state = (int)((ulong)0L); oamklckbipd.<>4__this = this; oamklckbipd.requestedToolType = NHPLGKDMLDH; KFBABPAPIMB kfbabpapimb = instance.Run(oamklckbipd); this.AGCIAAFBFCE = kfbabpapimb; Action action = new Action(this.JLOOCJFPPNH); throw new NullReferenceException(); } // Token: 0x0601436D RID: 82797 RVA: 0x004ABBF0 File Offset: 0x004A9DF0 [Token(Token = "0x601436D")] [Address(RVA = "0x1C60CC0", Offset = "0x1C5FCC0", VA = "0x181C60CC0")] private IEnumerator GDFGMFIMHGL(JKPLBBBJLJK NHPLGKDMLDH) { /* An exception occurred when decompiling this method (0601436D) 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(OAMKLCKBIPD::System.IDisposable.Dispose, ldloc:OAMKLCKBIPD(var_1)) stfld:DENKAGCKEDL(OAMKLCKBIPD::<>4__this, ldloc:OAMKLCKBIPD(var_1), ldloc:DENKAGCKEDL(this)) stfld:int32(OAMKLCKBIPD::<>1__state, ldloc:OAMKLCKBIPD(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:JKPLBBBJLJK(OAMKLCKBIPD::requestedToolType, ldloc:OAMKLCKBIPD(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: 0x0601436E RID: 82798 RVA: 0x004ABC1C File Offset: 0x004A9E1C [Token(Token = "0x601436E")] [Address(RVA = "0x1C618A0", Offset = "0x1C608A0", VA = "0x181C618A0")] 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: 0x0601436F RID: 82799 RVA: 0x004ABC58 File Offset: 0x004A9E58 [Token(Token = "0x601436F")] [Address(RVA = "0x1C61CC0", Offset = "0x1C60CC0", VA = "0x181C61CC0")] private void NMOIJMPANLP() { bool flag; if (!flag) { Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory); } } // Token: 0x06014370 RID: 82800 RVA: 0x004ABC78 File Offset: 0x004A9E78 [Token(Token = "0x6014370")] [Address(RVA = "0x1C62730", Offset = "0x1C61730", VA = "0x181C62730")] public DENKAGCKEDL() { Dictionary dictionary = new Dictionary(); this.JAONMDDJEPN = dictionary; base..ctor(); } // Token: 0x06014372 RID: 82802 RVA: 0x004ABCB4 File Offset: 0x004A9EB4 [Token(Token = "0x6014372")] [Address(RVA = "0x1C60200", Offset = "0x1C5F200", VA = "0x181C60200")] [CompilerGenerated] private void DKBGLKDKOBL() { int num = 0; this.FKDHKOKLKNL((JKPLBBBJLJK)num); } // Token: 0x06014373 RID: 82803 RVA: 0x004ABCD4 File Offset: 0x004A9ED4 [Token(Token = "0x6014373")] [Address(RVA = "0x1C61E40", Offset = "0x1C60E40", VA = "0x181C61E40")] [CompilerGenerated] private void NPNPFBCICOL() { this.FKDHKOKLKNL(JKPLBBBJLJK.MAKER_PEN); } // Token: 0x06014374 RID: 82804 RVA: 0x004ABCE8 File Offset: 0x004A9EE8 [Token(Token = "0x6014374")] [Address(RVA = "0x1C601D0", Offset = "0x1C5F1D0", VA = "0x181C601D0")] [CompilerGenerated] private void BDJPNPMGKBF() { this.FKDHKOKLKNL(JKPLBBBJLJK.FEEDBACK_TOOL); } // Token: 0x06014375 RID: 82805 RVA: 0x004ABCFC File Offset: 0x004A9EFC [Token(Token = "0x6014375")] [Address(RVA = "0x1C601C0", Offset = "0x1C5F1C0", VA = "0x181C601C0")] [CompilerGenerated] private void AFANNDGGHJG() { this.AGCIAAFBFCE = (ulong)0L; } // Token: 0x06014376 RID: 82806 RVA: 0x004ABD14 File Offset: 0x004A9F14 [Token(Token = "0x6014376")] [Address(RVA = "0x1C601C0", Offset = "0x1C5F1C0", VA = "0x181C601C0")] [CompilerGenerated] private void JLOOCJFPPNH() { this.AGCIAAFBFCE = (ulong)0L; } // Token: 0x0400D160 RID: 53600 [Token(Token = "0x400D160")] private const int PJCIGPDELCJ = 256; // Token: 0x0400D161 RID: 53601 [Token(Token = "0x400D161")] private static int HHGDNNBEJMF; // Token: 0x0400D162 RID: 53602 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400D162")] private KFBABPAPIMB AGCIAAFBFCE; // Token: 0x0400D163 RID: 53603 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400D163")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400D164 RID: 53604 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400D164")] private NOBAANLIMKD HFNKOIGJCGM; // Token: 0x0400D165 RID: 53605 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400D165")] private Dictionary JAONMDDJEPN; // Token: 0x0400D166 RID: 53606 [Token(Token = "0x400D166")] private static PlayerHand.PLLIKAOIPHP GBNEMJECPHE; // Token: 0x0400D167 RID: 53607 [Token(Token = "0x400D167")] private static Sprite KKBHELEKAFF = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.LFPIIMMABBD.checkbox); // Token: 0x02002EC7 RID: 11975 [Token(Token = "0x2002EC7")] private class KHPGHGIMEOA : IDisposable { // Token: 0x17003811 RID: 14353 // (get) Token: 0x06014377 RID: 82807 RVA: 0x004ABD2C File Offset: 0x004A9F2C [Token(Token = "0x17003811")] public RenderTexture FDPHEELKOPB { [Token(Token = "0x6014377")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get; } // Token: 0x06014378 RID: 82808 RVA: 0x004ABD40 File Offset: 0x004A9F40 [Token(Token = "0x6014378")] [Address(RVA = "0x1C6B670", Offset = "0x1C6A670", VA = "0x181C6B670")] public KHPGHGIMEOA(IBFLIFPALHA DDHPAFKBMON, OOBADNCKEAP ILMAEHCMCFM, string MFDCCNKNIPD) { this.EPKNJJIGHLN = (int)DDHPAFKBMON; this.EEFHMEGLKMG = ILMAEHCMCFM; this.GPJEDBDCNNP = MFDCCNKNIPD; RenderTexture renderTexture = JODFIHBJHJM.JGHJHCOJJEH(256, 256); this.FDPHEELKOPB = renderTexture; } // Token: 0x06014379 RID: 82809 RVA: 0x004ABD84 File Offset: 0x004A9F84 [Token(Token = "0x6014379")] [Address(RVA = "0x1C6B520", Offset = "0x1C6A520", VA = "0x181C6B520", Slot = "4")] public void Dispose() { if (!this.BLNLLFGAAEC) { OMCHJHPFBDN.KBFLHNONOHF(this.k__BackingField); return; } } // Token: 0x0601437A RID: 82810 RVA: 0x004ABDA8 File Offset: 0x004A9FA8 [Token(Token = "0x601437A")] [Address(RVA = "0x1C6B580", Offset = "0x1C6A580", VA = "0x181C6B580")] public void PLKFAAHGMNA(Tool EGFEJGHDNAI, ImposterRenderConfig BKGEDPHKKBO) { if (this.FLCINAKEFHF != 0) { this.FLCINAKEFHF = (ulong)0L; } RenderTexture renderTexture = this.k__BackingField; CDJFFFCFLMF cdjfffcflmf = JODFIHBJHJM.JJAALOMHJBE(EGFEJGHDNAI, renderTexture, BKGEDPHKKBO); this.FLCINAKEFHF = cdjfffcflmf; Action action = new Action(this.OCBCBMIGPIM); throw new NullReferenceException(); } // Token: 0x0601437B RID: 82811 RVA: 0x004ABDF0 File Offset: 0x004A9FF0 [Token(Token = "0x601437B")] [Address(RVA = "0x1C6B540", Offset = "0x1C6A540", VA = "0x181C6B540")] [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: 0x0400D168 RID: 53608 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400D168")] public readonly int EPKNJJIGHLN; // Token: 0x0400D169 RID: 53609 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400D169")] public readonly OOBADNCKEAP EEFHMEGLKMG; // Token: 0x0400D16A RID: 53610 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400D16A")] public readonly string GPJEDBDCNNP; // Token: 0x0400D16B RID: 53611 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400D16B")] public Tool OMLLNEJLIAB; // Token: 0x0400D16C RID: 53612 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400D16C")] private bool BLNLLFGAAEC; // Token: 0x0400D16E RID: 53614 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400D16E")] private CDJFFFCFLMF FLCINAKEFHF; } // Token: 0x02002EC8 RID: 11976 [Token(Token = "0x2002EC8")] private enum KMCKEOADKDJ { // Token: 0x0400D170 RID: 53616 [Token(Token = "0x400D170")] DISABLED, // Token: 0x0400D171 RID: 53617 [Token(Token = "0x400D171")] ENABLED, // Token: 0x0400D172 RID: 53618 [Token(Token = "0x400D172")] RESTRICTED } // Token: 0x02002EC9 RID: 11977 [Token(Token = "0x2002EC9")] [CompilerGenerated] private sealed class GACHBLCPCJB { // Token: 0x0601437C RID: 82812 RVA: 0x004ABE2C File Offset: 0x004AA02C [Token(Token = "0x601437C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GACHBLCPCJB() { } // Token: 0x0601437D RID: 82813 RVA: 0x004ABE40 File Offset: 0x004AA040 [Token(Token = "0x601437D")] [Address(RVA = "0x1C6B320", Offset = "0x1C6A320", VA = "0x181C6B320")] internal void b__0() { DENKAGCKEDL denkagckedl = this.<>4__this; string text = this.name; PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot; denkagckedl.GBHCALBADJI(playerToolEquipSlot, text); } // Token: 0x0601437E RID: 82814 RVA: 0x004ABE70 File Offset: 0x004AA070 [Token(Token = "0x601437E")] [Address(RVA = "0x1C6B350", Offset = "0x1C6A350", VA = "0x181C6B350")] internal bool b__1() { DENKAGCKEDL denkagckedl = this.<>4__this; PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot; bool flag; return flag; } // Token: 0x0400D173 RID: 53619 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400D173")] public DENKAGCKEDL <>4__this; // Token: 0x0400D174 RID: 53620 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400D174")] public PlayerToolEquipSlot equipSlot; // Token: 0x0400D175 RID: 53621 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400D175")] public string name; } }