using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x02000D9D RID: 3485 [Token(Token = "0x2000D9D")] public class RoomCurrencyPackageModelController : ModelController, IOLLIDNPNNA { // Token: 0x06005289 RID: 21129 RVA: 0x00128E20 File Offset: 0x00127020 [Token(Token = "0x6005289")] [Address(RVA = "0x1F273C0", Offset = "0x1F263C0", VA = "0x181F273C0", Slot = "20")] public BAEJLDPBGFI GetToCardController() { /* An exception occurred when decompiling this method (06005289) 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: 0x0600528A RID: 21130 RVA: 0x00128E4C File Offset: 0x0012704C [Token(Token = "0x600528A")] [Address(RVA = "0x1F27540", Offset = "0x1F26540", VA = "0x181F27540")] public RoomCurrencyPackageModelController() { } // Token: 0x0600528B RID: 21131 RVA: 0x00128E60 File Offset: 0x00127060 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600528B")] [Address(RVA = "0x1F27470", Offset = "0x1F26470", VA = "0x181F27470")] static RoomCurrencyPackageModelController() { string text; RoomCurrencyPackageModelController.OJHPABIKAAO = text; string text2; RoomCurrencyPackageModelController.DBJEEKFCBGN = text2; } // Token: 0x04003A9E RID: 15006 [Token(Token = "0x4003A9E")] private static int MFJFGIJKIAC = Mathf.FloorToInt(1E+09f); // Token: 0x04003A9F RID: 15007 [Token(Token = "0x4003A9F")] private static string OJHPABIKAAO; // Token: 0x04003AA0 RID: 15008 [Token(Token = "0x4003AA0")] private static string DBJEEKFCBGN; // Token: 0x02000D9E RID: 3486 [Token(Token = "0x2000D9E")] [Serializable] private class NameTextImpl : TextControllerImpl { // Token: 0x0600528C RID: 21132 RVA: 0x00128E8C File Offset: 0x0012708C [Token(Token = "0x600528C")] [Address(RVA = "0x1F25220", Offset = "0x1F24220", VA = "0x181F25220", 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: 0x0600528D RID: 21133 RVA: 0x00128ED0 File Offset: 0x001270D0 [Token(Token = "0x600528D")] [Address(RVA = "0x1F254F0", Offset = "0x1F244F0", VA = "0x181F254F0")] public NameTextImpl() { } } // Token: 0x02000D9F RID: 3487 [Token(Token = "0x2000D9F")] [Serializable] private class MinimumPriceImpl : TextControllerImpl { // Token: 0x0600528E RID: 21134 RVA: 0x00128EE4 File Offset: 0x001270E4 [Token(Token = "0x600528E")] [Address(RVA = "0x1F24A70", Offset = "0x1F23A70", VA = "0x181F24A70", Slot = "27")] protected override void DMAHGBLDMFA() { bool subscribeToDefaultModelEvents = ((MIGKLLCFKNJ)this).OFMCMEJOOJN; } // Token: 0x0600528F RID: 21135 RVA: 0x00128F00 File Offset: 0x00127100 [Token(Token = "0x600528F")] [Address(RVA = "0x1F24BE0", Offset = "0x1F23BE0", VA = "0x181F24BE0")] public MinimumPriceImpl() { } } // Token: 0x02000DA0 RID: 3488 [Token(Token = "0x2000DA0")] [Serializable] private class MaximumPriceImpl : TextControllerImpl { // Token: 0x06005290 RID: 21136 RVA: 0x00128F14 File Offset: 0x00127114 [Token(Token = "0x6005290")] [Address(RVA = "0x1F24760", Offset = "0x1F23760", VA = "0x181F24760", Slot = "27")] protected override void DMAHGBLDMFA() { bool subscribeToDefaultModelEvents = ((MIGKLLCFKNJ)this).OFMCMEJOOJN; } // Token: 0x06005291 RID: 21137 RVA: 0x00128F30 File Offset: 0x00127130 [Token(Token = "0x6005291")] [Address(RVA = "0x1F24910", Offset = "0x1F23910", VA = "0x181F24910")] public MaximumPriceImpl() { } } // Token: 0x02000DA1 RID: 3489 [Token(Token = "0x2000DA1")] [Serializable] private class AmountTextImpl : TextControllerImpl { // Token: 0x06005292 RID: 21138 RVA: 0x00128F44 File Offset: 0x00127144 [Token(Token = "0x6005292")] [Address(RVA = "0x1F21670", Offset = "0x1F20670", VA = "0x181F21670", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x06005293 RID: 21139 RVA: 0x00128F5C File Offset: 0x0012715C [Token(Token = "0x6005293")] [Address(RVA = "0x1F21740", Offset = "0x1F20740", VA = "0x181F21740")] public AmountTextImpl() { } } // Token: 0x02000DA2 RID: 3490 [Token(Token = "0x2000DA2")] [Serializable] private class PriceTextImpl : TextControllerImpl { // Token: 0x06005294 RID: 21140 RVA: 0x00128F70 File Offset: 0x00127170 [Token(Token = "0x6005294")] [Address(RVA = "0x1F26440", Offset = "0x1F25440", VA = "0x181F26440", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x06005295 RID: 21141 RVA: 0x00128F88 File Offset: 0x00127188 [Token(Token = "0x6005295")] [Address(RVA = "0x1F26550", Offset = "0x1F25550", VA = "0x181F26550")] public PriceTextImpl() { } } // Token: 0x02000DA3 RID: 3491 [Token(Token = "0x2000DA3")] [Serializable] private class DeleteButtonImpl : ButtonControllerImpl { // Token: 0x06005296 RID: 21142 RVA: 0x00128F9C File Offset: 0x0012719C [Token(Token = "0x6005296")] [Address(RVA = "0x1F22440", Offset = "0x1F21440", VA = "0x181F22440", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag; if (flag) { GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE; if (beacfgljibh != 0) { bool flag2 = beacfgljibh.MIKDLDEALPN; } } } // Token: 0x06005297 RID: 21143 RVA: 0x00128FCC File Offset: 0x001271CC [Token(Token = "0x6005297")] [Address(RVA = "0x1F225F0", Offset = "0x1F215F0", VA = "0x181F225F0", 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: 0x06005298 RID: 21144 RVA: 0x00129028 File Offset: 0x00127228 [Token(Token = "0x6005298")] [Address(RVA = "0x1F229C0", Offset = "0x1F219C0", VA = "0x181F229C0")] public DeleteButtonImpl() { } } // Token: 0x02000DA4 RID: 3492 [Token(Token = "0x2000DA4")] [Serializable] private class AmountInputFieldImpl : InputFieldControllerImpl { // Token: 0x06005299 RID: 21145 RVA: 0x0012903C File Offset: 0x0012723C [Token(Token = "0x6005299")] [Address(RVA = "0x1F21480", Offset = "0x1F20480", VA = "0x181F21480", Slot = "29")] protected override void JEMOHLKEMFD() { int mfjfgijkiac = RoomCurrencyPackageModelController.MFJFGIJKIAC; } // Token: 0x0600529A RID: 21146 RVA: 0x00129058 File Offset: 0x00127258 [Token(Token = "0x600529A")] [Address(RVA = "0x1F213A0", Offset = "0x1F203A0", VA = "0x181F213A0", 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: 0x0600529B RID: 21147 RVA: 0x00129080 File Offset: 0x00127280 [Token(Token = "0x600529B")] [Address(RVA = "0x1F21500", Offset = "0x1F20500", VA = "0x181F21500", 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: 0x0600529C RID: 21148 RVA: 0x001290B0 File Offset: 0x001272B0 [Token(Token = "0x600529C")] [Address(RVA = "0x1F21630", Offset = "0x1F20630", VA = "0x181F21630")] public AmountInputFieldImpl() { } } // Token: 0x02000DA5 RID: 3493 [Token(Token = "0x2000DA5")] [Serializable] private class PriceInputFieldImpl : InputFieldControllerImpl { // Token: 0x0600529D RID: 21149 RVA: 0x001290C4 File Offset: 0x001272C4 [Token(Token = "0x600529D")] [Address(RVA = "0x1F25F00", Offset = "0x1F24F00", VA = "0x181F25F00", Slot = "29")] protected override void JEMOHLKEMFD() { int mfjfgijkiac = RoomCurrencyPackageModelController.MFJFGIJKIAC; } // Token: 0x0600529E RID: 21150 RVA: 0x001290E0 File Offset: 0x001272E0 [Token(Token = "0x600529E")] [Address(RVA = "0x1F25E20", Offset = "0x1F24E20", VA = "0x181F25E20", 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: 0x0600529F RID: 21151 RVA: 0x00129108 File Offset: 0x00127308 [Token(Token = "0x600529F")] [Address(RVA = "0x1F260B0", Offset = "0x1F250B0", VA = "0x181F260B0", 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: 0x060052A0 RID: 21152 RVA: 0x00129138 File Offset: 0x00127338 [Token(Token = "0x60052A0")] [Address(RVA = "0x1F26330", Offset = "0x1F25330", VA = "0x181F26330")] public PriceInputFieldImpl() { } } // Token: 0x02000DA6 RID: 3494 [Token(Token = "0x2000DA6")] [Serializable] private class RoomCurrencyPackageToCardImpl : ToCardControllerImpl { // Token: 0x17000EB4 RID: 3764 // (get) Token: 0x060052A1 RID: 21153 RVA: 0x0012914C File Offset: 0x0012734C [Token(Token = "0x17000EB4")] protected override GALEIGFHNBB CardData { [Token(Token = "0x60052A1")] [Address(RVA = "0x1F29950", Offset = "0x1F28950", VA = "0x181F29950", Slot = "76")] get { GALEIGFHNBB galeigfhnbb = new GALEIGFHNBB(); int num = 0; CardsConfig instance = CardsConfig.Instance; galeigfhnbb.k__BackingField = instance; if (instance != 0) { Sprite keyIcon = instance.roomKey.keyIcon; if (keyIcon != 0 && keyIcon != 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: 0x060052A2 RID: 21154 RVA: 0x00129204 File Offset: 0x00127404 [Token(Token = "0x60052A2")] [Address(RVA = "0x1F29910", Offset = "0x1F28910", VA = "0x181F29910")] public RoomCurrencyPackageToCardImpl() { } // Token: 0x060052A3 RID: 21155 RVA: 0x00129218 File Offset: 0x00127418 [Token(Token = "0x60052A3")] [Address(RVA = "0x1F298D0", Offset = "0x1F288D0", VA = "0x181F298D0")] [CompilerGenerated] private void MEHKJFGIKOC() { } } } }