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: 0x02002DDD RID: 11741 [Token(Token = "0x2002DDD")] public class DENKAGCKEDL : ALLIDMNBMMG { // Token: 0x17003755 RID: 14165 // (get) Token: 0x06013F0D RID: 81677 RVA: 0x004A1690 File Offset: 0x0049F890 [Token(Token = "0x17003755")] public override int LNEDNNJCPMG { [Token(Token = "0x6013F0D")] [Address(RVA = "0x5608A0", Offset = "0x55F6A0", VA = "0x1805608A0", Slot = "14")] get { return 22; } } // Token: 0x17003756 RID: 14166 // (get) Token: 0x06013F0E RID: 81678 RVA: 0x004A16A0 File Offset: 0x0049F8A0 [Token(Token = "0x17003756")] public override bool KAPLCJDFAMJ { [Token(Token = "0x6013F0E")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06013F0F RID: 81679 RVA: 0x004A16B0 File Offset: 0x0049F8B0 [Token(Token = "0x6013F0F")] [Address(RVA = "0x10F4940", Offset = "0x10F3740", VA = "0x1810F4940", 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: 0x06013F10 RID: 81680 RVA: 0x004A17C0 File Offset: 0x0049F9C0 [Token(Token = "0x6013F10")] [Address(RVA = "0x10F2AC0", Offset = "0x10F18C0", VA = "0x1810F2AC0", 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: 0x06013F11 RID: 81681 RVA: 0x004A1868 File Offset: 0x0049FA68 [Token(Token = "0x6013F11")] [Address(RVA = "0x10F4E70", Offset = "0x10F3C70", VA = "0x1810F4E70", Slot = "20")] protected override void PPAOALHOODL() { this.GMLPFCDLEOF(); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; if (!flag) { } } // Token: 0x06013F12 RID: 81682 RVA: 0x004A188C File Offset: 0x0049FA8C [Token(Token = "0x6013F12")] [Address(RVA = "0x10F4240", Offset = "0x10F3040", VA = "0x1810F4240", Slot = "21")] protected override void JNGMMNANOCH() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x06013F13 RID: 81683 RVA: 0x004A18B0 File Offset: 0x0049FAB0 [Token(Token = "0x6013F13")] [Address(RVA = "0xA36060", Offset = "0xA34E60", VA = "0x180A36060", Slot = "22")] public override void BALOKJMBNIN() { this.PEGJGMDGKJN.OPEMIFENIJM(); } // Token: 0x06013F14 RID: 81684 RVA: 0x004A18D0 File Offset: 0x0049FAD0 [Token(Token = "0x6013F14")] [Address(RVA = "0x10F2E60", Offset = "0x10F1C60", VA = "0x1810F2E60")] private void FCNHIAIMMOG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.HFNKOIGJCGM.OLMFJCFNMCC(); } // Token: 0x06013F15 RID: 81685 RVA: 0x004A18F0 File Offset: 0x0049FAF0 [Token(Token = "0x6013F15")] [Address(RVA = "0x10F36C0", Offset = "0x10F24C0", VA = "0x1810F36C0")] 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: 0x06013F16 RID: 81686 RVA: 0x004A1950 File Offset: 0x0049FB50 [Token(Token = "0x6013F16")] [Address(RVA = "0x10F2A30", Offset = "0x10F1830", VA = "0x1810F2A30")] private void DJMHMMKPFKP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { this.HFNKOIGJCGM.KENMHOFOKJH(); } // Token: 0x06013F17 RID: 81687 RVA: 0x004A1970 File Offset: 0x0049FB70 [Token(Token = "0x6013F17")] [Address(RVA = "0x10F3AA0", Offset = "0x10F28A0", VA = "0x1810F3AA0")] private void ICNFLPOMKBO() { bool flag; if (!flag) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x17003757 RID: 14167 // (get) Token: 0x06013F18 RID: 81688 RVA: 0x004A1990 File Offset: 0x0049FB90 [Token(Token = "0x17003757")] private GAMNIEMGCBI HONBEADACLA { [Token(Token = "0x6013F18")] [Address(RVA = "0x10F4290", Offset = "0x10F3090", VA = "0x1810F4290")] get { return GAMNIEMGCBI.RightHandInventoryMenuButton; } } // Token: 0x17003758 RID: 14168 // (get) Token: 0x06013F19 RID: 81689 RVA: 0x004A19A8 File Offset: 0x0049FBA8 [Token(Token = "0x17003758")] private GAMNIEMGCBI JJHMIJNBGOA { [Token(Token = "0x6013F19")] [Address(RVA = "0x10F3B10", Offset = "0x10F2910", VA = "0x1810F3B10")] get { return GAMNIEMGCBI.RightHandInventoryToggleButton; } } // Token: 0x17003759 RID: 14169 // (get) Token: 0x06013F1A RID: 81690 RVA: 0x004A19C0 File Offset: 0x0049FBC0 [Token(Token = "0x17003759")] private LGNOMEAJJHK GGABMMMBDNE { [Token(Token = "0x6013F1A")] [Address(RVA = "0x10F3BD0", Offset = "0x10F29D0", VA = "0x1810F3BD0")] get { bool flag = "{il2cpp field on {Unknown Global at 0x1840942D8, first ten bytes are [148 129 0 0 148 225 1 0 148 1], or as chars \"\u0094\u0081\0\0\u0094á\u0001\0\u0094\u0001\"}, offset 0x40}" != (ulong)1L; throw new NullReferenceException(); } } // Token: 0x06013F1B RID: 81691 RVA: 0x004A19E0 File Offset: 0x0049FBE0 [Token(Token = "0x6013F1B")] [Address(RVA = "0x10F42E0", Offset = "0x10F30E0", VA = "0x1810F42E0")] private void KPIEOEJDKCH(Tool EGFEJGHDNAI, PlayerToolEquipSlot POFOFFDCGCB) { int num = 0; this.FDPNJHEHOCM(num, POFOFFDCGCB); } // Token: 0x06013F1C RID: 81692 RVA: 0x004A19F8 File Offset: 0x0049FBF8 [Token(Token = "0x6013F1C")] [Address(RVA = "0x10F46A0", Offset = "0x10F34A0", VA = "0x1810F46A0")] 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: 0x06013F1D RID: 81693 RVA: 0x004A1A38 File Offset: 0x0049FC38 [Token(Token = "0x6013F1D")] [Address(RVA = "0x10F42F0", Offset = "0x10F30F0", VA = "0x1810F42F0")] 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: 0x06013F1E RID: 81694 RVA: 0x004A1AF4 File Offset: 0x0049FCF4 [Token(Token = "0x6013F1E")] [Address(RVA = "0x10F3C20", Offset = "0x10F2A20", VA = "0x1810F3C20")] 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: 0x06013F1F RID: 81695 RVA: 0x004A1C30 File Offset: 0x0049FE30 [Token(Token = "0x6013F1F")] [Address(RVA = "0x10F3580", Offset = "0x10F2380", VA = "0x1810F3580")] private void GMLPFCDLEOF() { int num; do { num = 0; Dictionary.KeyCollection keys = this.JAONMDDJEPN.Keys; bool flag; if (flag) { } } while (num != 0); } // Token: 0x06013F20 RID: 81696 RVA: 0x004A1C5C File Offset: 0x0049FE5C [Token(Token = "0x6013F20")] [Address(RVA = "0x10F2E80", Offset = "0x10F1C80", VA = "0x1810F2E80")] 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)) { Transform shoulderEquipSlotOrientationTransform = EGFEJGHDNAI.interactionSettings.ShoulderEquipSlotOrientationTransform; bool flag; if (flag) { if (POFOFFDCGCB != EGFEJGHDNAI) { if (0 != 0) { } Action action = new Action(num.OCBCBMIGPIM); return; } return; } } throw new NullReferenceException(); } } // Token: 0x06013F21 RID: 81697 RVA: 0x004A1CBC File Offset: 0x0049FEBC [Token(Token = "0x6013F21")] [Address(RVA = "0x10F32D0", Offset = "0x10F20D0", VA = "0x1810F32D0")] private void FNFMGLHPJOB() { int num = 0; PlayerToolEquipSlot playerToolEquipSlot; if (playerToolEquipSlot != num) { int num2 = 0; this.GBHCALBADJI(playerToolEquipSlot, num2); } } // Token: 0x06013F22 RID: 81698 RVA: 0x004A1CE8 File Offset: 0x0049FEE8 [Token(Token = "0x6013F22")] [Address(RVA = "0x10F3B60", Offset = "0x10F2960", VA = "0x1810F3B60")] private bool IPLCPMLCDJC(PlayerToolEquipSlot HCPBBFGIBAB) { bool flag; return flag; } // Token: 0x06013F23 RID: 81699 RVA: 0x004A1CFC File Offset: 0x0049FEFC [Token(Token = "0x6013F23")] [Address(RVA = "0x10F33C0", Offset = "0x10F21C0", VA = "0x1810F33C0")] 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: 0x06013F24 RID: 81700 RVA: 0x004A1D60 File Offset: 0x0049FF60 [Token(Token = "0x6013F24")] [Address(RVA = "0x10F4DF0", Offset = "0x10F3BF0", VA = "0x1810F4DF0")] private IEnumerator PIMAKBKFDBP(PlayerToolEquipSlot HCPBBFGIBAB, string MFDCCNKNIPD) { /* An exception occurred when decompiling this method (06013F24) 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: 0x06013F25 RID: 81701 RVA: 0x004A1D90 File Offset: 0x0049FF90 [Token(Token = "0x6013F25")] [Address(RVA = "0x10F31A0", Offset = "0x10F1FA0", VA = "0x1810F31A0")] 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: 0x06013F26 RID: 81702 RVA: 0x004A1DF0 File Offset: 0x0049FFF0 [Token(Token = "0x6013F26")] [Address(RVA = "0x10F3510", Offset = "0x10F2310", VA = "0x1810F3510")] private IEnumerator GDFGMFIMHGL(JKPLBBBJLJK NHPLGKDMLDH) { /* An exception occurred when decompiling this method (06013F26) 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: 0x06013F27 RID: 81703 RVA: 0x004A1E1C File Offset: 0x004A001C [Token(Token = "0x6013F27")] [Address(RVA = "0x10F40F0", Offset = "0x10F2EF0", VA = "0x1810F40F0")] 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: 0x06013F28 RID: 81704 RVA: 0x004A1E58 File Offset: 0x004A0058 [Token(Token = "0x6013F28")] [Address(RVA = "0x10F4510", Offset = "0x10F3310", VA = "0x1810F4510")] private void NMOIJMPANLP() { bool flag; if (!flag) { Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Inventory); } } // Token: 0x06013F29 RID: 81705 RVA: 0x004A1E78 File Offset: 0x004A0078 [Token(Token = "0x6013F29")] [Address(RVA = "0x10F4F80", Offset = "0x10F3D80", VA = "0x1810F4F80")] public DENKAGCKEDL() { Dictionary dictionary = new Dictionary(); this.JAONMDDJEPN = dictionary; base..ctor(); } // Token: 0x06013F2B RID: 81707 RVA: 0x004A1EB4 File Offset: 0x004A00B4 [Token(Token = "0x6013F2B")] [Address(RVA = "0x10F2A50", Offset = "0x10F1850", VA = "0x1810F2A50")] [CompilerGenerated] private void DKBGLKDKOBL() { int num = 0; this.FKDHKOKLKNL((JKPLBBBJLJK)num); } // Token: 0x06013F2C RID: 81708 RVA: 0x004A1ED4 File Offset: 0x004A00D4 [Token(Token = "0x6013F2C")] [Address(RVA = "0x10F4690", Offset = "0x10F3490", VA = "0x1810F4690")] [CompilerGenerated] private void NPNPFBCICOL() { this.FKDHKOKLKNL(JKPLBBBJLJK.MAKER_PEN); } // Token: 0x06013F2D RID: 81709 RVA: 0x004A1EE8 File Offset: 0x004A00E8 [Token(Token = "0x6013F2D")] [Address(RVA = "0x10F2A20", Offset = "0x10F1820", VA = "0x1810F2A20")] [CompilerGenerated] private void BDJPNPMGKBF() { this.FKDHKOKLKNL(JKPLBBBJLJK.FEEDBACK_TOOL); } // Token: 0x06013F2E RID: 81710 RVA: 0x004A1EFC File Offset: 0x004A00FC [Token(Token = "0x6013F2E")] [Address(RVA = "0x10F2A10", Offset = "0x10F1810", VA = "0x1810F2A10")] [CompilerGenerated] private void AFANNDGGHJG() { this.AGCIAAFBFCE = (ulong)0L; } // Token: 0x06013F2F RID: 81711 RVA: 0x004A1F14 File Offset: 0x004A0114 [Token(Token = "0x6013F2F")] [Address(RVA = "0x10F2A10", Offset = "0x10F1810", VA = "0x1810F2A10")] [CompilerGenerated] private void JLOOCJFPPNH() { this.AGCIAAFBFCE = (ulong)0L; } // Token: 0x0400CF41 RID: 53057 [Token(Token = "0x400CF41")] private const int PJCIGPDELCJ = 256; // Token: 0x0400CF42 RID: 53058 [Token(Token = "0x400CF42")] private static int HHGDNNBEJMF; // Token: 0x0400CF43 RID: 53059 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400CF43")] private KFBABPAPIMB AGCIAAFBFCE; // Token: 0x0400CF44 RID: 53060 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400CF44")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400CF45 RID: 53061 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400CF45")] private NOBAANLIMKD HFNKOIGJCGM; // Token: 0x0400CF46 RID: 53062 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400CF46")] private Dictionary JAONMDDJEPN; // Token: 0x0400CF47 RID: 53063 [Token(Token = "0x400CF47")] private static PlayerHand.PLLIKAOIPHP GBNEMJECPHE; // Token: 0x0400CF48 RID: 53064 [Token(Token = "0x400CF48")] private static Sprite KKBHELEKAFF = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.LFPIIMMABBD.checkbox); // Token: 0x02002DDE RID: 11742 [Token(Token = "0x2002DDE")] private class KHPGHGIMEOA : IDisposable { // Token: 0x1700375A RID: 14170 // (get) Token: 0x06013F30 RID: 81712 RVA: 0x004A1F2C File Offset: 0x004A012C [Token(Token = "0x1700375A")] public RenderTexture FDPHEELKOPB { [Token(Token = "0x6013F30")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get; } // Token: 0x06013F31 RID: 81713 RVA: 0x004A1F40 File Offset: 0x004A0140 [Token(Token = "0x6013F31")] [Address(RVA = "0x10FDEC0", Offset = "0x10FCCC0", VA = "0x1810FDEC0")] 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: 0x06013F32 RID: 81714 RVA: 0x004A1F84 File Offset: 0x004A0184 [Token(Token = "0x6013F32")] [Address(RVA = "0x10FDD70", Offset = "0x10FCB70", VA = "0x1810FDD70", Slot = "4")] public void Dispose() { if (!this.BLNLLFGAAEC) { OMCHJHPFBDN.KBFLHNONOHF(this.k__BackingField); return; } } // Token: 0x06013F33 RID: 81715 RVA: 0x004A1FA8 File Offset: 0x004A01A8 [Token(Token = "0x6013F33")] [Address(RVA = "0x10FDDD0", Offset = "0x10FCBD0", VA = "0x1810FDDD0")] 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: 0x06013F34 RID: 81716 RVA: 0x004A1FF0 File Offset: 0x004A01F0 [Token(Token = "0x6013F34")] [Address(RVA = "0x10FDD90", Offset = "0x10FCB90", VA = "0x1810FDD90")] [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: 0x0400CF49 RID: 53065 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CF49")] public readonly int EPKNJJIGHLN; // Token: 0x0400CF4A RID: 53066 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CF4A")] public readonly OOBADNCKEAP EEFHMEGLKMG; // Token: 0x0400CF4B RID: 53067 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CF4B")] public readonly string GPJEDBDCNNP; // Token: 0x0400CF4C RID: 53068 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400CF4C")] public Tool OMLLNEJLIAB; // Token: 0x0400CF4D RID: 53069 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400CF4D")] private bool BLNLLFGAAEC; // Token: 0x0400CF4F RID: 53071 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400CF4F")] private CDJFFFCFLMF FLCINAKEFHF; } // Token: 0x02002DDF RID: 11743 [Token(Token = "0x2002DDF")] private enum KMCKEOADKDJ { // Token: 0x0400CF51 RID: 53073 [Token(Token = "0x400CF51")] DISABLED, // Token: 0x0400CF52 RID: 53074 [Token(Token = "0x400CF52")] ENABLED, // Token: 0x0400CF53 RID: 53075 [Token(Token = "0x400CF53")] RESTRICTED } // Token: 0x02002DE0 RID: 11744 [Token(Token = "0x2002DE0")] [CompilerGenerated] private sealed class GACHBLCPCJB { // Token: 0x06013F35 RID: 81717 RVA: 0x004A202C File Offset: 0x004A022C [Token(Token = "0x6013F35")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GACHBLCPCJB() { } // Token: 0x06013F36 RID: 81718 RVA: 0x004A2040 File Offset: 0x004A0240 [Token(Token = "0x6013F36")] [Address(RVA = "0x10FDB70", Offset = "0x10FC970", VA = "0x1810FDB70")] internal void b__0() { DENKAGCKEDL denkagckedl = this.<>4__this; string text = this.name; PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot; denkagckedl.GBHCALBADJI(playerToolEquipSlot, text); } // Token: 0x06013F37 RID: 81719 RVA: 0x004A2070 File Offset: 0x004A0270 [Token(Token = "0x6013F37")] [Address(RVA = "0x10FDBA0", Offset = "0x10FC9A0", VA = "0x1810FDBA0")] internal bool b__1() { DENKAGCKEDL denkagckedl = this.<>4__this; PlayerToolEquipSlot playerToolEquipSlot = this.equipSlot; bool flag; return flag; } // Token: 0x0400CF54 RID: 53076 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CF54")] public DENKAGCKEDL <>4__this; // Token: 0x0400CF55 RID: 53077 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CF55")] public PlayerToolEquipSlot equipSlot; // Token: 0x0400CF56 RID: 53078 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CF56")] public string name; } }