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: 0x0200041D RID: 1053 [Token(Token = "0x200041D")] public class RoomCurrencyManager : NetworkedSingletonMonoBehaviour { // Token: 0x06002080 RID: 8320 RVA: 0x00083F88 File Offset: 0x00082188 [Token(Token = "0x6002080")] [Address(RVA = "0x124D400", Offset = "0x124C400", VA = "0x18124D400", 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: 0x06002081 RID: 8321 RVA: 0x00084024 File Offset: 0x00082224 [Token(Token = "0x6002081")] [Address(RVA = "0x124EBA0", Offset = "0x124DBA0", VA = "0x18124EBA0", 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: 0x06002082 RID: 8322 RVA: 0x00084090 File Offset: 0x00082290 [Token(Token = "0x6002082")] [Address(RVA = "0x124D7A0", Offset = "0x124C7A0", VA = "0x18124D7A0")] public PMGCJEPKFOF CreateCurrencyAsync(long HNHLJONGKHB, string MMBOKOLAJFH, string LJIGOCDPEJF, long DMMEOELKKDC) { ulong num; return EOAIAFABHCF.HKAHMJEPHDN(HNHLJONGKHB, MMBOKOLAJFH, LJIGOCDPEJF, (long)num); } // Token: 0x06002083 RID: 8323 RVA: 0x000840A8 File Offset: 0x000822A8 [Token(Token = "0x6002083")] [Address(RVA = "0x124EFB0", Offset = "0x124DFB0", VA = "0x18124EFB0")] public PMGCJEPKFOF UpdateCurrencyAsync(Guid FCFNCJCFGFD, [Optional] string MMBOKOLAJFH, [Optional] string LJIGOCDPEJF, [Optional] long? DMMEOELKKDC) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x06002084 RID: 8324 RVA: 0x000840B8 File Offset: 0x000822B8 [Token(Token = "0x6002084")] [Address(RVA = "0x124D630", Offset = "0x124C630", VA = "0x18124D630")] 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: 0x06002085 RID: 8325 RVA: 0x000840F4 File Offset: 0x000822F4 [Token(Token = "0x6002085")] [Address(RVA = "0x124E000", Offset = "0x124D000", VA = "0x18124E000")] 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__28_ = RoomCurrencyManager.<>c.<>9__28_0; if (<>9__28_ == 0) { RoomCurrencyManager.<>c.<>9__28_0 = delegate(MIOFEDOAAFD c) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(currencies, <>9__28_); <>4__this2.COPCFJMJGJF = dictionary; } }; int num = 0; num += num; num++; return pmgcjepkfof.OHLPJBFCABI(action); } // Token: 0x06002086 RID: 8326 RVA: 0x00084148 File Offset: 0x00082348 [Token(Token = "0x6002086")] [Address(RVA = "0x124EE60", Offset = "0x124DE60", VA = "0x18124EE60")] 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: 0x06002087 RID: 8327 RVA: 0x000841A0 File Offset: 0x000823A0 [Token(Token = "0x6002087")] [Address(RVA = "0x124DA40", Offset = "0x124CA40", VA = "0x18124DA40")] public bool DoesCurrencyIdExistInCurrentRoom(Guid? FCFNCJCFGFD) { bool has_value = FCFNCJCFGFD.has_value; 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_)); Guid? currencyId; Func func = delegate(MIOFEDOAAFD x) { Guid? currencyId2 = currencyId; Guid k__BackingField = x.k__BackingField; bool flag; return flag; }; return Enumerable.Any(list, func); } // Token: 0x06002088 RID: 8328 RVA: 0x00084214 File Offset: 0x00082414 [Token(Token = "0x6002088")] [Address(RVA = "0x124DD20", Offset = "0x124CD20", VA = "0x18124DD20")] public PMGCJEPKFOF GetBalanceForPlayerAsync(Guid FCFNCJCFGFD, int GKLPIFBPGOD, bool KGJFIJCIGPJ = false) { int num = 0; RoomCurrencyManager.GJFCOFJPNJP gjfcofjpnjp = new RoomCurrencyManager.GJFCOFJPNJP(); gjfcofjpnjp.accountId = GKLPIFBPGOD; gjfcofjpnjp.<>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 = gjfcofjpnjp.<>4__this; int? eiogimgcpdo2 = <>4__this.EIOGIMGCPDO; bool flag3 = gjfcofjpnjp.accountId == eiogimgcpdo2; if (eiogimgcpdo2 != flag3) { <>4__this.DPMDLAHNMMO(balance); } } }; if (num < gjfcofjpnjp) { num += num; if (num != gjfcofjpnjp) { num++; } } PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num += 19; throw new NullReferenceException(); } // Token: 0x06002089 RID: 8329 RVA: 0x00084290 File Offset: 0x00082490 [Token(Token = "0x6002089")] [Address(RVA = "0x124DF10", Offset = "0x124CF10", VA = "0x18124DF10")] 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__32_ = RoomCurrencyManager.<>c.<>9__32_0; if (<>9__32_ == 0) { RoomCurrencyManager.<>c.<>9__32_0 = delegate(ONJGGMKDKGN b) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(balances, <>9__32_); <>4__this2.GACKHCMNOJB = dictionary; }; throw new NullReferenceException(); } // Token: 0x0600208A RID: 8330 RVA: 0x000842CC File Offset: 0x000824CC [Token(Token = "0x600208A")] [Address(RVA = "0x124D820", Offset = "0x124C820", VA = "0x18124D820")] public PMGCJEPKFOF CreatePurchaseOfferAsync(Guid FCFNCJCFGFD, string MMBOKOLAJFH, long JBHHGNEADNC, long MACNIENMFHJ, int IBGLMMHBBJA) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x0600208B RID: 8331 RVA: 0x000842DC File Offset: 0x000824DC [Token(Token = "0x600208B")] [Address(RVA = "0x124F050", Offset = "0x124E050", VA = "0x18124F050")] public PMGCJEPKFOF UpdatePurchaseOfferAsync(Guid LBPCKJBAGJK, [Optional] long? JBHHGNEADNC, [Optional] long? MACNIENMFHJ, [Optional] int? IBGLMMHBBJA) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x0600208C RID: 8332 RVA: 0x000842EC File Offset: 0x000824EC [Token(Token = "0x600208C")] [Address(RVA = "0x124D9E0", Offset = "0x124C9E0", VA = "0x18124D9E0")] public DABKFAIHBBP DeletePurchaseOfferAsync(Guid GHNCCFLLICJ) { DABKFAIHBBP dabkfaihbbp; return dabkfaihbbp; } // Token: 0x0600208D RID: 8333 RVA: 0x000842FC File Offset: 0x000824FC [Token(Token = "0x600208D")] [Address(RVA = "0x124E150", Offset = "0x124D150", VA = "0x18124E150")] public PMGCJEPKFOF> GetPurchaseOffersForCurrencyAsync(Guid FCFNCJCFGFD, bool KGJFIJCIGPJ = false) { PMGCJEPKFOF> pmgcjepkfof; return pmgcjepkfof; } // Token: 0x0600208E RID: 8334 RVA: 0x0008430C File Offset: 0x0008250C [Token(Token = "0x600208E")] [Address(RVA = "0x124E1C0", Offset = "0x124D1C0", VA = "0x18124E1C0")] public PMGCJEPKFOF IsRoomCurrencyBetaEnabled() { return EOAIAFABHCF.KBICJNJPNFL(); } // Token: 0x0600208F RID: 8335 RVA: 0x00084320 File Offset: 0x00082520 [Token(Token = "0x600208F")] [Address(RVA = "0x124E9D0", Offset = "0x124D9D0", VA = "0x18124E9D0")] 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: 0x06002090 RID: 8336 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002090")] [Address(RVA = "0x124E210", Offset = "0x124D210", VA = "0x18124E210")] private DABKFAIHBBP JHBMBDFAFLC(long HNHLJONGKHB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002091 RID: 8337 RVA: 0x000843B8 File Offset: 0x000825B8 [Token(Token = "0x6002091")] [Address(RVA = "0x124DC10", Offset = "0x124CC10", VA = "0x18124DC10")] private void GBKANJCPMHM(List FNDGGBBHPMI) { Func <>9__28_ = RoomCurrencyManager.<>c.<>9__28_0; if (<>9__28_ == 0) { RoomCurrencyManager.<>c.<>9__28_0 = delegate(MIOFEDOAAFD c) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(FNDGGBBHPMI, <>9__28_); this.COPCFJMJGJF = dictionary; } // Token: 0x06002092 RID: 8338 RVA: 0x000843FC File Offset: 0x000825FC [Token(Token = "0x6002092")] [Address(RVA = "0x124E5F0", Offset = "0x124D5F0", VA = "0x18124E5F0")] 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: 0x06002093 RID: 8339 RVA: 0x00084474 File Offset: 0x00082674 [Token(Token = "0x6002093")] [Address(RVA = "0x124D320", Offset = "0x124C320", VA = "0x18124D320")] private void ANOHKDHIFLP(Guid FCFNCJCFGFD) { Dictionary copcfjmjgjf = this.COPCFJMJGJF; Dictionary gackhcmnojb = this.GACKHCMNOJB; if (RoomCurrencyManager.CachedCurrencyDeletedEvent != 0) { } } // Token: 0x06002094 RID: 8340 RVA: 0x000844A0 File Offset: 0x000826A0 [Token(Token = "0x6002094")] [Address(RVA = "0x124D170", Offset = "0x124C170", VA = "0x18124D170")] 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: 0x06002095 RID: 8341 RVA: 0x0008450C File Offset: 0x0008270C [Token(Token = "0x6002095")] [Address(RVA = "0x124E770", Offset = "0x124D770", VA = "0x18124E770")] private void KMLNKHBOALD(List DKEEPCMCNEB) { Func <>9__32_ = RoomCurrencyManager.<>c.<>9__32_0; if (<>9__32_ == 0) { RoomCurrencyManager.<>c.<>9__32_0 = delegate(ONJGGMKDKGN b) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(DKEEPCMCNEB, <>9__32_); this.GACKHCMNOJB = dictionary; } // Token: 0x06002096 RID: 8342 RVA: 0x00084550 File Offset: 0x00082750 [Token(Token = "0x6002096")] [Address(RVA = "0x124D8B0", Offset = "0x124C8B0", VA = "0x18124D8B0")] 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: 0x06002097 RID: 8343 RVA: 0x000845B0 File Offset: 0x000827B0 [Token(Token = "0x6002097")] [Address(RVA = "0x124ED90", Offset = "0x124DD90", VA = "0x18124ED90")] [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: 0x06002098 RID: 8344 RVA: 0x000845D4 File Offset: 0x000827D4 [Token(Token = "0x6002098")] [Address(RVA = "0x124E880", Offset = "0x124D880", VA = "0x18124E880")] 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: 0x06002099 RID: 8345 RVA: 0x0008461C File Offset: 0x0008281C [Token(Token = "0x6002099")] [Address(RVA = "0x124F1D0", Offset = "0x124E1D0", VA = "0x18124F1D0")] 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: 0x0600209A RID: 8346 RVA: 0x0008465C File Offset: 0x0008285C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600209A")] [Address(RVA = "0x124F120", Offset = "0x124E120", VA = "0x18124F120")] 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: 0x0400188A RID: 6282 [Token(Token = "0x400188A")] public const int MAX_CURRENCIES_PER_ROOM = 20; // Token: 0x0400188B RID: 6283 [Token(Token = "0x400188B")] public const int MAX_PACKAGES_PER_CURRENCY = 4; // Token: 0x0400188C RID: 6284 [Token(Token = "0x400188C")] private const float ADFFIPPGKDD = 60f; // Token: 0x0400188D RID: 6285 [Token(Token = "0x400188D")] public static readonly MFBGLIHGCGO CachedCurrenciesUpdatedEvent; // Token: 0x0400188E RID: 6286 [Token(Token = "0x400188E")] public static readonly MFBGLIHGCGO CachedCurrencyDeletedEvent; // Token: 0x0400188F RID: 6287 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400188F")] private Dictionary GACKHCMNOJB; // Token: 0x04001890 RID: 6288 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001890")] private int? EIOGIMGCPDO; // Token: 0x04001891 RID: 6289 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001891")] private Dictionary COPCFJMJGJF; // Token: 0x04001892 RID: 6290 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4001892")] private long? OHAJNEHFFIN; // Token: 0x04001893 RID: 6291 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4001893")] private KEADBAEAJJG BLNGNMJAKDK; // Token: 0x0200041E RID: 1054 [Token(Token = "0x200041E")] private struct NNMCIIJIIIM { // Token: 0x0600209B RID: 8347 RVA: 0x00084694 File Offset: 0x00082894 [Token(Token = "0x600209B")] [Address(RVA = "0x5AC210", Offset = "0x5AB210", VA = "0x1805AC210")] public NNMCIIJIIIM(int GKLPIFBPGOD, Guid FCFNCJCFGFD) { this.GAINIOENNCG = GKLPIFBPGOD; } // Token: 0x04001894 RID: 6292 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4001894")] public int GAINIOENNCG; // Token: 0x04001895 RID: 6293 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x4001895")] public Guid LHONIPBJIPN; } // Token: 0x0200041F RID: 1055 [Token(Token = "0x200041F")] [CompilerGenerated] private sealed class HMDIJFGPGGP { // Token: 0x0600209C RID: 8348 RVA: 0x000846A8 File Offset: 0x000828A8 [Token(Token = "0x600209C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HMDIJFGPGGP() { } // Token: 0x0600209D RID: 8349 RVA: 0x000846BC File Offset: 0x000828BC [Token(Token = "0x600209D")] [Address(RVA = "0x124A280", Offset = "0x1249280", VA = "0x18124A280")] internal void b__0(List currencies) { if (currencies != 0) { RoomCurrencyManager roomCurrencyManager = this.<>4__this; Func <>9__28_ = RoomCurrencyManager.<>c.<>9__28_0; if (<>9__28_ == 0) { RoomCurrencyManager.<>c.<>9__28_0 = delegate(MIOFEDOAAFD c) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(currencies, <>9__28_); roomCurrencyManager.COPCFJMJGJF = dictionary; } } // Token: 0x04001896 RID: 6294 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001896")] public long roomId; // Token: 0x04001897 RID: 6295 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001897")] public RoomCurrencyManager <>4__this; } // Token: 0x02000421 RID: 1057 [Token(Token = "0x2000421")] [CompilerGenerated] private sealed class KBMAMCAKALK { // Token: 0x060020A3 RID: 8355 RVA: 0x00084778 File Offset: 0x00082978 [Token(Token = "0x60020A3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KBMAMCAKALK() { } // Token: 0x060020A4 RID: 8356 RVA: 0x0008478C File Offset: 0x0008298C [Token(Token = "0x60020A4")] [Address(RVA = "0x124AD10", Offset = "0x1249D10", VA = "0x18124AD10")] internal bool b__0(MIOFEDOAAFD x) { Guid? guid = this.currencyId; Guid k__BackingField = x.k__BackingField; bool flag; return flag; } // Token: 0x0400189C RID: 6300 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400189C")] public Guid? currencyId; } // Token: 0x02000422 RID: 1058 [Token(Token = "0x2000422")] [CompilerGenerated] private sealed class GJFCOFJPNJP { // Token: 0x060020A5 RID: 8357 RVA: 0x000847B0 File Offset: 0x000829B0 [Token(Token = "0x60020A5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GJFCOFJPNJP() { } // Token: 0x060020A6 RID: 8358 RVA: 0x000847C4 File Offset: 0x000829C4 [Token(Token = "0x60020A6")] [Address(RVA = "0x1249FF0", Offset = "0x1248FF0", VA = "0x181249FF0")] 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: 0x0400189D RID: 6301 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400189D")] public int accountId; // Token: 0x0400189E RID: 6302 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400189E")] public RoomCurrencyManager <>4__this; } // Token: 0x02000423 RID: 1059 [Token(Token = "0x2000423")] [CompilerGenerated] private sealed class OAHLOHIOCLI { // Token: 0x060020A7 RID: 8359 RVA: 0x00084800 File Offset: 0x00082A00 [Token(Token = "0x60020A7")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OAHLOHIOCLI() { } // Token: 0x060020A8 RID: 8360 RVA: 0x00084814 File Offset: 0x00082A14 [Token(Token = "0x60020A8")] [Address(RVA = "0x124B690", Offset = "0x124A690", VA = "0x18124B690")] internal void b__0(List balances) { RoomCurrencyManager roomCurrencyManager = this.<>4__this; Func <>9__32_ = RoomCurrencyManager.<>c.<>9__32_0; if (<>9__32_ == 0) { RoomCurrencyManager.<>c.<>9__32_0 = delegate(ONJGGMKDKGN b) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(balances, <>9__32_); roomCurrencyManager.GACKHCMNOJB = dictionary; } // Token: 0x0400189F RID: 6303 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400189F")] public long roomId; // Token: 0x040018A0 RID: 6304 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40018A0")] public RoomCurrencyManager <>4__this; } // Token: 0x02000424 RID: 1060 [Token(Token = "0x2000424")] [CompilerGenerated] private sealed class LPPPMDBMLHL { // Token: 0x060020A9 RID: 8361 RVA: 0x0008485C File Offset: 0x00082A5C [Token(Token = "0x60020A9")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LPPPMDBMLHL() { } // Token: 0x060020AA RID: 8362 RVA: 0x00084870 File Offset: 0x00082A70 [Token(Token = "0x60020AA")] [Address(RVA = "0x124B190", Offset = "0x124A190", VA = "0x18124B190")] internal PMGCJEPKFOF> b__0(List currencies) { RoomCurrencyManager roomCurrencyManager = this.<>4__this; long num = this.roomId; RoomCurrencyManager.OAHLOHIOCLI oahlohiocli = new RoomCurrencyManager.OAHLOHIOCLI(); oahlohiocli.roomId = num; oahlohiocli.<>4__this = roomCurrencyManager; PMGCJEPKFOF> pmgcjepkfof = EOAIAFABHCF.PHAFKDNFEHL(num, true); Action> action = delegate(List balances) { RoomCurrencyManager roomCurrencyManager2 = oahlohiocli.<>4__this; Func <>9__32_ = RoomCurrencyManager.<>c.<>9__32_0; if (<>9__32_ == 0) { RoomCurrencyManager.<>c.<>9__32_0 = delegate(ONJGGMKDKGN b) { throw new NullReferenceException(); }; } Dictionary dictionary = Enumerable.ToDictionary(balances, <>9__32_); roomCurrencyManager2.GACKHCMNOJB = dictionary; }; throw new NullReferenceException(); } // Token: 0x060020AB RID: 8363 RVA: 0x000848BC File Offset: 0x00082ABC [Token(Token = "0x60020AB")] [Address(RVA = "0x124B280", Offset = "0x124A280", VA = "0x18124B280")] 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: 0x040018A1 RID: 6305 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40018A1")] public RoomCurrencyManager <>4__this; // Token: 0x040018A2 RID: 6306 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40018A2")] public long roomId; } }