337 lines
11 KiB
C#
337 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000CBF RID: 3263
|
|
[Token(Token = "0x2000CBF")]
|
|
[StructLayout(3)]
|
|
public class NLGOJMONPKG
|
|
{
|
|
// Token: 0x17000DAA RID: 3498
|
|
// (get) Token: 0x06004EA3 RID: 20131 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17000DAA")]
|
|
public static bool MAKMECFNNML
|
|
{
|
|
[Token(Token = "0x6004EA3")]
|
|
[Address(RVA = "0x139CC90", Offset = "0x139B690", VA = "0x18139CC90")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000DAB RID: 3499
|
|
// (get) Token: 0x06004EA4 RID: 20132 RVA: 0x00123F08 File Offset: 0x00122108
|
|
[Token(Token = "0x17000DAB")]
|
|
public static string LBCMPFCNGPJ
|
|
{
|
|
[Token(Token = "0x6004EA4")]
|
|
[Address(RVA = "0x139CBB0", Offset = "0x139B5B0", VA = "0x18139CBB0")]
|
|
get
|
|
{
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField;
|
|
string text;
|
|
return text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000DAC RID: 3500
|
|
// (get) Token: 0x06004EA5 RID: 20133 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17000DAC")]
|
|
public static MKEKHKEHPLO ALCCMIFBANK
|
|
{
|
|
[Token(Token = "0x6004EA5")]
|
|
[Address(RVA = "0x139CDA0", Offset = "0x139B7A0", VA = "0x18139CDA0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004EA6 RID: 20134 RVA: 0x00123F28 File Offset: 0x00122128
|
|
[Token(Token = "0x6004EA6")]
|
|
[Address(RVA = "0x139C540", Offset = "0x139AF40", VA = "0x18139C540")]
|
|
public static IPromise<List<MKEKHKEHPLO>> ADEEFOCPDFH()
|
|
{
|
|
string requestUri = "api/announcement/v1/get";
|
|
ulong num;
|
|
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.IAHDANBDAAM("api/announcement/v1/get", num != 0UL);
|
|
int num2 = 0;
|
|
IPromise promise2 = promise.NAHFKKGCOFA(num2 != 0);
|
|
if (NLGOJMONPKG.<>c.<>9__12_0 == 0)
|
|
{
|
|
NLGOJMONPKG.<>c.<>9__12_0 = delegate(List<MKEKHKEHPLO> list)
|
|
{
|
|
Func<MKEKHKEHPLO, DateTime> <>9__12_ = NLGOJMONPKG.<>c.<>9__12_2;
|
|
if (<>9__12_ == 0)
|
|
{
|
|
NLGOJMONPKG.<>c.<>9__12_2 = (MKEKHKEHPLO a) => a.<IPLPEOMCNPJ>k__BackingField;
|
|
}
|
|
NLGOJMONPKG.KAFEDPEFLOI = Enumerable.ToList<MKEKHKEHPLO>(Enumerable.OrderByDescending<MKEKHKEHPLO, DateTime>(list, <>9__12_));
|
|
NLGOJMONPKG.NJKGCFOMKEM();
|
|
};
|
|
}
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
Action<string> action = delegate(string error)
|
|
{
|
|
string requestUri2 = requestUri;
|
|
Debug.LogError("Failed to receive announcements from " + requestUri2 + ": " + error);
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06004EA7 RID: 20135 RVA: 0x00123FA0 File Offset: 0x001221A0
|
|
[Token(Token = "0x6004EA7")]
|
|
[Address(RVA = "0x139C760", Offset = "0x139B160", VA = "0x18139C760")]
|
|
public static void BGNNKPCDIKP()
|
|
{
|
|
int num;
|
|
Action action = new Action(num.OFFLOPLJBBG);
|
|
num = 0;
|
|
int num2;
|
|
Action action2 = new Action(num2.JPFGCHENJMH);
|
|
num2 = 0;
|
|
int num3 = 0;
|
|
BPHGKAEDBPE.CABLOFOHBDM(action, num3, action2);
|
|
}
|
|
|
|
// Token: 0x06004EA8 RID: 20136 RVA: 0x00123FD8 File Offset: 0x001221D8
|
|
[Token(Token = "0x6004EA8")]
|
|
[Address(RVA = "0x139D0F0", Offset = "0x139BAF0", VA = "0x18139D0F0")]
|
|
private static void OFFLOPLJBBG()
|
|
{
|
|
int num;
|
|
PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num.PDMKGLFNDDC);
|
|
num = 0;
|
|
PAJOOHAOLEE.NMANOHJOCJD("AnnouncementUpdate", hmoacifiocn);
|
|
int num2;
|
|
PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn2 = new PAJOOHAOLEE.HMOACIFIOCN(num2.CLMEAAIFGAM);
|
|
num2 = 0;
|
|
PAJOOHAOLEE.NMANOHJOCJD("AnnouncementDelete", hmoacifiocn2);
|
|
}
|
|
|
|
// Token: 0x06004EA9 RID: 20137 RVA: 0x0012401C File Offset: 0x0012221C
|
|
[Token(Token = "0x6004EA9")]
|
|
[Address(RVA = "0x139CCF0", Offset = "0x139B6F0", VA = "0x18139CCF0")]
|
|
private static void JPFGCHENJMH()
|
|
{
|
|
List<MKEKHKEHPLO> kafedpefloi = NLGOJMONPKG.KAFEDPEFLOI;
|
|
if (kafedpefloi != 0)
|
|
{
|
|
kafedpefloi.Clear();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004EAA RID: 20138 RVA: 0x0012403C File Offset: 0x0012223C
|
|
[Token(Token = "0x6004EAA")]
|
|
[Address(RVA = "0x139CE60", Offset = "0x139B860", VA = "0x18139CE60")]
|
|
private static void NJKGCFOMKEM()
|
|
{
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField;
|
|
string text;
|
|
float @float = PlayerPrefs.GetFloat(text, -1f);
|
|
int num = 0;
|
|
List<MKEKHKEHPLO> kafedpefloi = NLGOJMONPKG.KAFEDPEFLOI;
|
|
List<MKEKHKEHPLO> kafedpefloi2 = NLGOJMONPKG.KAFEDPEFLOI;
|
|
List<MKEKHKEHPLO> kafedpefloi3 = NLGOJMONPKG.KAFEDPEFLOI;
|
|
List<MKEKHKEHPLO> kafedpefloi4 = NLGOJMONPKG.KAFEDPEFLOI;
|
|
bool flag = num == 0;
|
|
num++;
|
|
}
|
|
|
|
// Token: 0x06004EAB RID: 20139 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004EAB")]
|
|
[Address(RVA = "0x139D1A0", Offset = "0x139BBA0", VA = "0x18139D1A0")]
|
|
private static void PDMKGLFNDDC(Dictionary<string, object> NGPMADFHHKP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004EAC RID: 20140 RVA: 0x00124094 File Offset: 0x00122294
|
|
[Token(Token = "0x6004EAC")]
|
|
[Address(RVA = "0x139CAE0", Offset = "0x139B4E0", VA = "0x18139CAE0")]
|
|
private static void DAGKJEPDHLI(MKEKHKEHPLO APIMPLGKICK)
|
|
{
|
|
List<MKEKHKEHPLO> kafedpefloi = NLGOJMONPKG.KAFEDPEFLOI;
|
|
int num = 0;
|
|
kafedpefloi.Insert(num, APIMPLGKICK);
|
|
NLGOJMONPKG.NJKGCFOMKEM();
|
|
ActionEvent ggopbhcmcbo = NLGOJMONPKG.GGOPBHCMCBO;
|
|
int num2 = 0;
|
|
ggopbhcmcbo.Invoke(num2 != 0);
|
|
}
|
|
|
|
// Token: 0x06004EAD RID: 20141 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004EAD")]
|
|
[Address(RVA = "0x139C810", Offset = "0x139B210", VA = "0x18139C810")]
|
|
private static void CICIHBNHGAF(int EFBDCIJMFGD, MKEKHKEHPLO APIMPLGKICK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004EAE RID: 20142 RVA: 0x001240D0 File Offset: 0x001222D0
|
|
[Token(Token = "0x6004EAE")]
|
|
[Address(RVA = "0x139C940", Offset = "0x139B340", VA = "0x18139C940")]
|
|
private static void CLMEAAIFGAM(Dictionary<string, object> NGPMADFHHKP)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = AEOPHJMOOFE.PPGFHEDFBEA<GCMMDDGPGOE>(NGPMADFHHKP).<FKBOCMLBGNM>k__BackingField;
|
|
long announcementId = <FKBOCMLBGNM>k__BackingField;
|
|
List<MKEKHKEHPLO> kafedpefloi = NLGOJMONPKG.KAFEDPEFLOI;
|
|
Predicate<MKEKHKEHPLO> predicate = delegate(MKEKHKEHPLO a)
|
|
{
|
|
long announcementId2 = announcementId;
|
|
return a.<FKBOCMLBGNM>k__BackingField == announcementId2;
|
|
};
|
|
if (kafedpefloi.RemoveAll(predicate) > 0)
|
|
{
|
|
NLGOJMONPKG.NJKGCFOMKEM();
|
|
ActionEvent ggopbhcmcbo = NLGOJMONPKG.GGOPBHCMCBO;
|
|
if (ggopbhcmcbo != 0)
|
|
{
|
|
int num = 0;
|
|
ggopbhcmcbo.Invoke(num != 0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004EAF RID: 20143 RVA: 0x00124148 File Offset: 0x00122348
|
|
[Token(Token = "0x6004EAF")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public NLGOJMONPKG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004EB0 RID: 20144 RVA: 0x0012415C File Offset: 0x0012235C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6004EB0")]
|
|
[Address(RVA = "0x139D590", Offset = "0x139BF90", VA = "0x18139D590")]
|
|
static NLGOJMONPKG()
|
|
{
|
|
int num;
|
|
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
|
num = 0;
|
|
NLGOJMONPKG.GGOPBHCMCBO = actionEvent;
|
|
int num2;
|
|
ActionEvent<MKEKHKEHPLO> actionEvent2 = new ActionEvent(4, num2 != 0);
|
|
num2 = 0;
|
|
NLGOJMONPKG.AODDBMOAMOD = actionEvent2;
|
|
NLGOJMONPKG.ACFFMOEEOIH = "api/announcement/";
|
|
NLGOJMONPKG.GLHDFBAHMME = "v1";
|
|
NLGOJMONPKG.BANFLNOMMOC = "LAST_VIEWED_ANNOUNCEMENT_ID";
|
|
}
|
|
|
|
// Token: 0x04003A4E RID: 14926
|
|
[Token(Token = "0x4003A4E")]
|
|
public static ActionEvent GGOPBHCMCBO;
|
|
|
|
// Token: 0x04003A4F RID: 14927
|
|
[Token(Token = "0x4003A4F")]
|
|
public static ActionEvent<MKEKHKEHPLO> AODDBMOAMOD;
|
|
|
|
// Token: 0x04003A50 RID: 14928
|
|
[Token(Token = "0x4003A50")]
|
|
public static List<MKEKHKEHPLO> KAFEDPEFLOI;
|
|
|
|
// Token: 0x04003A51 RID: 14929
|
|
[Token(Token = "0x4003A51")]
|
|
private static string ACFFMOEEOIH = null;
|
|
|
|
// Token: 0x04003A52 RID: 14930
|
|
[Token(Token = "0x4003A52")]
|
|
private static string GLHDFBAHMME = null;
|
|
|
|
// Token: 0x04003A53 RID: 14931
|
|
[Token(Token = "0x4003A53")]
|
|
private static string BANFLNOMMOC = null;
|
|
|
|
// Token: 0x02000CC0 RID: 3264
|
|
[Token(Token = "0x2000CC0")]
|
|
[CompilerGenerated]
|
|
private sealed class IFCBFCJFMMF
|
|
{
|
|
// Token: 0x06004EB1 RID: 20145 RVA: 0x001241A8 File Offset: 0x001223A8
|
|
[Token(Token = "0x6004EB1")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public IFCBFCJFMMF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004EB2 RID: 20146 RVA: 0x001241BC File Offset: 0x001223BC
|
|
[Token(Token = "0x6004EB2")]
|
|
[Address(RVA = "0x138B850", Offset = "0x138A250", VA = "0x18138B850")]
|
|
internal void <GetAnnouncements>b__1(string error)
|
|
{
|
|
string text = this.requestUri;
|
|
Debug.LogError("Failed to receive announcements from " + text + ": " + error);
|
|
}
|
|
|
|
// Token: 0x04003A54 RID: 14932
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003A54")]
|
|
public string requestUri;
|
|
}
|
|
|
|
// Token: 0x02000CC2 RID: 3266
|
|
[Token(Token = "0x2000CC2")]
|
|
[CompilerGenerated]
|
|
private sealed class OOKAAPIDOLB
|
|
{
|
|
// Token: 0x06004EB7 RID: 20151 RVA: 0x00124274 File Offset: 0x00122474
|
|
[Token(Token = "0x6004EB7")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OOKAAPIDOLB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004EB8 RID: 20152 RVA: 0x00124288 File Offset: 0x00122488
|
|
[Token(Token = "0x6004EB8")]
|
|
[Address(RVA = "0x10163E0", Offset = "0x1014DE0", VA = "0x1810163E0")]
|
|
internal bool <OnAnnouncementCreateOrUpdate>b__0(MKEKHKEHPLO a)
|
|
{
|
|
long <FKBOCMLBGNM>k__BackingField = this.newAnnouncement.<FKBOCMLBGNM>k__BackingField;
|
|
return a.<FKBOCMLBGNM>k__BackingField == <FKBOCMLBGNM>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x04003A58 RID: 14936
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003A58")]
|
|
public MKEKHKEHPLO newAnnouncement;
|
|
}
|
|
|
|
// Token: 0x02000CC3 RID: 3267
|
|
[Token(Token = "0x2000CC3")]
|
|
[CompilerGenerated]
|
|
private sealed class FOFAGLNPMPD
|
|
{
|
|
// Token: 0x06004EB9 RID: 20153 RVA: 0x001242B0 File Offset: 0x001224B0
|
|
[Token(Token = "0x6004EB9")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FOFAGLNPMPD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004EBA RID: 20154 RVA: 0x001242C4 File Offset: 0x001224C4
|
|
[Token(Token = "0x6004EBA")]
|
|
[Address(RVA = "0x74DC80", Offset = "0x74C680", VA = "0x18074DC80")]
|
|
internal bool <OnAnnouncementDelete>b__0(MKEKHKEHPLO a)
|
|
{
|
|
long num = this.announcementId;
|
|
return a.<FKBOCMLBGNM>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x04003A59 RID: 14937
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003A59")]
|
|
public long announcementId;
|
|
}
|
|
}
|