using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecNet; using UnityEngine; // Token: 0x02000413 RID: 1043 [Token(Token = "0x2000413")] public class RoomCurrencyManager : NetworkedSingletonMonoBehaviour { // Token: 0x06002002 RID: 8194 RVA: 0x00082F20 File Offset: 0x00081120 [Token(Token = "0x6002002")] [Address(RVA = "0x1349FF0", Offset = "0x1348DF0", VA = "0x181349FF0", Slot = "13")] protected override void Awake() { base.Awake(); int num = 0; this.EIOGIMGCPDO = num; this.OHAJNEHFFIN = num; this.OHAJNEHFFIN.has_value = num != 0; this.COPCFJMJGJF.Clear(); this.GACKHCMNOJB.Clear(); MFBGLIHGCGO pkboenjkcmg = EOAIAFABHCF.PKBOENJKCMG; Action action = new Action(this.AACAKFGCJCM); MFBGLIHGCGO mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH; Action action2 = new Action(this.KHBKLGGDGIO); MFBGLIHGCGO nmhcjgkijdd = EOAIAFABHCF.NMHCJGKIJDD; Action action3 = new Action(this.ANOHKDHIFLP); MFBGLIHGCGO bbdpbmmappo = Matchmaking.BBDPBMMAPPO; Action action4 = new Action(this.OAPONDLCOCD); } // Token: 0x06002003 RID: 8195 RVA: 0x00082FBC File Offset: 0x000811BC [Token(Token = "0x6002003")] [Address(RVA = "0x134B5C0", Offset = "0x134A3C0", VA = "0x18134B5C0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); MFBGLIHGCGO pkboenjkcmg = EOAIAFABHCF.PKBOENJKCMG; Action action = new Action(this.AACAKFGCJCM); MFBGLIHGCGO mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH; Action action2 = new Action(this.KHBKLGGDGIO); MFBGLIHGCGO nmhcjgkijdd = EOAIAFABHCF.NMHCJGKIJDD; Action action3 = new Action(this.ANOHKDHIFLP); MFBGLIHGCGO bbdpbmmappo = Matchmaking.BBDPBMMAPPO; Action action4 = new Action(this.OAPONDLCOCD); } // Token: 0x06002004 RID: 8196 RVA: 0x00083028 File Offset: 0x00081228 [Token(Token = "0x6002004")] [Address(RVA = "0x134A390", Offset = "0x1349190", VA = "0x18134A390")] public PMGCJEPKFOF CreateCurrencyAsync(long HNHLJONGKHB, string MMBOKOLAJFH, string LJIGOCDPEJF, long DMMEOELKKDC) { ulong num; return EOAIAFABHCF.HKAHMJEPHDN(HNHLJONGKHB, MMBOKOLAJFH, LJIGOCDPEJF, (long)num); } // Token: 0x06002005 RID: 8197 RVA: 0x00083040 File Offset: 0x00081240 [Token(Token = "0x6002005")] [Address(RVA = "0x134B9D0", Offset = "0x134A7D0", VA = "0x18134B9D0")] public PMGCJEPKFOF UpdateCurrencyAsync(Guid FCFNCJCFGFD, [Optional] string MMBOKOLAJFH, [Optional] string LJIGOCDPEJF, [Optional] long? DMMEOELKKDC) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x06002006 RID: 8198 RVA: 0x00083050 File Offset: 0x00081250 [Token(Token = "0x6002006")] [Address(RVA = "0x134A220", Offset = "0x1349020", VA = "0x18134A220")] public PMGCJEPKFOF AwardCurrencyAsync(Guid FCFNCJCFGFD, int JMJFNMDILAM, long JBHHGNEADNC) { KEADBAEAJJG blngnmjakdk = this.BLNGNMJAKDK; bool flag; if (!flag) { KEADBAEAJJG blngnmjakdk2 = this.BLNGNMJAKDK; PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } PMGCJEPKFOF pmgcjepkfof2 = JJEKJGALHKO.LIPGKFECLDO(string.Format("Award Currency: Player is still on a {0} second cooldown. Try again later!", flag)); throw new NullReferenceException(); } // Token: 0x06002007 RID: 8199 RVA: 0x0008308C File Offset: 0x0008128C [Token(Token = "0x6002007")] [Address(RVA = "0x134AA20", Offset = "0x1349820", VA = "0x18134AA20")] public PMGCJEPKFOF> GetCurrenciesForRoomAsync(long HNHLJONGKHB, bool KGJFIJCIGPJ = false) { long roomId = HNHLJONGKHB; RoomCurrencyManager <>4__this = this; PMGCJEPKFOF> pmgcjepkfof = EOAIAFABHCF.BHIOCPLKNHF(HNHLJONGKHB, KGJFIJCIGPJ); Action> action = delegate(List currencies) { if (currencies != 0) { RoomCurrencyManager <>4__this2 = <>4__this; Func <>9__27_ = RoomCurrencyManager.<>c.<>9__27_0; if (<>9__27_ == 0) { RoomCurrencyManager.<>c.<>9__27_0 = delegate(MIOFEDOAAFD c) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(currencies, <>9__27_); <>4__this2.COPCFJMJGJF = dictionary; } }; int num = 0; num += num; num++; return pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x06002008 RID: 8200 RVA: 0x000830E0 File Offset: 0x000812E0 [Token(Token = "0x6002008")] [Address(RVA = "0x134B880", Offset = "0x134A680", VA = "0x18134B880")] public bool TryGetCachedCurrenciesForCurrentRoom(out List FNDGGBBHPMI) { Dictionary.ValueCollection values = this.COPCFJMJGJF.Values; Func <>9__17_ = RoomCurrencyManager.<>c.<>9__17_0; if (<>9__17_ == 0) { RoomCurrencyManager.<>c.<>9__17_0 = (MIOFEDOAAFD c) => c.k__BackingField; } List list = Enumerable.ToList(Enumerable.OrderBy(values, <>9__17_)); FNDGGBBHPMI._items = list; return true; } // Token: 0x06002009 RID: 8201 RVA: 0x00083138 File Offset: 0x00081338 [Token(Token = "0x6002009")] [Address(RVA = "0x134A740", Offset = "0x1349540", VA = "0x18134A740")] public PMGCJEPKFOF GetBalanceForPlayerAsync(Guid FCFNCJCFGFD, int GKLPIFBPGOD, bool KGJFIJCIGPJ = false) { int num = 0; RoomCurrencyManager.KBMAMCAKALK kbmamcakalk = new RoomCurrencyManager.KBMAMCAKALK(); kbmamcakalk.accountId = GKLPIFBPGOD; kbmamcakalk.<>4__this = this; if (!KGJFIJCIGPJ) { int? eiogimgcpdo = this.EIOGIMGCPDO; bool flag = GKLPIFBPGOD == eiogimgcpdo; if (eiogimgcpdo != flag) { Dictionary gackhcmnojb = this.GACKHCMNOJB; bool flag2; if (flag2) { return JJEKJGALHKO.MKLIDFOGIGO(num); } } } Action action = delegate(ONJGGMKDKGN balance) { if (balance != 0) { RoomCurrencyManager <>4__this = kbmamcakalk.<>4__this; int? eiogimgcpdo2 = <>4__this.EIOGIMGCPDO; bool flag3 = kbmamcakalk.accountId == eiogimgcpdo2; if (eiogimgcpdo2 != flag3) { <>4__this.DPMDLAHNMMO(balance); } } }; if (num < kbmamcakalk) { num += num; if (num != kbmamcakalk) { num++; } } PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num += 19; throw new NullReferenceException(); } // Token: 0x0600200A RID: 8202 RVA: 0x000831B4 File Offset: 0x000813B4 [Token(Token = "0x600200A")] [Address(RVA = "0x134A930", Offset = "0x1349730", VA = "0x18134A930")] public PMGCJEPKFOF> GetBalancesForRoomAsync(long HNHLJONGKHB, bool KGJFIJCIGPJ = false) { long roomId = HNHLJONGKHB; RoomCurrencyManager <>4__this = this; PMGCJEPKFOF> pmgcjepkfof = EOAIAFABHCF.PHAFKDNFEHL(HNHLJONGKHB, KGJFIJCIGPJ); Action> action = delegate(List balances) { RoomCurrencyManager <>4__this2 = <>4__this; Func <>9__31_ = RoomCurrencyManager.<>c.<>9__31_0; if (<>9__31_ == 0) { RoomCurrencyManager.<>c.<>9__31_0 = delegate(ONJGGMKDKGN b) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(balances, <>9__31_); <>4__this2.GACKHCMNOJB = dictionary; }; throw new NullReferenceException(); } // Token: 0x0600200B RID: 8203 RVA: 0x000831F0 File Offset: 0x000813F0 [Token(Token = "0x600200B")] [Address(RVA = "0x134A410", Offset = "0x1349210", VA = "0x18134A410")] public PMGCJEPKFOF CreatePurchaseOfferAsync(Guid FCFNCJCFGFD, string MMBOKOLAJFH, long JBHHGNEADNC, long MACNIENMFHJ, int IBGLMMHBBJA) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x0600200C RID: 8204 RVA: 0x00083200 File Offset: 0x00081400 [Token(Token = "0x600200C")] [Address(RVA = "0x134BA70", Offset = "0x134A870", VA = "0x18134BA70")] public PMGCJEPKFOF UpdatePurchaseOfferAsync(Guid LBPCKJBAGJK, [Optional] long? JBHHGNEADNC, [Optional] long? MACNIENMFHJ, [Optional] int? IBGLMMHBBJA) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x0600200D RID: 8205 RVA: 0x00083210 File Offset: 0x00081410 [Token(Token = "0x600200D")] [Address(RVA = "0x134A5D0", Offset = "0x13493D0", VA = "0x18134A5D0")] public DABKFAIHBBP DeletePurchaseOfferAsync(Guid GHNCCFLLICJ) { DABKFAIHBBP dabkfaihbbp; return dabkfaihbbp; } // Token: 0x0600200E RID: 8206 RVA: 0x00083220 File Offset: 0x00081420 [Token(Token = "0x600200E")] [Address(RVA = "0x134AB70", Offset = "0x1349970", VA = "0x18134AB70")] public PMGCJEPKFOF> GetPurchaseOffersForCurrencyAsync(Guid FCFNCJCFGFD, bool KGJFIJCIGPJ = false) { PMGCJEPKFOF> pmgcjepkfof; return pmgcjepkfof; } // Token: 0x0600200F RID: 8207 RVA: 0x00083230 File Offset: 0x00081430 [Token(Token = "0x600200F")] [Address(RVA = "0x134ABE0", Offset = "0x13499E0", VA = "0x18134ABE0")] public PMGCJEPKFOF IsRoomCurrencyBetaEnabled() { return EOAIAFABHCF.KBICJNJPNFL(); } // Token: 0x06002010 RID: 8208 RVA: 0x00083244 File Offset: 0x00081444 [Token(Token = "0x6002010")] [Address(RVA = "0x134B3F0", Offset = "0x134A1F0", VA = "0x18134B3F0")] private void OAPONDLCOCD(CIIBGMBOFEI IPOFINNGHKG) { if (IPOFINNGHKG != 0) { long k__BackingField = IPOFINNGHKG.k__BackingField; CIIBGMBOFEI kokbnaldoio = CIIBGMBOFEI.KOKBNALDOIO; if (k__BackingField != kokbnaldoio.k__BackingField) { } long k__BackingField = IPOFINNGHKG.k__BackingField; CIIBGMBOFEI kokbnaldoio2 = CIIBGMBOFEI.KOKBNALDOIO; long k__BackingField2 = IPOFINNGHKG.k__BackingField; CIIBGMBOFEI ikedchmbhfe = CIIBGMBOFEI.IKEDCHMBHFE; long k__BackingField2; CIIBGMBOFEI ikedchmbhfe2; if (k__BackingField2 == ikedchmbhfe.k__BackingField) { k__BackingField2 = IPOFINNGHKG.k__BackingField; ikedchmbhfe2 = CIIBGMBOFEI.IKEDCHMBHFE; } if (k__BackingField2 == ikedchmbhfe2.k__BackingField) { long k__BackingField3 = IPOFINNGHKG.k__BackingField; DABKFAIHBBP dabkfaihbbp = this.JHBMBDFAFLC(k__BackingField3).MOAAINIDMGC("RoomCurrencyManager"); } return; } Debug.LogError("Room Currencies: Attempted to cache balances for a room, but the room instance was null."); } // Token: 0x06002011 RID: 8209 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002011")] [Address(RVA = "0x134AC30", Offset = "0x1349A30", VA = "0x18134AC30")] private DABKFAIHBBP JHBMBDFAFLC(long HNHLJONGKHB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002012 RID: 8210 RVA: 0x000832DC File Offset: 0x000814DC [Token(Token = "0x6002012")] [Address(RVA = "0x134A630", Offset = "0x1349430", VA = "0x18134A630")] private void GBKANJCPMHM(List FNDGGBBHPMI) { Func <>9__27_ = RoomCurrencyManager.<>c.<>9__27_0; if (<>9__27_ == 0) { RoomCurrencyManager.<>c.<>9__27_0 = delegate(MIOFEDOAAFD c) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(FNDGGBBHPMI, <>9__27_); this.COPCFJMJGJF = dictionary; } // Token: 0x06002013 RID: 8211 RVA: 0x00083320 File Offset: 0x00081520 [Token(Token = "0x6002013")] [Address(RVA = "0x134B010", Offset = "0x1349E10", VA = "0x18134B010")] private void KHBKLGGDGIO(MIOFEDOAAFD NLAGGLOKNBH) { int num = 0; long num2; bool flag; if (num2 != (flag ? 1L : 0L)) { Dictionary copcfjmjgjf = this.COPCFJMJGJF; Guid k__BackingField = NLAGGLOKNBH.k__BackingField; if (copcfjmjgjf.TryGetValue(k__BackingField, num)) { DateTime k__BackingField = NLAGGLOKNBH.k__BackingField; if (!(num <= k__BackingField)) { goto IL_4E; } } Dictionary copcfjmjgjf2 = this.COPCFJMJGJF; Guid k__BackingField2 = NLAGGLOKNBH.k__BackingField; copcfjmjgjf2[k__BackingField2] = NLAGGLOKNBH; IL_4E: MFBGLIHGCGO cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent; if (cachedCurrenciesUpdatedEvent != 0) { cachedCurrenciesUpdatedEvent.CNFDGDEOPPF(NLAGGLOKNBH); } } } // Token: 0x06002014 RID: 8212 RVA: 0x00083398 File Offset: 0x00081598 [Token(Token = "0x6002014")] [Address(RVA = "0x1349F10", Offset = "0x1348D10", VA = "0x181349F10")] private void ANOHKDHIFLP(Guid FCFNCJCFGFD) { Dictionary copcfjmjgjf = this.COPCFJMJGJF; Dictionary gackhcmnojb = this.GACKHCMNOJB; if (RoomCurrencyManager.CachedCurrencyDeletedEvent != 0) { } } // Token: 0x06002015 RID: 8213 RVA: 0x000833C4 File Offset: 0x000815C4 [Token(Token = "0x6002015")] [Address(RVA = "0x1349D60", Offset = "0x1348B60", VA = "0x181349D60")] private void AACAKFGCJCM(ONJGGMKDKGN GBIOFLKJEHO) { int? eiogimgcpdo = this.EIOGIMGCPDO; int k__BackingField = GBIOFLKJEHO.k__BackingField; bool flag = k__BackingField == eiogimgcpdo; if (eiogimgcpdo != flag) { this.DPMDLAHNMMO(GBIOFLKJEHO); return; } if (KKPBCOOONNK.OBNDLHOHGBJ(k__BackingField) != 0) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnNotifiedOfBalanceChanged); DateTime k__BackingField = GBIOFLKJEHO.k__BackingField; Guid k__BackingField = GBIOFLKJEHO.k__BackingField; long k__BackingField = GBIOFLKJEHO.k__BackingField; } } // Token: 0x06002016 RID: 8214 RVA: 0x00083430 File Offset: 0x00081630 [Token(Token = "0x6002016")] [Address(RVA = "0x134B190", Offset = "0x1349F90", VA = "0x18134B190")] private void KMLNKHBOALD(List DKEEPCMCNEB) { Func <>9__31_ = RoomCurrencyManager.<>c.<>9__31_0; if (<>9__31_ == 0) { RoomCurrencyManager.<>c.<>9__31_0 = delegate(ONJGGMKDKGN b) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(DKEEPCMCNEB, <>9__31_); this.GACKHCMNOJB = dictionary; } // Token: 0x06002017 RID: 8215 RVA: 0x00083474 File Offset: 0x00081674 [Token(Token = "0x6002017")] [Address(RVA = "0x134A4A0", Offset = "0x13492A0", VA = "0x18134A4A0")] private void DPMDLAHNMMO(ONJGGMKDKGN PKGOCLMBBFM) { Dictionary copcfjmjgjf = this.COPCFJMJGJF; Guid k__BackingField = PKGOCLMBBFM.k__BackingField; if (copcfjmjgjf.ContainsKey(k__BackingField)) { Dictionary gackhcmnojb = this.GACKHCMNOJB; Guid k__BackingField2 = PKGOCLMBBFM.k__BackingField; bool flag; bool flag2; if (!flag || flag2) { Dictionary gackhcmnojb2 = this.GACKHCMNOJB; Guid k__BackingField3 = PKGOCLMBBFM.k__BackingField; gackhcmnojb2[k__BackingField3] = PKGOCLMBBFM; } } } // Token: 0x06002018 RID: 8216 RVA: 0x000834D4 File Offset: 0x000816D4 [Token(Token = "0x6002018")] [Address(RVA = "0x134B7B0", Offset = "0x134A5B0", VA = "0x18134B7B0")] [NFOMENMAOIA] private void RpcOnNotifiedOfBalanceChanged(int GKLPIFBPGOD, Guid FCFNCJCFGFD, long JDBAMHBKHPA, long EIBIHCCFPHM) { int? eiogimgcpdo = this.EIOGIMGCPDO; if (GKLPIFBPGOD == eiogimgcpdo != eiogimgcpdo) { ONJGGMKDKGN onjggmkdkgn; this.DPMDLAHNMMO(onjggmkdkgn); } } // Token: 0x06002019 RID: 8217 RVA: 0x000834F8 File Offset: 0x000816F8 [Token(Token = "0x6002019")] [Address(RVA = "0x134B2A0", Offset = "0x134A0A0", VA = "0x18134B2A0")] private void LOFGGJOKBFP(int GKLPIFBPGOD, ONJGGMKDKGN GBIOFLKJEHO) { if (KKPBCOOONNK.OBNDLHOHGBJ(GKLPIFBPGOD) != 0) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnNotifiedOfBalanceChanged); DateTime k__BackingField = GBIOFLKJEHO.k__BackingField; Guid k__BackingField = GBIOFLKJEHO.k__BackingField; long k__BackingField = GBIOFLKJEHO.k__BackingField; } } // Token: 0x0600201A RID: 8218 RVA: 0x00083540 File Offset: 0x00081740 [Token(Token = "0x600201A")] [Address(RVA = "0x134BBF0", Offset = "0x134A9F0", VA = "0x18134BBF0")] public RoomCurrencyManager() { Dictionary dictionary = new Dictionary(); this.GACKHCMNOJB = dictionary; Dictionary dictionary2 = new Dictionary(); this.COPCFJMJGJF = dictionary2; KEADBAEAJJG keadbaeajjg = new KEADBAEAJJG(60f); this.BLNGNMJAKDK = keadbaeajjg; base..ctor(); } // Token: 0x0600201B RID: 8219 RVA: 0x00083580 File Offset: 0x00081780 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600201B")] [Address(RVA = "0x134BB40", Offset = "0x134A940", VA = "0x18134BB40")] static RoomCurrencyManager() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; RoomCurrencyManager.CachedCurrenciesUpdatedEvent = mfbglihgcgo; int num3; int num4; MFBGLIHGCGO mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; RoomCurrencyManager.CachedCurrencyDeletedEvent = mfbglihgcgo2; } // Token: 0x04001833 RID: 6195 [Token(Token = "0x4001833")] public const int MAX_CURRENCIES_PER_ROOM = 20; // Token: 0x04001834 RID: 6196 [Token(Token = "0x4001834")] public const int MAX_PACKAGES_PER_CURRENCY = 4; // Token: 0x04001835 RID: 6197 [Token(Token = "0x4001835")] private const float ADFFIPPGKDD = 60f; // Token: 0x04001836 RID: 6198 [Token(Token = "0x4001836")] public static readonly MFBGLIHGCGO CachedCurrenciesUpdatedEvent; // Token: 0x04001837 RID: 6199 [Token(Token = "0x4001837")] public static readonly MFBGLIHGCGO CachedCurrencyDeletedEvent; // Token: 0x04001838 RID: 6200 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001838")] private Dictionary GACKHCMNOJB; // Token: 0x04001839 RID: 6201 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001839")] private int? EIOGIMGCPDO; // Token: 0x0400183A RID: 6202 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400183A")] private Dictionary COPCFJMJGJF; // Token: 0x0400183B RID: 6203 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400183B")] private long? OHAJNEHFFIN; // Token: 0x0400183C RID: 6204 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400183C")] private KEADBAEAJJG BLNGNMJAKDK; // Token: 0x02000414 RID: 1044 [Token(Token = "0x2000414")] private struct NNMCIIJIIIM { // Token: 0x0600201C RID: 8220 RVA: 0x000835B8 File Offset: 0x000817B8 [Token(Token = "0x600201C")] [Address(RVA = "0x1334E70", Offset = "0x1333C70", VA = "0x181334E70")] public NNMCIIJIIIM(int GKLPIFBPGOD, Guid FCFNCJCFGFD) { this.GAINIOENNCG = GKLPIFBPGOD; } // Token: 0x0400183D RID: 6205 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400183D")] public int GAINIOENNCG; // Token: 0x0400183E RID: 6206 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400183E")] public Guid LHONIPBJIPN; } // Token: 0x02000415 RID: 1045 [Token(Token = "0x2000415")] [CompilerGenerated] private sealed class HMDIJFGPGGP { // Token: 0x0600201D RID: 8221 RVA: 0x000835CC File Offset: 0x000817CC [Token(Token = "0x600201D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HMDIJFGPGGP() { } // Token: 0x0600201E RID: 8222 RVA: 0x000835E0 File Offset: 0x000817E0 [Token(Token = "0x600201E")] [Address(RVA = "0x1333160", Offset = "0x1331F60", VA = "0x181333160")] internal void b__0(List currencies) { if (currencies != 0) { RoomCurrencyManager roomCurrencyManager = this.<>4__this; Func <>9__27_ = RoomCurrencyManager.<>c.<>9__27_0; if (<>9__27_ == 0) { RoomCurrencyManager.<>c.<>9__27_0 = delegate(MIOFEDOAAFD c) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(currencies, <>9__27_); roomCurrencyManager.COPCFJMJGJF = dictionary; } } // Token: 0x0400183F RID: 6207 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400183F")] public long roomId; // Token: 0x04001840 RID: 6208 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001840")] public RoomCurrencyManager <>4__this; } // Token: 0x02000417 RID: 1047 [Token(Token = "0x2000417")] [CompilerGenerated] private sealed class KBMAMCAKALK { // Token: 0x06002024 RID: 8228 RVA: 0x0008369C File Offset: 0x0008189C [Token(Token = "0x6002024")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KBMAMCAKALK() { } // Token: 0x06002025 RID: 8229 RVA: 0x000836B0 File Offset: 0x000818B0 [Token(Token = "0x6002025")] [Address(RVA = "0x1334150", Offset = "0x1332F50", VA = "0x181334150")] internal void b__0(ONJGGMKDKGN balance) { if (balance != 0) { RoomCurrencyManager roomCurrencyManager = this.<>4__this; int? eiogimgcpdo = roomCurrencyManager.EIOGIMGCPDO; bool flag = this.accountId == eiogimgcpdo; if (eiogimgcpdo != flag) { roomCurrencyManager.DPMDLAHNMMO(balance); } } } // Token: 0x04001845 RID: 6213 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001845")] public int accountId; // Token: 0x04001846 RID: 6214 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001846")] public RoomCurrencyManager <>4__this; } // Token: 0x02000418 RID: 1048 [Token(Token = "0x2000418")] [CompilerGenerated] private sealed class GJFCOFJPNJP { // Token: 0x06002026 RID: 8230 RVA: 0x000836EC File Offset: 0x000818EC [Token(Token = "0x6002026")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GJFCOFJPNJP() { } // Token: 0x06002027 RID: 8231 RVA: 0x00083700 File Offset: 0x00081900 [Token(Token = "0x6002027")] [Address(RVA = "0x1332F60", Offset = "0x1331D60", VA = "0x181332F60")] internal void b__0(List balances) { RoomCurrencyManager roomCurrencyManager = this.<>4__this; Func <>9__31_ = RoomCurrencyManager.<>c.<>9__31_0; if (<>9__31_ == 0) { RoomCurrencyManager.<>c.<>9__31_0 = delegate(ONJGGMKDKGN b) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(balances, <>9__31_); roomCurrencyManager.GACKHCMNOJB = dictionary; } // Token: 0x04001847 RID: 6215 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001847")] public long roomId; // Token: 0x04001848 RID: 6216 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001848")] public RoomCurrencyManager <>4__this; } // Token: 0x02000419 RID: 1049 [Token(Token = "0x2000419")] [CompilerGenerated] private sealed class CGOCEIGPPMB { // Token: 0x06002028 RID: 8232 RVA: 0x00083748 File Offset: 0x00081948 [Token(Token = "0x6002028")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CGOCEIGPPMB() { } // Token: 0x06002029 RID: 8233 RVA: 0x0008375C File Offset: 0x0008195C [Token(Token = "0x6002029")] [Address(RVA = "0x1331FC0", Offset = "0x1330DC0", VA = "0x181331FC0")] internal PMGCJEPKFOF> b__0(List currencies) { RoomCurrencyManager roomCurrencyManager = this.<>4__this; long num = this.roomId; RoomCurrencyManager.GJFCOFJPNJP gjfcofjpnjp = new RoomCurrencyManager.GJFCOFJPNJP(); gjfcofjpnjp.roomId = num; gjfcofjpnjp.<>4__this = roomCurrencyManager; PMGCJEPKFOF> pmgcjepkfof = EOAIAFABHCF.PHAFKDNFEHL(num, true); Action> action = delegate(List balances) { RoomCurrencyManager roomCurrencyManager2 = gjfcofjpnjp.<>4__this; Func <>9__31_ = RoomCurrencyManager.<>c.<>9__31_0; if (<>9__31_ == 0) { RoomCurrencyManager.<>c.<>9__31_0 = delegate(ONJGGMKDKGN b) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(balances, <>9__31_); roomCurrencyManager2.GACKHCMNOJB = dictionary; }; throw new NullReferenceException(); } // Token: 0x0600202A RID: 8234 RVA: 0x000837A8 File Offset: 0x000819A8 [Token(Token = "0x600202A")] [Address(RVA = "0x13320B0", Offset = "0x1330EB0", VA = "0x1813320B0")] internal void b__1(List balances) { int num; do { num = 0; Dictionary.ValueCollection values = this.<>4__this.COPCFJMJGJF.Values; bool flag; if (flag) { Dictionary gackhcmnojb = this.<>4__this.GACKHCMNOJB; bool flag2; while (flag2) { } RoomCurrencyManager roomCurrencyManager = this.<>4__this; DateTime minValue = DateTime.MinValue; ONJGGMKDKGN onjggmkdkgn; roomCurrencyManager.DPMDLAHNMMO(onjggmkdkgn); } } while (num != 0); } // Token: 0x04001849 RID: 6217 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001849")] public RoomCurrencyManager <>4__this; // Token: 0x0400184A RID: 6218 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400184A")] public long roomId; } }