using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x02000D52 RID: 3410 [Token(Token = "0x2000D52")] public class RoomCurrencyPackageModelController : ModelController, IOLLIDNPNNA { // Token: 0x06005111 RID: 20753 RVA: 0x00125E24 File Offset: 0x00124024 [Token(Token = "0x6005111")] [Address(RVA = "0x1497020", Offset = "0x1495E20", VA = "0x181497020", Slot = "20")] public BAEJLDPBGFI GetToCardController() { /* An exception occurred when decompiling this method (06005111) ICSharpCode.Decompiler.DecompilerException: Error decompiling BAEJLDPBGFI RRUI.Data.RoomCurrencyPackageModelController::GetToCardController() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1C: brtrue(IL_1C, cne:bool(ldloc:Type(var_0_0A), ldc.i4:int32[exp:Type](0))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06005112 RID: 20754 RVA: 0x00125E50 File Offset: 0x00124050 [Token(Token = "0x6005112")] [Address(RVA = "0x14971A0", Offset = "0x1495FA0", VA = "0x1814971A0")] public RoomCurrencyPackageModelController() { } // Token: 0x06005113 RID: 20755 RVA: 0x00125E64 File Offset: 0x00124064 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6005113")] [Address(RVA = "0x14970D0", Offset = "0x1495ED0", VA = "0x1814970D0")] static RoomCurrencyPackageModelController() { string text; RoomCurrencyPackageModelController.OJHPABIKAAO = text; string text2; RoomCurrencyPackageModelController.DBJEEKFCBGN = text2; } // Token: 0x040039BF RID: 14783 [Token(Token = "0x40039BF")] private static int MFJFGIJKIAC = Mathf.FloorToInt(1E+09f); // Token: 0x040039C0 RID: 14784 [Token(Token = "0x40039C0")] private static string OJHPABIKAAO; // Token: 0x040039C1 RID: 14785 [Token(Token = "0x40039C1")] private static string DBJEEKFCBGN; // Token: 0x02000D53 RID: 3411 [Token(Token = "0x2000D53")] [Serializable] private class NameTextImpl : TextControllerImpl { // Token: 0x06005114 RID: 20756 RVA: 0x00125E90 File Offset: 0x00124090 [Token(Token = "0x6005114")] [Address(RVA = "0x1495010", Offset = "0x1493E10", VA = "0x181495010", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag; if (flag) { Guid invalid_CURRENCY_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_ID; bool flag2; if (flag2) { if (flag2) { } RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe; int num = ajobaimkloe.HFDNMPKJLGH; num++; string text = string.Format("Package {0}", num); } } } // Token: 0x06005115 RID: 20757 RVA: 0x00125ED4 File Offset: 0x001240D4 [Token(Token = "0x6005115")] [Address(RVA = "0x14952E0", Offset = "0x14940E0", VA = "0x1814952E0")] public NameTextImpl() { } } // Token: 0x02000D54 RID: 3412 [Token(Token = "0x2000D54")] [Serializable] private class MinimumPriceImpl : TextControllerImpl { // Token: 0x06005116 RID: 20758 RVA: 0x00125EE8 File Offset: 0x001240E8 [Token(Token = "0x6005116")] [Address(RVA = "0x1494860", Offset = "0x1493660", VA = "0x181494860", Slot = "27")] protected override void DMAHGBLDMFA() { bool subscribeToDefaultModelEvents = ((MIGKLLCFKNJ)this).OFMCMEJOOJN; } // Token: 0x06005117 RID: 20759 RVA: 0x00125F04 File Offset: 0x00124104 [Token(Token = "0x6005117")] [Address(RVA = "0x14949D0", Offset = "0x14937D0", VA = "0x1814949D0")] public MinimumPriceImpl() { } } // Token: 0x02000D55 RID: 3413 [Token(Token = "0x2000D55")] [Serializable] private class MaximumPriceImpl : TextControllerImpl { // Token: 0x06005118 RID: 20760 RVA: 0x00125F18 File Offset: 0x00124118 [Token(Token = "0x6005118")] [Address(RVA = "0x1494550", Offset = "0x1493350", VA = "0x181494550", Slot = "27")] protected override void DMAHGBLDMFA() { bool subscribeToDefaultModelEvents = ((MIGKLLCFKNJ)this).OFMCMEJOOJN; } // Token: 0x06005119 RID: 20761 RVA: 0x00125F34 File Offset: 0x00124134 [Token(Token = "0x6005119")] [Address(RVA = "0x1494700", Offset = "0x1493500", VA = "0x181494700")] public MaximumPriceImpl() { } } // Token: 0x02000D56 RID: 3414 [Token(Token = "0x2000D56")] [Serializable] private class AmountTextImpl : TextControllerImpl { // Token: 0x0600511A RID: 20762 RVA: 0x00125F48 File Offset: 0x00124148 [Token(Token = "0x600511A")] [Address(RVA = "0x14916C0", Offset = "0x14904C0", VA = "0x1814916C0", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x0600511B RID: 20763 RVA: 0x00125F60 File Offset: 0x00124160 [Token(Token = "0x600511B")] [Address(RVA = "0x1491790", Offset = "0x1490590", VA = "0x181491790")] public AmountTextImpl() { } } // Token: 0x02000D57 RID: 3415 [Token(Token = "0x2000D57")] [Serializable] private class PriceTextImpl : TextControllerImpl { // Token: 0x0600511C RID: 20764 RVA: 0x00125F74 File Offset: 0x00124174 [Token(Token = "0x600511C")] [Address(RVA = "0x1496230", Offset = "0x1495030", VA = "0x181496230", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x0600511D RID: 20765 RVA: 0x00125F8C File Offset: 0x0012418C [Token(Token = "0x600511D")] [Address(RVA = "0x1496340", Offset = "0x1495140", VA = "0x181496340")] public PriceTextImpl() { } } // Token: 0x02000D58 RID: 3416 [Token(Token = "0x2000D58")] [Serializable] private class DeleteButtonImpl : ButtonControllerImpl { // Token: 0x0600511E RID: 20766 RVA: 0x00125FA0 File Offset: 0x001241A0 [Token(Token = "0x600511E")] [Address(RVA = "0x14923B0", Offset = "0x14911B0", VA = "0x1814923B0", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag; if (flag) { GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE; if (beacfgljibh != 0) { bool flag2 = beacfgljibh.MIKDLDEALPN; } } } // Token: 0x0600511F RID: 20767 RVA: 0x00125FD0 File Offset: 0x001241D0 [Token(Token = "0x600511F")] [Address(RVA = "0x1492560", Offset = "0x1491360", VA = "0x181492560", Slot = "29")] protected override void IKNMALNFPII() { bool flag; if (flag) { } Guid invalid_CURRENCY_PACKAGE_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_PACKAGE_ID; bool flag2; if (flag2) { } int num = 0; Guid invalid_CURRENCY_PACKAGE_ID2 = RoomCurrencyPackageModel.INVALID_CURRENCY_PACKAGE_ID; if (invalid_CURRENCY_PACKAGE_ID != invalid_CURRENCY_PACKAGE_ID2) { DABKFAIHBBP dabkfaihbbp = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DeletePurchaseOfferAsync(invalid_CURRENCY_PACKAGE_ID); } int num2 = 0; GameObject gameObject; gameObject.SetActive(num2 != 0); int num3 = 0; if (num != num3) { } } // Token: 0x06005120 RID: 20768 RVA: 0x0012602C File Offset: 0x0012422C [Token(Token = "0x6005120")] [Address(RVA = "0x1492930", Offset = "0x1491730", VA = "0x181492930")] public DeleteButtonImpl() { } } // Token: 0x02000D59 RID: 3417 [Token(Token = "0x2000D59")] [Serializable] private class AmountInputFieldImpl : InputFieldControllerImpl { // Token: 0x06005121 RID: 20769 RVA: 0x00126040 File Offset: 0x00124240 [Token(Token = "0x6005121")] [Address(RVA = "0x14914D0", Offset = "0x14902D0", VA = "0x1814914D0", Slot = "29")] protected override void JEMOHLKEMFD() { int mfjfgijkiac = RoomCurrencyPackageModelController.MFJFGIJKIAC; } // Token: 0x06005122 RID: 20770 RVA: 0x0012605C File Offset: 0x0012425C [Token(Token = "0x6005122")] [Address(RVA = "0x14913F0", Offset = "0x14901F0", VA = "0x1814913F0", Slot = "27")] protected override void DMAHGBLDMFA() { RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe; long jldcdoeobpa = ajobaimkloe.JLDCDOEOBPA; bool flag; if (flag) { RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe2; long jldcdoeobpa2 = ajobaimkloe2.JLDCDOEOBPA; } } // Token: 0x06005123 RID: 20771 RVA: 0x00126084 File Offset: 0x00124284 [Token(Token = "0x6005123")] [Address(RVA = "0x1491550", Offset = "0x1490350", VA = "0x181491550", Slot = "30")] protected override void OCOCJCIGJLE(string ONGBFDACHHG) { int num = 0; if (!int.TryParse(ONGBFDACHHG, num)) { } int num2 = Mathf.Abs(num); RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe; long jldcdoeobpa = ajobaimkloe.JLDCDOEOBPA; } // Token: 0x06005124 RID: 20772 RVA: 0x001260B4 File Offset: 0x001242B4 [Token(Token = "0x6005124")] [Address(RVA = "0x1491680", Offset = "0x1490480", VA = "0x181491680")] public AmountInputFieldImpl() { } } // Token: 0x02000D5A RID: 3418 [Token(Token = "0x2000D5A")] [Serializable] private class PriceInputFieldImpl : InputFieldControllerImpl { // Token: 0x06005125 RID: 20773 RVA: 0x001260C8 File Offset: 0x001242C8 [Token(Token = "0x6005125")] [Address(RVA = "0x1495CF0", Offset = "0x1494AF0", VA = "0x181495CF0", Slot = "29")] protected override void JEMOHLKEMFD() { int mfjfgijkiac = RoomCurrencyPackageModelController.MFJFGIJKIAC; } // Token: 0x06005126 RID: 20774 RVA: 0x001260E4 File Offset: 0x001242E4 [Token(Token = "0x6005126")] [Address(RVA = "0x1495C10", Offset = "0x1494A10", VA = "0x181495C10", Slot = "27")] protected override void DMAHGBLDMFA() { RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe; long npdjloohmdj = ajobaimkloe.NPDJLOOHMDJ; bool flag; if (flag) { RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe2; long npdjloohmdj2 = ajobaimkloe2.NPDJLOOHMDJ; } } // Token: 0x06005127 RID: 20775 RVA: 0x0012610C File Offset: 0x0012430C [Token(Token = "0x6005127")] [Address(RVA = "0x1495EA0", Offset = "0x1494CA0", VA = "0x181495EA0", Slot = "30")] protected override void OCOCJCIGJLE(string ONGBFDACHHG) { int num = 0; if (!int.TryParse(ONGBFDACHHG, num)) { } int num2 = Mathf.Abs(num); RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe; long npdjloohmdj = ajobaimkloe.NPDJLOOHMDJ; } // Token: 0x06005128 RID: 20776 RVA: 0x0012613C File Offset: 0x0012433C [Token(Token = "0x6005128")] [Address(RVA = "0x1496120", Offset = "0x1494F20", VA = "0x181496120")] public PriceInputFieldImpl() { } } // Token: 0x02000D5B RID: 3419 [Token(Token = "0x2000D5B")] [Serializable] private class RoomCurrencyPackageToCardImpl : ToCardControllerImpl { // Token: 0x17000E71 RID: 3697 // (get) Token: 0x06005129 RID: 20777 RVA: 0x00126150 File Offset: 0x00124350 [Token(Token = "0x17000E71")] protected override GALEIGFHNBB CardData { [Token(Token = "0x6005129")] [Address(RVA = "0x1499580", Offset = "0x1498380", VA = "0x181499580", Slot = "76")] get { GALEIGFHNBB galeigfhnbb = new GALEIGFHNBB(); int num = 0; CardsConfig instance = CardsConfig.Instance; galeigfhnbb.k__BackingField = instance; if (instance != 0) { Sprite secondConfirmDeleteKeyIcon = instance.roomKey.secondConfirmDeleteKeyIcon; if (secondConfirmDeleteKeyIcon != 0 && secondConfirmDeleteKeyIcon != 0) { goto IL_39; } } string empty = string.Empty; IL_39: galeigfhnbb.k__BackingField = empty; if (empty == 0 || num != 0) { } long num2; string text = string.Format("{0:n0}", num2); galeigfhnbb.k__BackingField = text; long num3; string text2 = string.Format("{0:n0}", num3); galeigfhnbb.k__BackingField = text2; CardsConfig instance2 = CardsConfig.Instance; galeigfhnbb.k__BackingField = instance2; Action action = new Action(this.MEHKJFGIKOC); galeigfhnbb.k__BackingField = action; return galeigfhnbb; } } // Token: 0x0600512A RID: 20778 RVA: 0x00126208 File Offset: 0x00124408 [Token(Token = "0x600512A")] [Address(RVA = "0x1499540", Offset = "0x1498340", VA = "0x181499540")] public RoomCurrencyPackageToCardImpl() { } // Token: 0x0600512B RID: 20779 RVA: 0x0012621C File Offset: 0x0012441C [Token(Token = "0x600512B")] [Address(RVA = "0x1499500", Offset = "0x1498300", VA = "0x181499500")] [CompilerGenerated] private void MEHKJFGIKOC() { } } } }