using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace RRUI.Data { // Token: 0x02000D91 RID: 3473 [Token(Token = "0x2000D91")] public class RoomCurrencyPackageListModel : ListModel { // Token: 0x17000EA4 RID: 3748 // (get) Token: 0x06005231 RID: 21041 RVA: 0x00127960 File Offset: 0x00125B60 [Token(Token = "0x17000EA4")] public IReadOnlyList FHJKIIECKFF { [Token(Token = "0x6005231")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get { /* An exception occurred when decompiling this method (06005231) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RRUI.Data.RoomCurrencyPackageListModel::get_RoomCurrencyPackageList() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(RoomCurrencyPackageListModel::MEFAFPJAJHC, ldloc:RoomCurrencyPackageListModel(this))) } 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: 0x17000EA5 RID: 3749 // (get) Token: 0x06005232 RID: 21042 RVA: 0x00127974 File Offset: 0x00125B74 [Token(Token = "0x17000EA5")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6005232")] [Address(RVA = "0x1F270E0", Offset = "0x1F260E0", VA = "0x181F270E0", Slot = "12")] get { Guid guid = this.k__BackingField; Guid invalid_CURRENCY_ID = RoomCurrencyPackageListModel.INVALID_CURRENCY_ID; bool flag; return !flag; } } // Token: 0x17000EA6 RID: 3750 // (get) Token: 0x06005233 RID: 21043 RVA: 0x00127994 File Offset: 0x00125B94 [Token(Token = "0x17000EA6")] public override bool MEBGJGNMIMG { [Token(Token = "0x6005233")] [Address(RVA = "0x1F27330", Offset = "0x1F26330", VA = "0x181F27330", Slot = "26")] get { Guid guid = this.k__BackingField; Guid empty = Guid.Empty; return guid == empty; } } // Token: 0x17000EA7 RID: 3751 // (get) Token: 0x06005234 RID: 21044 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06005235 RID: 21045 RVA: 0x001279B8 File Offset: 0x00125BB8 [Token(Token = "0x17000EA7")] public Guid ACBFJJMJDEA { [Token(Token = "0x6005234")] [Address(RVA = "0x8D23F0", Offset = "0x8D13F0", VA = "0x1808D23F0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6005235")] [Address(RVA = "0x8D2410", Offset = "0x8D1410", VA = "0x1808D2410")] [CompilerGenerated] private set { } } // Token: 0x06005236 RID: 21046 RVA: 0x001279C8 File Offset: 0x00125BC8 [Token(Token = "0x6005236")] [Address(RVA = "0x1F26F20", Offset = "0x1F25F20", VA = "0x181F26F20", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); MFBGLIHGCGO mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH; Action action = new Action(this.AENLMLIABFK); MFBGLIHGCGO nmhcjgkijdd = EOAIAFABHCF.NMHCJGKIJDD; Action action2 = new Action(this.LBHBFMBABHC); } // Token: 0x06005237 RID: 21047 RVA: 0x00127A08 File Offset: 0x00125C08 [Token(Token = "0x6005237")] [Address(RVA = "0x1F26C40", Offset = "0x1F25C40", VA = "0x181F26C40", Slot = "17")] protected override void CEJBCCPEGEB() { base.CEJBCCPEGEB(); MFBGLIHGCGO mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH; Action action = new Action(this.AENLMLIABFK); MFBGLIHGCGO nmhcjgkijdd = EOAIAFABHCF.NMHCJGKIJDD; Action action2 = new Action(this.LBHBFMBABHC); } // Token: 0x06005238 RID: 21048 RVA: 0x00127A48 File Offset: 0x00125C48 [Token(Token = "0x6005238")] [Address(RVA = "0x1F26BE0", Offset = "0x1F25BE0", VA = "0x181F26BE0", Slot = "22")] protected override void AHFKACICJNC() { base.AHFKACICJNC(); List mefafpjajhc = this.MEFAFPJAJHC; if (mefafpjajhc != 0) { mefafpjajhc.Clear(); return; } } // Token: 0x06005239 RID: 21049 RVA: 0x00127A70 File Offset: 0x00125C70 [Token(Token = "0x6005239")] [Address(RVA = "0x1F26D60", Offset = "0x1F25D60", VA = "0x181F26D60", Slot = "31")] protected override DABKFAIHBBP GLPJPIEOLDF() { JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); JJEKJGALHKO promise = jjekjgalhko; RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Guid guid = this.k__BackingField; bool edgbjmdgbil = this.EDGBJMDGBIL; PMGCJEPKFOF> purchaseOffersForCurrencyAsync = instance.GetPurchaseOffersForCurrencyAsync(guid, edgbjmdgbil); Action> action = delegate(List result) { RoomCurrencyPackageListModel <>4__this = this; Func <>9__17_ = RoomCurrencyPackageListModel.<>c.<>9__17_3; if (<>9__17_ == 0) { RoomCurrencyPackageListModel.<>c.<>9__17_3 = (AMNNCAIDCEM currencyPackage) => currencyPackage.k__BackingField; } List list = Enumerable.ToList(Enumerable.OrderBy(result, <>9__17_)); <>4__this.MEFAFPJAJHC = list; promise.OOOIENHGNCA(); this.JOJPOMANGPO(); }; Action action2 = delegate(string error) { promise.HMFPPBJFHKD(error); }; Action action3 = delegate { this.EDGBJMDGBIL = false; }; JJEKJGALHKO promise2 = promise; throw new NullReferenceException(); } // Token: 0x0600523A RID: 21050 RVA: 0x00127AF0 File Offset: 0x00125CF0 [Token(Token = "0x600523A")] [Address(RVA = "0x1F26AF0", Offset = "0x1F25AF0", VA = "0x181F26AF0")] private void AENLMLIABFK(MIOFEDOAAFD GAMLJJBFLMP) { int num = 0; if (GAMLJJBFLMP != 0) { Guid k__BackingField = GAMLJJBFLMP.k__BackingField; } Guid guid = this.k__BackingField; if (num == guid) { base.MKBLJJGJAOH(); } } // Token: 0x0600523B RID: 21051 RVA: 0x00127B24 File Offset: 0x00125D24 [Token(Token = "0x600523B")] [Address(RVA = "0x1F27040", Offset = "0x1F26040", VA = "0x181F27040")] private void LBHBFMBABHC(Guid NCDPDENOBDO) { Guid guid = this.k__BackingField; bool flag; if (flag) { base.MKBLJJGJAOH(); } } // Token: 0x0600523C RID: 21052 RVA: 0x00127B44 File Offset: 0x00125D44 [Token(Token = "0x600523C")] [Address(RVA = "0x1F27170", Offset = "0x1F26170", VA = "0x181F27170")] public void Set(Guid NCDPDENOBDO) { Guid guid = this.k__BackingField; bool flag; if (flag) { base.Clear(); this.EDGBJMDGBIL = true; base.MKBLJJGJAOH(); } } // Token: 0x0600523D RID: 21053 RVA: 0x00127B70 File Offset: 0x00125D70 [Token(Token = "0x600523D")] [Address(RVA = "0x1F272C0", Offset = "0x1F262C0", VA = "0x181F272C0")] public RoomCurrencyPackageListModel() { Guid empty = Guid.Empty; this.k__BackingField = empty; base..ctor(); } // Token: 0x04003A77 RID: 14967 [Token(Token = "0x4003A77")] public static readonly Guid INVALID_CURRENCY_PACKAGE_ID = Guid.Empty; // Token: 0x04003A78 RID: 14968 [Token(Token = "0x4003A78")] public static readonly Guid INVALID_CURRENCY_ID = Guid.Empty; // Token: 0x04003A79 RID: 14969 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4003A79")] private List MEFAFPJAJHC; // Token: 0x04003A7B RID: 14971 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4003A7B")] private bool EDGBJMDGBIL; // Token: 0x02000D92 RID: 3474 [Token(Token = "0x2000D92")] [CompilerGenerated] private sealed class NNLPJGJBMPN { // Token: 0x0600523F RID: 21055 RVA: 0x00127BB4 File Offset: 0x00125DB4 [Token(Token = "0x600523F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NNLPJGJBMPN() { } // Token: 0x06005240 RID: 21056 RVA: 0x00127BC8 File Offset: 0x00125DC8 [Token(Token = "0x6005240")] [Address(RVA = "0x1F24DC0", Offset = "0x1F23DC0", VA = "0x181F24DC0")] internal void b__0(List result) { RoomCurrencyPackageListModel roomCurrencyPackageListModel = this.<>4__this; Func <>9__17_ = RoomCurrencyPackageListModel.<>c.<>9__17_3; if (<>9__17_ == 0) { RoomCurrencyPackageListModel.<>c.<>9__17_3 = (AMNNCAIDCEM currencyPackage) => currencyPackage.k__BackingField; } List list = Enumerable.ToList(Enumerable.OrderBy(result, <>9__17_)); roomCurrencyPackageListModel.MEFAFPJAJHC = list; this.promise.OOOIENHGNCA(); this.<>4__this.JOJPOMANGPO(); } // Token: 0x06005241 RID: 21057 RVA: 0x00127C2C File Offset: 0x00125E2C [Token(Token = "0x6005241")] [Address(RVA = "0x14B5B50", Offset = "0x14B4B50", VA = "0x1814B5B50")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x06005242 RID: 21058 RVA: 0x00127C4C File Offset: 0x00125E4C [Token(Token = "0x6005242")] [Address(RVA = "0x1F24F10", Offset = "0x1F23F10", VA = "0x181F24F10")] internal void b__2() { this.<>4__this.EDGBJMDGBIL = false; } // Token: 0x04003A7C RID: 14972 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A7C")] public RoomCurrencyPackageListModel <>4__this; // Token: 0x04003A7D RID: 14973 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A7D")] public JJEKJGALHKO promise; } } }