using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02000DCD RID: 3533 [Token(Token = "0x2000DCD")] public class RoomBannedAccountListModel : AccountListModel { // Token: 0x0600534F RID: 21327 RVA: 0x0012B8E4 File Offset: 0x00129AE4 [Token(Token = "0x600534F")] [Address(RVA = "0x1D021A0", Offset = "0x1D011A0", VA = "0x181D021A0")] public void Set(long HNHLJONGKHB) { base.DADOKMAOFJL = HNHLJONGKHB; } // Token: 0x06005350 RID: 21328 RVA: 0x0012B8F8 File Offset: 0x00129AF8 [Token(Token = "0x6005350")] [Address(RVA = "0x1D01EA0", Offset = "0x1D00EA0", VA = "0x181D01EA0", Slot = "22")] protected override void AHFKACICJNC() { } // Token: 0x06005351 RID: 21329 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005351")] [Address(RVA = "0x1D01EB0", Offset = "0x1D00EB0", VA = "0x181D01EB0", Slot = "37")] protected override PMGCJEPKFOF> JLMBBMAEFPA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005352 RID: 21330 RVA: 0x0012B908 File Offset: 0x00129B08 [Token(Token = "0x6005352")] [Address(RVA = "0x1D021B0", Offset = "0x1D011B0", VA = "0x181D021B0")] public void ShowImportRoomBanPickerDialog() { long hnhljongkhb = this.HNHLJONGKHB; int num = 0; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(hnhljongkhb, num != 0); if (RoomBannedAccountListModel.<>c.<>9__3_0 == 0) { RoomBannedAccountListModel.<>c.<>9__3_0 = delegate(PPENFJMFPNE roomDetails) { ImportRoomBansScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); int num2 = 0; if (flowByType != num2) { flowByType.ShowScreen(roomDetails); } }; } throw new NullReferenceException(); } // Token: 0x06005353 RID: 21331 RVA: 0x0012B948 File Offset: 0x00129B48 [Token(Token = "0x6005353")] [Address(RVA = "0x1D02670", Offset = "0x1D01670", VA = "0x181D02670")] public void TryImportBlockList() { long hnhljongkhb = this.HNHLJONGKHB; int num = 0; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(hnhljongkhb, num != 0); Action action = new Action(this.MELNOBCKOFC); throw new NullReferenceException(); } // Token: 0x06005354 RID: 21332 RVA: 0x0012B978 File Offset: 0x00129B78 [Token(Token = "0x6005354")] [Address(RVA = "0x1D022E0", Offset = "0x1D012E0", VA = "0x181D022E0")] public void ShowViewRoomBansDialog() { RoomBannedAccountListModel.FJNABOOKFEF fjnabookfef = new RoomBannedAccountListModel.FJNABOOKFEF(); fjnabookfef.<>4__this = this; int num = 0; fjnabookfef.activeDialog = num; HashSet hashSet = new HashSet(); fjnabookfef.indicesToUnban = hashSet; IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); imafjgkhemd.GPJEDBDCNNP = "Cancel"; imafjgkhemd.GPJAHEOLCPN = num; Action action = delegate { fjnabookfef.activeDialog.Dismiss(); }; imafjgkhemd.MEEKCCGGFFD = action; IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD(); imafjgkhemd2.GPJEDBDCNNP = "Unban players"; imafjgkhemd2.GPJAHEOLCPN = num; Action action2 = delegate { int num2; do { num2 = 0; HashSet indicesToUnban2 = fjnabookfef.indicesToUnban; DABKFAIHBBP k__BackingField = JJEKJGALHKO.k__BackingField; HashSet indicesToUnban3 = fjnabookfef.indicesToUnban; bool flag; if (flag) { RoomBannedAccountListModel <>4__this = fjnabookfef.<>4__this; num2 += num2; num2++; int accountId = <>4__this; Func func = delegate { RoomBannedAccountListModel <>4__this3 = fjnabookfef.<>4__this; int accountId2 = accountId; long hnhljongkhb = <>4__this3.HNHLJONGKHB; int num3 = 0; return OJMCBOKJFOF.JMCJDGIMKPK(hnhljongkhb, accountId2, (KKIHLHLNGCK)num3); }; num2 += num2; num2++; func += func; num2 += 19; func += func; num2 += 7; num2 += 19; } } while (num2 != 0); if (fjnabookfef.<>9__4 == 0) { Action action5 = delegate { fjnabookfef.<>4__this.ADJIAENKNAN.AddMessageToast("Successfully unbanned players."); }; fjnabookfef.<>9__4 = action5; } if (fjnabookfef.<>9__5 == 0) { Action action6 = delegate(string err) { fjnabookfef.<>4__this.ADJIAENKNAN.AddMessageToast(err); }; fjnabookfef.<>9__5 = action6; } if (fjnabookfef.<>9__6 == 0) { Action action7 = delegate { fjnabookfef.activeDialog.Dismiss(); RoomBannedAccountListModel <>4__this4 = fjnabookfef.<>4__this; int num4 = 0; <>4__this4.MKBLJJGJAOH(num4); }; fjnabookfef.<>9__6 = action7; } RoomBannedAccountListModel <>4__this2 = fjnabookfef.<>4__this; }; imafjgkhemd2.MEEKCCGGFFD = action2; GameObject accountCardPickerDialog = RoomsConfig.Instance.AccountCardPickerDialog; HashSet indicesToUnban = fjnabookfef.indicesToUnban; Action action3 = delegate(GameObject instance, int index, CardModel cardModel, AccountModel accountModel, BAEJLDPBGFI toCardController) { RoomBannedAccountListModel <>4__this5 = fjnabookfef.<>4__this; Action action8 = delegate(CCEOLAOLEKJ account) { CardModel cardModel = cardModel; string text = ObscuredString.FAJDMKOEFLH(account.k__BackingField); cardModel.KDHCPIMIJAO = text; ObscuredString k__BackingField = account.k__BackingField; CardModel cardModel2 = cardModel; string text2 = string.Format("@{0}", k__BackingField); cardModel2.FGOGOMCODDP = text2; }; throw new NullReferenceException(); }; List list = new List(); list.Add(imafjgkhemd); list.Add(imafjgkhemd2); GCKECFLKJGJ gckecflkjgj; gckecflkjgj.k__BackingField = "Room Banned Players"; gckecflkjgj.k__BackingField = (IECOEANLJCJ)((ulong)2L); PMGCJEPKFOF pmgcjepkfof = base.PKJJDBNMMEA.AddDialog(DLKPBLNKLAD.GRID_PICKER_DIALOG, gckecflkjgj); Action> action4 = delegate(BaseDialogModel dialog) { if (dialog == 0) { int num5 = 0; fjnabookfef.activeDialog = num5; return; } fjnabookfef.activeDialog = dialog; }; if (num < fjnabookfef) { num += num; if (num == fjnabookfef) { pmgcjepkfof += pmgcjepkfof; throw new NullReferenceException(); } num++; } } // Token: 0x06005355 RID: 21333 RVA: 0x0012BA9C File Offset: 0x00129C9C [Token(Token = "0x6005355")] [Address(RVA = "0x1D02730", Offset = "0x1D01730", VA = "0x181D02730")] public RoomBannedAccountListModel() { } // Token: 0x06005356 RID: 21334 RVA: 0x0012BAB0 File Offset: 0x00129CB0 [Token(Token = "0x6005356")] [Address(RVA = "0x1D020C0", Offset = "0x1D010C0", VA = "0x181D020C0")] [CompilerGenerated] private void MELNOBCKOFC(PPENFJMFPNE IJNAMEBOMJJ) { ImportBlockListToRoomBanScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); int num = 0; if (flowByType != num) { List list; flowByType.ShowScreen(IJNAMEBOMJJ, list); } } // Token: 0x02000DCF RID: 3535 [Token(Token = "0x2000DCF")] [CompilerGenerated] private sealed class FJNABOOKFEF { // Token: 0x0600535D RID: 21341 RVA: 0x0012BBE0 File Offset: 0x00129DE0 [Token(Token = "0x600535D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FJNABOOKFEF() { } // Token: 0x0600535E RID: 21342 RVA: 0x0012BBF4 File Offset: 0x00129DF4 [Token(Token = "0x600535E")] [Address(RVA = "0x1CF5580", Offset = "0x1CF4580", VA = "0x181CF5580")] internal void b__2() { this.activeDialog.Dismiss(); } // Token: 0x0600535F RID: 21343 RVA: 0x0012BC14 File Offset: 0x00129E14 [Token(Token = "0x600535F")] [Address(RVA = "0x1CF55A0", Offset = "0x1CF45A0", VA = "0x181CF55A0")] internal void b__3() { int num; do { num = 0; HashSet hashSet = this.indicesToUnban; DABKFAIHBBP k__BackingField = JJEKJGALHKO.k__BackingField; HashSet hashSet2 = this.indicesToUnban; bool flag; if (flag) { RoomBannedAccountListModel.CIJAKOCPEAL cijakocpeal = new RoomBannedAccountListModel.CIJAKOCPEAL(); cijakocpeal.CS$<>8__locals1 = this; RoomBannedAccountListModel roomBannedAccountListModel = this.<>4__this; num += num; num++; cijakocpeal.accountId = roomBannedAccountListModel; Func func = delegate { RoomBannedAccountListModel roomBannedAccountListModel3 = cijakocpeal.CS$<>8__locals1.<>4__this; int accountId = cijakocpeal.accountId; long hnhljongkhb = roomBannedAccountListModel3.HNHLJONGKHB; int num2 = 0; return OJMCBOKJFOF.JMCJDGIMKPK(hnhljongkhb, accountId, (KKIHLHLNGCK)num2); }; num += num; num++; func += func; num += 19; func += func; num += 7; num += 19; } } while (num != 0); if (this.<>9__4 == 0) { Action action = delegate { this.<>4__this.ADJIAENKNAN.AddMessageToast("Successfully unbanned players."); }; this.<>9__4 = action; } if (this.<>9__5 == 0) { Action action2 = delegate(string err) { this.<>4__this.ADJIAENKNAN.AddMessageToast(err); }; this.<>9__5 = action2; } if (this.<>9__6 == 0) { Action action3 = delegate { this.activeDialog.Dismiss(); RoomBannedAccountListModel roomBannedAccountListModel4 = this.<>4__this; int num3 = 0; roomBannedAccountListModel4.MKBLJJGJAOH(num3); }; this.<>9__6 = action3; } RoomBannedAccountListModel roomBannedAccountListModel2 = this.<>4__this; } // Token: 0x06005360 RID: 21344 RVA: 0x0012BD34 File Offset: 0x00129F34 [Token(Token = "0x6005360")] [Address(RVA = "0x1CF5A50", Offset = "0x1CF4A50", VA = "0x181CF5A50")] internal void b__4() { this.<>4__this.ADJIAENKNAN.AddMessageToast("Successfully unbanned players."); } // Token: 0x06005361 RID: 21345 RVA: 0x0012BD5C File Offset: 0x00129F5C [Token(Token = "0x6005361")] [Address(RVA = "0x1CF5AB0", Offset = "0x1CF4AB0", VA = "0x181CF5AB0")] internal void b__5(string err) { this.<>4__this.ADJIAENKNAN.AddMessageToast(err); } // Token: 0x06005362 RID: 21346 RVA: 0x0012BD80 File Offset: 0x00129F80 [Token(Token = "0x6005362")] [Address(RVA = "0x1CF5B20", Offset = "0x1CF4B20", VA = "0x181CF5B20")] internal void b__6() { this.activeDialog.Dismiss(); RoomBannedAccountListModel roomBannedAccountListModel = this.<>4__this; int num = 0; roomBannedAccountListModel.MKBLJJGJAOH(num); } // Token: 0x06005363 RID: 21347 RVA: 0x0012BDB0 File Offset: 0x00129FB0 [Token(Token = "0x6005363")] [Address(RVA = "0x1CF53A0", Offset = "0x1CF43A0", VA = "0x181CF53A0")] internal void b__0(GameObject instance, int index, CardModel cardModel, AccountModel accountModel, BAEJLDPBGFI toCardController) { RoomBannedAccountListModel.KDADBDBBJPM kdadbdbbjpm = new RoomBannedAccountListModel.KDADBDBBJPM(); kdadbdbbjpm.cardModel = cardModel; RoomBannedAccountListModel roomBannedAccountListModel = this.<>4__this; Action action = delegate(CCEOLAOLEKJ account) { CardModel cardModel2 = kdadbdbbjpm.cardModel; string text = ObscuredString.FAJDMKOEFLH(account.k__BackingField); cardModel2.KDHCPIMIJAO = text; ObscuredString k__BackingField = account.k__BackingField; CardModel cardModel3 = kdadbdbbjpm.cardModel; string text2 = string.Format("@{0}", k__BackingField); cardModel3.FGOGOMCODDP = text2; }; throw new NullReferenceException(); } // Token: 0x06005364 RID: 21348 RVA: 0x0012BDE4 File Offset: 0x00129FE4 [Token(Token = "0x6005364")] [Address(RVA = "0x1CF54F0", Offset = "0x1CF44F0", VA = "0x181CF54F0")] internal void b__1(BaseDialogModel dialog) { if (dialog == 0) { int num = 0; this.activeDialog = num; return; } this.activeDialog = dialog; } // Token: 0x04003AD6 RID: 15062 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003AD6")] public PickerDialogModel activeDialog; // Token: 0x04003AD7 RID: 15063 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003AD7")] public HashSet indicesToUnban; // Token: 0x04003AD8 RID: 15064 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003AD8")] public RoomBannedAccountListModel <>4__this; // Token: 0x04003AD9 RID: 15065 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003AD9")] public Action <>9__4; // Token: 0x04003ADA RID: 15066 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003ADA")] public Action <>9__5; // Token: 0x04003ADB RID: 15067 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003ADB")] public Action <>9__6; } // Token: 0x02000DD0 RID: 3536 [Token(Token = "0x2000DD0")] [CompilerGenerated] private sealed class CIJAKOCPEAL { // Token: 0x06005365 RID: 21349 RVA: 0x0012BE08 File Offset: 0x0012A008 [Token(Token = "0x6005365")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CIJAKOCPEAL() { } // Token: 0x06005366 RID: 21350 RVA: 0x0012BE1C File Offset: 0x0012A01C [Token(Token = "0x6005366")] [Address(RVA = "0x1CF3C90", Offset = "0x1CF2C90", VA = "0x181CF3C90")] internal DABKFAIHBBP b__7() { RoomBannedAccountListModel <>4__this = this.CS$<>8__locals1.<>4__this; int num = this.accountId; long hnhljongkhb = <>4__this.HNHLJONGKHB; int num2 = 0; return OJMCBOKJFOF.JMCJDGIMKPK(hnhljongkhb, num, (KKIHLHLNGCK)num2); } // Token: 0x04003ADC RID: 15068 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003ADC")] public int accountId; // Token: 0x04003ADD RID: 15069 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003ADD")] public RoomBannedAccountListModel.FJNABOOKFEF CS$<>8__locals1; } // Token: 0x02000DD1 RID: 3537 [Token(Token = "0x2000DD1")] [CompilerGenerated] private sealed class KDADBDBBJPM { // Token: 0x06005367 RID: 21351 RVA: 0x0012BE54 File Offset: 0x0012A054 [Token(Token = "0x6005367")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KDADBDBBJPM() { } // Token: 0x06005368 RID: 21352 RVA: 0x0012BE68 File Offset: 0x0012A068 [Token(Token = "0x6005368")] [Address(RVA = "0x1CF7DE0", Offset = "0x1CF6DE0", VA = "0x181CF7DE0")] internal void b__8(CCEOLAOLEKJ account) { CardModel cardModel = this.cardModel; string text = ObscuredString.FAJDMKOEFLH(account.k__BackingField); cardModel.KDHCPIMIJAO = text; ObscuredString k__BackingField = account.k__BackingField; CardModel cardModel2 = this.cardModel; string text2 = string.Format("@{0}", k__BackingField); cardModel2.FGOGOMCODDP = text2; } // Token: 0x04003ADE RID: 15070 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003ADE")] public CardModel cardModel; } } }