Files
2026-04-08 23:40:05 +02:00

1161 lines
41 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using BestHTTP;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using UnityEngine;
// Token: 0x02000E17 RID: 3607
[Token(Token = "0x2000E17")]
[StructLayout(3)]
public class FMHAJJCDCEM
{
// Token: 0x06005712 RID: 22290 RVA: 0x0013BB34 File Offset: 0x00139D34
[Token(Token = "0x6005712")]
[Address(RVA = "0x1980180", Offset = "0x197EB80", VA = "0x181980180")]
public static void BGNNKPCDIKP()
{
int num;
Action action = new Action(num.OFFLOPLJBBG);
num = 0;
int num2;
Action action2 = new Action(num2.NPCPLFAONFO);
num2 = 0;
int num3;
Action action3 = new Action(num3.JPFGCHENJMH);
num3 = 0;
BPHGKAEDBPE.CABLOFOHBDM(action, action2, action3);
}
// Token: 0x06005713 RID: 22291 RVA: 0x0013BB7C File Offset: 0x00139D7C
[Token(Token = "0x6005713")]
[Address(RVA = "0x1982780", Offset = "0x1981180", VA = "0x181982780")]
private static void OFFLOPLJBBG()
{
ActionEvent<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
int num;
Action<Player> action = new Action(num.NHNJLDOEDMF);
num = 0;
Player.PlayerDestroyedEvent = playerDestroyedEvent + action;
}
// Token: 0x06005714 RID: 22292 RVA: 0x0013BBAC File Offset: 0x00139DAC
[Token(Token = "0x6005714")]
[Address(RVA = "0x19826D0", Offset = "0x19810D0", VA = "0x1819826D0")]
private static void NPCPLFAONFO()
{
ActionEvent<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
int num;
Action<Player> action = new Action(num.NHNJLDOEDMF);
num = 0;
Player.PlayerDestroyedEvent = playerDestroyedEvent - action;
}
// Token: 0x06005715 RID: 22293 RVA: 0x0013BBDC File Offset: 0x00139DDC
[Token(Token = "0x6005715")]
[Address(RVA = "0x1981B80", Offset = "0x1980580", VA = "0x181981B80")]
private static void JPFGCHENJMH()
{
if (FMHAJJCDCEM.FODEMBGEAIA != 0)
{
}
FMHAJJCDCEM.LMHMFEDFGHF.Clear();
FMHAJJCDCEM.HNCBHIKHJAE = 0;
FMHAJJCDCEM.AOECLCHBLFC.Clear();
FMHAJJCDCEM.IKDGPDPJNFE.Clear();
}
// Token: 0x06005716 RID: 22294 RVA: 0x0013BC1C File Offset: 0x00139E1C
[Token(Token = "0x6005716")]
[Address(RVA = "0x1980260", Offset = "0x197EC60", VA = "0x181980260")]
public static IPromise<int> BMDFFEAAJJF(int NCLJLKHCAEJ, int PHKFAJALLFM)
{
if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ))
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
Func<FMHAJJCDCEM.HPOHGNPANHE, int> func = delegate(FMHAJJCDCEM.HPOHGNPANHE statData)
{
if (statData == 0)
{
int incrementAmount = PHKFAJALLFM;
return incrementAmount + statData;
}
int dmliooclkkp = statData.DMLIOOCLKKP;
int incrementAmount2 = PHKFAJALLFM;
return incrementAmount2 + dmliooclkkp;
};
return FMHAJJCDCEM.GDDCAHIOPKO(FMHAJJCDCEM.PDLHMOLDMCC(num, <DOFDAMHCJLP>k__BackingField, NCLJLKHCAEJ, func));
}
IPromise<int> promise = Promise.FromError<int>("Invalid stat channel");
throw new NullReferenceException();
}
// Token: 0x06005717 RID: 22295 RVA: 0x0013BC8C File Offset: 0x00139E8C
[Token(Token = "0x6005717")]
[Address(RVA = "0x1980770", Offset = "0x197F170", VA = "0x181980770")]
public static IPromise<int> DLAECPIJONJ(int NCLJLKHCAEJ, int NMPMMGMOKNB, FMHAJJCDCEM.COJPLNKOFBE CDHHBCFABDJ)
{
if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ))
{
if (CDHHBCFABDJ != FMHAJJCDCEM.COJPLNKOFBE.Always)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
long <DOFDAMHCJLP>k__BackingField = ppenfjmfpne.<DOFDAMHCJLP>k__BackingField;
string <LGACIEKBLBM>k__BackingField = ppenfjmfpne.<LGACIEKBLBM>k__BackingField;
Func<FMHAJJCDCEM.HPOHGNPANHE, int> func = delegate(FMHAJJCDCEM.HPOHGNPANHE statData)
{
int num2;
if (statData != 0)
{
num2 = statData.DMLIOOCLKKP;
FMHAJJCDCEM.COJPLNKOFBE setMode = CDHHBCFABDJ;
if (setMode == FMHAJJCDCEM.COJPLNKOFBE.IfGreater)
{
int statValue2 = NMPMMGMOKNB;
if (statValue2 > num2)
{
num2 = statValue2;
}
return num2;
}
if (setMode == FMHAJJCDCEM.COJPLNKOFBE.IfLess)
{
int statValue3 = NMPMMGMOKNB;
if (statValue3 < num2)
{
num2 = statValue3;
return num2;
}
}
}
return num2;
};
int num;
return FMHAJJCDCEM.GDDCAHIOPKO(FMHAJJCDCEM.PDLHMOLDMCC(num, <DOFDAMHCJLP>k__BackingField, NCLJLKHCAEJ, func));
}
int statValue = NMPMMGMOKNB;
IPromise<int> promise = FMHAJJCDCEM.FCFGLLNPMIJ(NCLJLKHCAEJ, statValue);
}
IPromise<int> promise2 = Promise.FromError<int>("Invalid stat channel");
throw new NullReferenceException();
}
// Token: 0x06005718 RID: 22296 RVA: 0x0013BD1C File Offset: 0x00139F1C
[Token(Token = "0x6005718")]
[Address(RVA = "0x1980A60", Offset = "0x197F460", VA = "0x181980A60")]
public static IPromise<int> FCFGLLNPMIJ(int NCLJLKHCAEJ, int NMPMMGMOKNB)
{
if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ))
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
Func<FMHAJJCDCEM.HPOHGNPANHE, int> func = (FMHAJJCDCEM.HPOHGNPANHE statData) => NMPMMGMOKNB;
return FMHAJJCDCEM.GDDCAHIOPKO(FMHAJJCDCEM.PDLHMOLDMCC(num, <DOFDAMHCJLP>k__BackingField, NCLJLKHCAEJ, func));
}
IPromise<int> promise = Promise.FromError<int>("Invalid stat channel");
throw new NullReferenceException();
}
// Token: 0x06005719 RID: 22297 RVA: 0x0013BD8C File Offset: 0x00139F8C
[Token(Token = "0x6005719")]
[Address(RVA = "0x1980E20", Offset = "0x197F820", VA = "0x181980E20")]
private static IPromise<FMHAJJCDCEM.AEMCEHGEDIJ> GPJINFBMNLO(int NCLJLKHCAEJ, long HNHLJONGKHB, int KIDPGAAJKKK, int? INANGFICAOH)
{
if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ))
{
SetStatRequestDTO setStatRequestDTO = new SetStatRequestDTO();
setStatRequestDTO.<StatChannel>k__BackingField = NCLJLKHCAEJ;
setStatRequestDTO.<RoomId>k__BackingField = HNHLJONGKHB;
setStatRequestDTO.<StatValue>k__BackingField = KIDPGAAJKKK;
setStatRequestDTO.<CurrentStatValue>k__BackingField = INANGFICAOH;
int num = 0;
DateTime utcNow = DateTime.UtcNow;
if (utcNow - utcNow != 0)
{
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf = FMHAJJCDCEM.LMHMFEDFGHF;
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf2 = FMHAJJCDCEM.LMHMFEDFGHF;
bool flag;
if (!flag)
{
num++;
}
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf3 = FMHAJJCDCEM.LMHMFEDFGHF;
FMHAJJCDCEM.KLBEEPEJAEO klbeepejaeo = new FMHAJJCDCEM.KLBEEPEJAEO(setStatRequestDTO);
FMHAJJCDCEM.LMHMFEDFGHF.Add(klbeepejaeo);
FMHAJJCDCEM.HEGGMMFBGOP();
return typeof(FMHAJJCDCEM).TypeHandle;
}
IPromise<FMHAJJCDCEM.AEMCEHGEDIJ> promise = FMHAJJCDCEM.HOKNOINCHNF(setStatRequestDTO);
}
throw new NullReferenceException();
}
// Token: 0x0600571A RID: 22298 RVA: 0x0013BE28 File Offset: 0x0013A028
[Token(Token = "0x600571A")]
[Address(RVA = "0x1981540", Offset = "0x197FF40", VA = "0x181981540")]
private static IPromise<FMHAJJCDCEM.AEMCEHGEDIJ> HOKNOINCHNF(SetStatRequestDTO IFFJFPMKHGG)
{
FMHAJJCDCEM.CGMJCBDGGIE cgmjcbdggie = new FMHAJJCDCEM.CGMJCBDGGIE();
cgmjcbdggie.setStatRequestDTO = IFFJFPMKHGG;
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
SetStatRequestDTO setStatRequestDTO = cgmjcbdggie.setStatRequestDTO;
cgmjcbdggie.localPlayerId = num;
string text = AGMAKAGBPEB.ACJOKBFNONK<SetStatRequestDTO>(setStatRequestDTO);
DateTime utcNow = DateTime.UtcNow;
FMHAJJCDCEM.HNCBHIKHJAE = 0;
int num2 = 0;
int num3 = 0;
IPromise<HOOILIHKMEG> promise2;
IPromise promise = promise2.GPDAPBNBMFE(num3 != 0);
Action<FMHAJJCDCEM.AEMCEHGEDIJ> action = delegate(FMHAJJCDCEM.AEMCEHGEDIJ result)
{
if (result != FMHAJJCDCEM.AEMCEHGEDIJ.Success)
{
SetStatRequestDTO setStatRequestDTO2 = cgmjcbdggie.setStatRequestDTO;
int localPlayerId = cgmjcbdggie.localPlayerId;
long <RoomId>k__BackingField = setStatRequestDTO2.<RoomId>k__BackingField;
int <StatChannel>k__BackingField = setStatRequestDTO2.<StatChannel>k__BackingField;
FMHAJJCDCEM.OINMAJMCOHM(localPlayerId, <RoomId>k__BackingField, <StatChannel>k__BackingField);
}
};
num2 += num2;
num2++;
Action<string> action2 = delegate(string errMsg)
{
SetStatRequestDTO setStatRequestDTO3 = cgmjcbdggie.setStatRequestDTO;
int localPlayerId2 = cgmjcbdggie.localPlayerId;
long <RoomId>k__BackingField2 = setStatRequestDTO3.<RoomId>k__BackingField;
int <StatChannel>k__BackingField2 = setStatRequestDTO3.<StatChannel>k__BackingField;
FMHAJJCDCEM.OINMAJMCOHM(localPlayerId2, <RoomId>k__BackingField2, <StatChannel>k__BackingField2);
};
if (num2 < cgmjcbdggie)
{
num2 += num2;
if (num2 == cgmjcbdggie)
{
goto IL_9A;
}
num2++;
}
action2 += action2;
IL_9A:
num2 += num2;
throw new NullReferenceException();
}
// Token: 0x0600571B RID: 22299 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600571B")]
[Address(RVA = "0x1981CB0", Offset = "0x19806B0", VA = "0x181981CB0")]
public static IPromise<FMHAJJCDCEM.HPOHGNPANHE> KEBGCHHOLDI(int CJFGEMGOJHB, int NCLJLKHCAEJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600571C RID: 22300 RVA: 0x0013BEDC File Offset: 0x0013A0DC
[Token(Token = "0x600571C")]
[Address(RVA = "0x19818C0", Offset = "0x19802C0", VA = "0x1819818C0")]
public static IPromise<JLPNLMIKLPF.JDOMCOIKGLI> INNLKPBGHIC(int CJFGEMGOJHB, int NCLJLKHCAEJ, FMHAJJCDCEM.GHJPLMCGKIH FFMBNOMNLPA = FMHAJJCDCEM.GHJPLMCGKIH.Global, FMHAJJCDCEM.JBGJIODAFBA GCALKLHLCNM = FMHAJJCDCEM.JBGJIODAFBA.AllTime, bool OCKJFCGBMOK = false)
{
if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ))
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
string text = JsonUtility.ToJson(new GetRankRequestDTO
{
SortAscending = false,
PlayerId = CJFGEMGOJHB,
StatChannel = NCLJLKHCAEJ,
RoomId = <DOFDAMHCJLP>k__BackingField,
FilterType = FFMBNOMNLPA,
Timeframe = GCALKLHLCNM
});
ulong num;
ulong num2;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetPlayerRank", text, num != 0UL, num2 != 0UL);
int num3 = 0;
return promise.FAKEPMNIOAI(true, num3 != 0);
}
return Promise.FromError<JLPNLMIKLPF.JDOMCOIKGLI>("InvalidStat");
}
// Token: 0x0600571D RID: 22301 RVA: 0x0013BF7C File Offset: 0x0013A17C
[Token(Token = "0x600571D")]
[Address(RVA = "0x1982240", Offset = "0x1980C40", VA = "0x181982240")]
public static IPromise<GHJONHKIHKF> MGCEOIOLPIC(int NCLJLKHCAEJ, FMHAJJCDCEM.GHJPLMCGKIH FFMBNOMNLPA = FMHAJJCDCEM.GHJPLMCGKIH.Global, FMHAJJCDCEM.JBGJIODAFBA GCALKLHLCNM = FMHAJJCDCEM.JBGJIODAFBA.AllTime, bool OCKJFCGBMOK = false, int HMOGLLAJONE = 50)
{
if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ))
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
GetNearbyScoresRequestDTO getNearbyScoresRequestDTO = new GetNearbyScoresRequestDTO();
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
getNearbyScoresRequestDTO.PlayerId = num;
getNearbyScoresRequestDTO.WindowSize = 0;
getNearbyScoresRequestDTO.StatChannel = NCLJLKHCAEJ;
getNearbyScoresRequestDTO.RoomId = <DOFDAMHCJLP>k__BackingField;
getNearbyScoresRequestDTO.FilterType = FFMBNOMNLPA;
getNearbyScoresRequestDTO.Timeframe = GCALKLHLCNM;
getNearbyScoresRequestDTO.SortAscending = OCKJFCGBMOK;
string text = JsonUtility.ToJson(getNearbyScoresRequestDTO);
string json = text;
string json3 = json;
PromiseCache<string> aoeclchblfc = FMHAJJCDCEM.AOECLCHBLFC;
Func<IPromise<GHJONHKIHKF>> func = delegate
{
string json2 = json;
ulong num2;
ulong num3;
IPromise<HOOILIHKMEG> promise2 = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetNearbyScores", json2, num2 != 0UL, num3 != 0UL);
int num4 = 0;
return promise2.FAKEPMNIOAI(true, num4 != 0);
};
TimeSpan lcpoanmlkjk = FMHAJJCDCEM.LCPOANMLKJK;
return aoeclchblfc.GetOrCreatePromise<GHJONHKIHKF>(json3, func, lcpoanmlkjk);
}
IPromise<GHJONHKIHKF> promise = Promise.FromError<GHJONHKIHKF>("InvalidStat");
throw new NullReferenceException();
}
// Token: 0x0600571E RID: 22302 RVA: 0x0013C054 File Offset: 0x0013A254
[Token(Token = "0x600571E")]
[Address(RVA = "0x19804A0", Offset = "0x197EEA0", VA = "0x1819804A0")]
public static IPromise<GHJONHKIHKF> BPDPBOBCFIB(int NCLJLKHCAEJ, int FFJPNCLCFDD, int CGBKOMCELLL, FMHAJJCDCEM.GHJPLMCGKIH FFMBNOMNLPA = FMHAJJCDCEM.GHJPLMCGKIH.Global, FMHAJJCDCEM.JBGJIODAFBA GCALKLHLCNM = FMHAJJCDCEM.JBGJIODAFBA.AllTime, bool OCKJFCGBMOK = false)
{
if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ))
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
GetRanksRequestDTO getRanksRequestDTO = new GetRanksRequestDTO();
int playerId = getRanksRequestDTO.PlayerId;
int num;
getRanksRequestDTO.PlayerId = num;
getRanksRequestDTO.Timeframe = FMHAJJCDCEM.JBGJIODAFBA.AllTime;
getRanksRequestDTO.SortAscending = false;
getRanksRequestDTO.StatChannel = NCLJLKHCAEJ;
getRanksRequestDTO.RoomId = <DOFDAMHCJLP>k__BackingField;
getRanksRequestDTO.FilterType = FFMBNOMNLPA;
getRanksRequestDTO.RankStart = FFJPNCLCFDD;
getRanksRequestDTO.RankEnd = CGBKOMCELLL;
string text = JsonUtility.ToJson(getRanksRequestDTO);
string json = text;
string json3 = json;
PromiseCache<string> aoeclchblfc = FMHAJJCDCEM.AOECLCHBLFC;
Func<IPromise<GHJONHKIHKF>> func = delegate
{
string json2 = json;
ulong num2;
ulong num3;
IPromise<HOOILIHKMEG> promise2 = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetRanks", json2, num2 != 0UL, num3 != 0UL);
int num4 = 0;
return promise2.FAKEPMNIOAI(true, num4 != 0);
};
TimeSpan lcpoanmlkjk = FMHAJJCDCEM.LCPOANMLKJK;
return aoeclchblfc.GetOrCreatePromise<GHJONHKIHKF>(json3, func, lcpoanmlkjk);
}
IPromise<GHJONHKIHKF> promise = Promise.FromError<GHJONHKIHKF>("InvalidStat");
throw new NullReferenceException();
}
// Token: 0x0600571F RID: 22303 RVA: 0x0013C134 File Offset: 0x0013A334
[Token(Token = "0x600571F")]
[Address(RVA = "0x19809A0", Offset = "0x197F3A0", VA = "0x1819809A0")]
private static bool EEADMLCLEAH(int CJFGEMGOJHB, int NCLJLKHCAEJ, long HNHLJONGKHB, out IPromise<FMHAJJCDCEM.HPOHGNPANHE> FJCNBCFJGJB)
{
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, IPromise<FMHAJJCDCEM.HPOHGNPANHE>> ikdgpdpjnfe = FMHAJJCDCEM.IKDGPDPJNFE;
bool flag;
return flag;
}
// Token: 0x06005720 RID: 22304 RVA: 0x0013C154 File Offset: 0x0013A354
[Token(Token = "0x6005720")]
[Address(RVA = "0x19800C0", Offset = "0x197EAC0", VA = "0x1819800C0")]
private static void BGKNICHFDBG(int CJFGEMGOJHB, int NCLJLKHCAEJ, long HNHLJONGKHB, IPromise<FMHAJJCDCEM.HPOHGNPANHE> NMPMMGMOKNB)
{
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, IPromise<FMHAJJCDCEM.HPOHGNPANHE>> ikdgpdpjnfe = FMHAJJCDCEM.IKDGPDPJNFE;
}
// Token: 0x06005721 RID: 22305 RVA: 0x0013C170 File Offset: 0x0013A370
[Token(Token = "0x6005721")]
[Address(RVA = "0x1982830", Offset = "0x1981230", VA = "0x181982830")]
public static void OINMAJMCOHM(int CJFGEMGOJHB, long HNHLJONGKHB, int NCLJLKHCAEJ)
{
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, IPromise<FMHAJJCDCEM.HPOHGNPANHE>> ikdgpdpjnfe = FMHAJJCDCEM.IKDGPDPJNFE;
}
// Token: 0x06005722 RID: 22306 RVA: 0x0013C18C File Offset: 0x0013A38C
[Token(Token = "0x6005722")]
[Address(RVA = "0x1982B40", Offset = "0x1981540", VA = "0x181982B40")]
private static void PKKEGNAIOFN()
{
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
List<FMHAJJCDCEM.GMKPGJHFOOD> list = new List();
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, IPromise<FMHAJJCDCEM.HPOHGNPANHE>>.KeyCollection keys = FMHAJJCDCEM.IKDGPDPJNFE.Keys;
throw new NullReferenceException();
}
// Token: 0x06005723 RID: 22307 RVA: 0x0013C1F0 File Offset: 0x0013A3F0
[Token(Token = "0x6005723")]
[Address(RVA = "0x19814C0", Offset = "0x197FEC0", VA = "0x1819814C0")]
private static bool HIFCJPEMGMI(int NCLJLKHCAEJ)
{
if (NCLJLKHCAEJ - 1 <= 6)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
return true;
}
throw new NullReferenceException();
}
// Token: 0x06005724 RID: 22308 RVA: 0x0013C214 File Offset: 0x0013A414
[Token(Token = "0x6005724")]
[Address(RVA = "0x1982580", Offset = "0x1980F80", VA = "0x181982580")]
private static void NHNJLDOEDMF(Player IEKDDPPNFPF)
{
if (Matchmaking.HMCJLLMDAAM != 0)
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
FMHAJJCDCEM.OINMAJMCOHM(IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField, <DOFDAMHCJLP>k__BackingField, 1);
while (1UL <= (ulong)7L)
{
}
}
}
// Token: 0x06005725 RID: 22309 RVA: 0x0013C264 File Offset: 0x0013A464
[Token(Token = "0x6005725")]
[Address(RVA = "0x1981A70", Offset = "0x1980470", VA = "0x181981A70")]
private static bool JFJCAIJCNJP()
{
/*
An exception occurred when decompiling this method (06005725)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean FMHAJJCDCEM::JFJCAIJCNJP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:DateTime(var_2_07, callgetter:DateTime(DateTime::get_UtcNow))
stloc:TimeSpan(var_3_0F, call:TimeSpan(DateTime::op_Subtraction, ldloc:DateTime(var_2_07), ldloc:DateTime(var_2_07)))
}
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.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: 0x06005726 RID: 22310 RVA: 0x0013C284 File Offset: 0x0013A484
[Token(Token = "0x6005726")]
[Address(RVA = "0x1982100", Offset = "0x1980B00", VA = "0x181982100")]
private static FMHAJJCDCEM.KLBEEPEJAEO MDLBNDDBDFL(SetStatRequestDTO JJHEJKDHOMM)
{
int num = 0;
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf = FMHAJJCDCEM.LMHMFEDFGHF;
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf2 = FMHAJJCDCEM.LMHMFEDFGHF;
bool flag;
if (!flag)
{
num++;
}
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf3 = FMHAJJCDCEM.LMHMFEDFGHF;
throw new NullReferenceException();
}
// Token: 0x06005727 RID: 22311 RVA: 0x0013C2B8 File Offset: 0x0013A4B8
[Token(Token = "0x6005727")]
[Address(RVA = "0x1981240", Offset = "0x197FC40", VA = "0x181981240")]
private static void HEGGMMFBGOP()
{
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf = FMHAJJCDCEM.LMHMFEDFGHF;
DateTime utcNow = DateTime.UtcNow;
TimeSpan timeSpan = utcNow - utcNow;
float num = Mathf.Max((float)0, 30f);
Scheduler instance = SingletonMonoBehaviour.Instance;
int num2;
FMHAJJCDCEM.HKFGENKHIKE hkfgenkhike = new FMHAJJCDCEM.HKFGENKHIKE(num2);
num2 = 0;
hkfgenkhike.delayTime = num;
int num3 = 0;
FMHAJJCDCEM.FODEMBGEAIA = instance.Run(num3, hkfgenkhike);
}
// Token: 0x06005728 RID: 22312 RVA: 0x0013C320 File Offset: 0x0013A520
[Token(Token = "0x6005728")]
[Address(RVA = "0x1982510", Offset = "0x1980F10", VA = "0x181982510")]
private static IEnumerator<ISchedule> MIOFECENEGP(float ACMOIDLGLBN)
{
int num;
FMHAJJCDCEM.HKFGENKHIKE hkfgenkhike = new FMHAJJCDCEM.HKFGENKHIKE(num);
num = 0;
hkfgenkhike.delayTime = ACMOIDLGLBN;
throw new NullReferenceException();
}
// Token: 0x06005729 RID: 22313 RVA: 0x0013C344 File Offset: 0x0013A544
[Token(Token = "0x6005729")]
[Address(RVA = "0x197FEC0", Offset = "0x197E8C0", VA = "0x18197FEC0")]
private static void AOFHHAMPJOK()
{
int num;
do
{
num = 0;
if (FMHAJJCDCEM.FODEMBGEAIA != 0)
{
}
FMHAJJCDCEM.FODEMBGEAIA = num;
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf = FMHAJJCDCEM.LMHMFEDFGHF;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
FMHAJJCDCEM.LMHMFEDFGHF.Clear();
FMHAJJCDCEM.HNCBHIKHJAE = 0;
}
// Token: 0x0600572A RID: 22314 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600572A")]
[Address(RVA = "0x19828E0", Offset = "0x19812E0", VA = "0x1819828E0")]
private static IPromise<FMHAJJCDCEM.HPOHGNPANHE> PDLHMOLDMCC(int CJFGEMGOJHB, long HNHLJONGKHB, int NCLJLKHCAEJ, Func<FMHAJJCDCEM.HPOHGNPANHE, int> MLFGHONIEFJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600572B RID: 22315 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600572B")]
[Address(RVA = "0x1980CA0", Offset = "0x197F6A0", VA = "0x181980CA0")]
private static IPromise<int> GDDCAHIOPKO(IPromise<FMHAJJCDCEM.HPOHGNPANHE> NCOLCCKPEGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600572C RID: 22316 RVA: 0x0013C390 File Offset: 0x0013A590
[Token(Token = "0x600572C")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FMHAJJCDCEM()
{
}
// Token: 0x0600572D RID: 22317 RVA: 0x0013C3A4 File Offset: 0x0013A5A4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600572D")]
[Address(RVA = "0x1982F60", Offset = "0x1981960", VA = "0x181982F60")]
static FMHAJJCDCEM()
{
int num = 0;
FMHAJJCDCEM.LCPOANMLKJK = num;
FMHAJJCDCEM.HNCBHIKHJAE = 0;
FMHAJJCDCEM.LMHMFEDFGHF = new List();
FMHAJJCDCEM.FODEMBGEAIA = num;
FMHAJJCDCEM.AOECLCHBLFC = new PromiseCache(num, true);
FMHAJJCDCEM.IKDGPDPJNFE = new Dictionary();
FMHAJJCDCEM.HDNCEEKPOOI = "api/Leaderboard/";
}
// Token: 0x04003F8A RID: 16266
[Token(Token = "0x4003F8A")]
public const int BLNHJLOMMBJ = 50;
// Token: 0x04003F8B RID: 16267
[Token(Token = "0x4003F8B")]
private const int FFLFJNFJEKA = 1;
// Token: 0x04003F8C RID: 16268
[Token(Token = "0x4003F8C")]
private const int KOIDGEMPEID = 3;
// Token: 0x04003F8D RID: 16269
[Token(Token = "0x4003F8D")]
public const int ADPLGFHOIHI = 7;
// Token: 0x04003F8E RID: 16270
[Token(Token = "0x4003F8E")]
private const float DOOCOFKPDEH = 30f;
// Token: 0x04003F8F RID: 16271
[Token(Token = "0x4003F8F")]
private static TimeSpan LCPOANMLKJK;
// Token: 0x04003F90 RID: 16272
[Token(Token = "0x4003F90")]
private static DateTime? HNCBHIKHJAE;
// Token: 0x04003F91 RID: 16273
[Token(Token = "0x4003F91")]
private static List<FMHAJJCDCEM.KLBEEPEJAEO> LMHMFEDFGHF;
// Token: 0x04003F92 RID: 16274
[Token(Token = "0x4003F92")]
private static IDisposable FODEMBGEAIA;
// Token: 0x04003F93 RID: 16275
[Token(Token = "0x4003F93")]
private static PromiseCache<string> AOECLCHBLFC;
// Token: 0x04003F94 RID: 16276
[Token(Token = "0x4003F94")]
private static Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, IPromise<FMHAJJCDCEM.HPOHGNPANHE>> IKDGPDPJNFE;
// Token: 0x04003F95 RID: 16277
[Token(Token = "0x4003F95")]
private static string HDNCEEKPOOI = null;
// Token: 0x02000E18 RID: 3608
[Token(Token = "0x2000E18")]
public enum AEMCEHGEDIJ
{
// Token: 0x04003F97 RID: 16279
[Token(Token = "0x4003F97")]
Success,
// Token: 0x04003F98 RID: 16280
[Token(Token = "0x4003F98")]
InvalidStat,
// Token: 0x04003F99 RID: 16281
[Token(Token = "0x4003F99")]
RedisConnectionError
}
// Token: 0x02000E19 RID: 3609
[Token(Token = "0x2000E19")]
public enum GHJPLMCGKIH
{
// Token: 0x04003F9B RID: 16283
[Token(Token = "0x4003F9B")]
Global,
// Token: 0x04003F9C RID: 16284
[Token(Token = "0x4003F9C")]
Friends
}
// Token: 0x02000E1A RID: 3610
[Token(Token = "0x2000E1A")]
public enum JBGJIODAFBA
{
// Token: 0x04003F9E RID: 16286
[Token(Token = "0x4003F9E")]
AllTime,
// Token: 0x04003F9F RID: 16287
[Token(Token = "0x4003F9F")]
TwoWeeks
}
// Token: 0x02000E1B RID: 3611
[Token(Token = "0x2000E1B")]
public class HPOHGNPANHE
{
// Token: 0x0600572E RID: 22318 RVA: 0x0013C3F0 File Offset: 0x0013A5F0
[Token(Token = "0x600572E")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HPOHGNPANHE()
{
}
// Token: 0x04003FA0 RID: 16288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FA0")]
public int EEOGKBHOJGL;
// Token: 0x04003FA1 RID: 16289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003FA1")]
public int FMIKKBINNMC;
// Token: 0x04003FA2 RID: 16290
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003FA2")]
public int DMLIOOCLKKP;
}
// Token: 0x02000E1C RID: 3612
[Token(Token = "0x2000E1C")]
private class KLBEEPEJAEO : Promise<FMHAJJCDCEM.AEMCEHGEDIJ>
{
// Token: 0x0600572F RID: 22319 RVA: 0x0013C404 File Offset: 0x0013A604
[Token(Token = "0x600572F")]
[Address(RVA = "0x165FEE0", Offset = "0x165E8E0", VA = "0x18165FEE0")]
public KLBEEPEJAEO(SetStatRequestDTO setStatDTO)
{
this.IAFEPFINDFJ = setStatDTO;
}
// Token: 0x06005730 RID: 22320 RVA: 0x0013C420 File Offset: 0x0013A620
[Token(Token = "0x6005730")]
[Address(RVA = "0x165FC50", Offset = "0x165E650", VA = "0x18165FC50")]
public void JCODAPOFNBC()
{
SetStatRequestDTO iafepfindfj = this.IAFEPFINDFJ;
this.OMDANNHMFCM = true;
IPromise<FMHAJJCDCEM.AEMCEHGEDIJ> promise = FMHAJJCDCEM.HOKNOINCHNF(iafepfindfj);
Action<FMHAJJCDCEM.AEMCEHGEDIJ> action = new Action(this.JJFFFNMPFPN);
int num = 0;
num += num;
num++;
Action<string> action2 = new Action(this.FDNPJEKKHPL);
throw new NullReferenceException();
}
// Token: 0x06005731 RID: 22321 RVA: 0x0013C46C File Offset: 0x0013A66C
[Token(Token = "0x6005731")]
[Address(RVA = "0x165FE00", Offset = "0x165E800", VA = "0x18165FE00")]
public bool KLIHPFFPCKO(SetStatRequestDTO HPKICPNGMDJ)
{
SetStatRequestDTO iafepfindfj = this.IAFEPFINDFJ;
long <RoomId>k__BackingField = HPKICPNGMDJ.<RoomId>k__BackingField;
if (iafepfindfj.<RoomId>k__BackingField != <RoomId>k__BackingField)
{
}
int <StatChannel>k__BackingField = HPKICPNGMDJ.<StatChannel>k__BackingField;
return iafepfindfj.<StatChannel>k__BackingField == <StatChannel>k__BackingField;
}
// Token: 0x06005732 RID: 22322 RVA: 0x0013C4A8 File Offset: 0x0013A6A8
[Token(Token = "0x6005732")]
[Address(RVA = "0x165FE40", Offset = "0x165E840", VA = "0x18165FE40")]
public void PLNKLJMOHDD(SetStatRequestDTO OFJJDMHILMI)
{
if (!this.OMDANNHMFCM)
{
int? <CurrentStatValue>k__BackingField = this.IAFEPFINDFJ.<CurrentStatValue>k__BackingField;
OFJJDMHILMI.<CurrentStatValue>k__BackingField = <CurrentStatValue>k__BackingField;
this.IAFEPFINDFJ = OFJJDMHILMI;
return;
}
Debug.LogError("Can't overwrite set stat data if promise is already completed");
}
// Token: 0x06005733 RID: 22323 RVA: 0x0013C4EC File Offset: 0x0013A6EC
[Token(Token = "0x6005733")]
[Address(RVA = "0x165FDB0", Offset = "0x165E7B0", VA = "0x18165FDB0")]
[CompilerGenerated]
private void JJFFFNMPFPN(FMHAJJCDCEM.AEMCEHGEDIJ GIAOBLMEMMI)
{
}
// Token: 0x06005734 RID: 22324 RVA: 0x0013C4FC File Offset: 0x0013A6FC
[Token(Token = "0x6005734")]
[Address(RVA = "0x165FC00", Offset = "0x165E600", VA = "0x18165FC00")]
[CompilerGenerated]
private void FDNPJEKKHPL(string ODOLEOCLALH)
{
base.Error(ODOLEOCLALH);
}
// Token: 0x04003FA3 RID: 16291
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003FA3")]
private SetStatRequestDTO IAFEPFINDFJ;
// Token: 0x04003FA4 RID: 16292
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003FA4")]
private bool OMDANNHMFCM;
}
// Token: 0x02000E1D RID: 3613
[Token(Token = "0x2000E1D")]
public enum COJPLNKOFBE
{
// Token: 0x04003FA6 RID: 16294
[Token(Token = "0x4003FA6")]
Always,
// Token: 0x04003FA7 RID: 16295
[Token(Token = "0x4003FA7")]
IfGreater,
// Token: 0x04003FA8 RID: 16296
[Token(Token = "0x4003FA8")]
IfLess
}
// Token: 0x02000E1E RID: 3614
[Token(Token = "0x2000E1E")]
private struct GMKPGJHFOOD : IEquatable<FMHAJJCDCEM.GMKPGJHFOOD>
{
// Token: 0x06005735 RID: 22325 RVA: 0x0013C510 File Offset: 0x0013A710
[Token(Token = "0x6005735")]
[Address(RVA = "0x237770", Offset = "0x236B70", VA = "0x180237770", Slot = "4")]
public bool Equals(FMHAJJCDCEM.GMKPGJHFOOD HPKICPNGMDJ)
{
bool flag;
return flag;
}
// Token: 0x06005736 RID: 22326 RVA: 0x0013C520 File Offset: 0x0013A720
[Token(Token = "0x6005736")]
[Address(RVA = "0x237630", Offset = "0x236A30", VA = "0x180237630", Slot = "0")]
public override bool Equals(object NLNHFEEMFBN)
{
Type type = NLNHFEEMFBN.GetType();
Type typeFromHandle = typeof(FMHAJJCDCEM.GMKPGJHFOOD);
bool flag = type.Equals(typeFromHandle);
if (!flag)
{
return flag.Equals(NLNHFEEMFBN);
}
bool flag2;
return flag2;
}
// Token: 0x06005737 RID: 22327 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005737")]
[Address(RVA = "0x2377A0", Offset = "0x236BA0", VA = "0x1802377A0", Slot = "2")]
public override int GetHashCode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003FA9 RID: 16297
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003FA9")]
public int EEOGKBHOJGL;
// Token: 0x04003FAA RID: 16298
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x4003FAA")]
public int FMIKKBINNMC;
// Token: 0x04003FAB RID: 16299
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4003FAB")]
public long DADOKMAOFJL;
}
// Token: 0x02000E1F RID: 3615
[Token(Token = "0x2000E1F")]
[CompilerGenerated]
private sealed class ADAPAKKBDMC
{
// Token: 0x06005738 RID: 22328 RVA: 0x0013C560 File Offset: 0x0013A760
[Token(Token = "0x6005738")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ADAPAKKBDMC()
{
}
// Token: 0x06005739 RID: 22329 RVA: 0x0013C574 File Offset: 0x0013A774
[Token(Token = "0x6005739")]
[Address(RVA = "0x164A890", Offset = "0x1649290", VA = "0x18164A890")]
internal int <IncrementStat_ReturningNewValue>b__0(FMHAJJCDCEM.HPOHGNPANHE statData)
{
if (statData == 0)
{
int num = this.incrementAmount;
return num + statData;
}
int dmliooclkkp = statData.DMLIOOCLKKP;
int num2 = this.incrementAmount;
return num2 + dmliooclkkp;
}
// Token: 0x04003FAC RID: 16300
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FAC")]
public int incrementAmount;
}
// Token: 0x02000E20 RID: 3616
[Token(Token = "0x2000E20")]
[CompilerGenerated]
private sealed class ODIJAELJCBE
{
// Token: 0x0600573A RID: 22330 RVA: 0x0013C5A8 File Offset: 0x0013A7A8
[Token(Token = "0x600573A")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ODIJAELJCBE()
{
}
// Token: 0x0600573B RID: 22331 RVA: 0x0013C5BC File Offset: 0x0013A7BC
[Token(Token = "0x600573B")]
[Address(RVA = "0x1660200", Offset = "0x165EC00", VA = "0x181660200")]
internal int <ConditionalSetStat_ReturningNewValue>b__0(FMHAJJCDCEM.HPOHGNPANHE statData)
{
int num;
if (statData != 0)
{
num = statData.DMLIOOCLKKP;
FMHAJJCDCEM.COJPLNKOFBE cojplnkofbe = this.setMode;
if (cojplnkofbe == FMHAJJCDCEM.COJPLNKOFBE.IfGreater)
{
int num2 = this.statValue;
if (num2 > num)
{
num = num2;
}
return num;
}
if (cojplnkofbe == FMHAJJCDCEM.COJPLNKOFBE.IfLess)
{
int num3 = this.statValue;
if (num3 < num)
{
num = num3;
return num;
}
}
}
return num;
}
// Token: 0x04003FAD RID: 16301
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FAD")]
public int statValue;
// Token: 0x04003FAE RID: 16302
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003FAE")]
public FMHAJJCDCEM.COJPLNKOFBE setMode;
}
// Token: 0x02000E21 RID: 3617
[Token(Token = "0x2000E21")]
[CompilerGenerated]
private sealed class KCFLGJFONIO
{
// Token: 0x0600573C RID: 22332 RVA: 0x0013C604 File Offset: 0x0013A804
[Token(Token = "0x600573C")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KCFLGJFONIO()
{
}
// Token: 0x0600573D RID: 22333 RVA: 0x0013C618 File Offset: 0x0013A818
[Token(Token = "0x600573D")]
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")]
internal int <SetStat_ReturningNewValue>b__0(FMHAJJCDCEM.HPOHGNPANHE statData)
{
return this.statValue;
}
// Token: 0x04003FAF RID: 16303
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FAF")]
public int statValue;
}
// Token: 0x02000E22 RID: 3618
[Token(Token = "0x2000E22")]
[CompilerGenerated]
private sealed class CGMJCBDGGIE
{
// Token: 0x0600573E RID: 22334 RVA: 0x0013C62C File Offset: 0x0013A82C
[Token(Token = "0x600573E")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CGMJCBDGGIE()
{
}
// Token: 0x0600573F RID: 22335 RVA: 0x0013C640 File Offset: 0x0013A840
[Token(Token = "0x600573F")]
[Address(RVA = "0x164ACF0", Offset = "0x16496F0", VA = "0x18164ACF0")]
internal void <IssueSetStatToServer>b__0(FMHAJJCDCEM.AEMCEHGEDIJ result)
{
if (result != FMHAJJCDCEM.AEMCEHGEDIJ.Success)
{
SetStatRequestDTO setStatRequestDTO = this.setStatRequestDTO;
int num = this.localPlayerId;
long <RoomId>k__BackingField = setStatRequestDTO.<RoomId>k__BackingField;
int <StatChannel>k__BackingField = setStatRequestDTO.<StatChannel>k__BackingField;
FMHAJJCDCEM.OINMAJMCOHM(num, <RoomId>k__BackingField, <StatChannel>k__BackingField);
}
}
// Token: 0x06005740 RID: 22336 RVA: 0x0013C67C File Offset: 0x0013A87C
[Token(Token = "0x6005740")]
[Address(RVA = "0x164AD80", Offset = "0x1649780", VA = "0x18164AD80")]
internal void <IssueSetStatToServer>b__1(string errMsg)
{
SetStatRequestDTO setStatRequestDTO = this.setStatRequestDTO;
int num = this.localPlayerId;
long <RoomId>k__BackingField = setStatRequestDTO.<RoomId>k__BackingField;
int <StatChannel>k__BackingField = setStatRequestDTO.<StatChannel>k__BackingField;
FMHAJJCDCEM.OINMAJMCOHM(num, <RoomId>k__BackingField, <StatChannel>k__BackingField);
}
// Token: 0x04003FB0 RID: 16304
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FB0")]
public int localPlayerId;
// Token: 0x04003FB1 RID: 16305
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003FB1")]
public SetStatRequestDTO setStatRequestDTO;
}
// Token: 0x02000E23 RID: 3619
[Token(Token = "0x2000E23")]
[CompilerGenerated]
private sealed class KOGANJFBNNJ
{
// Token: 0x06005741 RID: 22337 RVA: 0x0013C6B4 File Offset: 0x0013A8B4
[Token(Token = "0x6005741")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KOGANJFBNNJ()
{
}
// Token: 0x06005742 RID: 22338 RVA: 0x0013C6C8 File Offset: 0x0013A8C8
[Token(Token = "0x6005742")]
[Address(RVA = "0x165FF30", Offset = "0x165E930", VA = "0x18165FF30")]
internal FMHAJJCDCEM.HPOHGNPANHE <GetPlayerStat>b__0(JLPNLMIKLPF.JDOMCOIKGLI value)
{
if (value != 0)
{
FMHAJJCDCEM.HPOHGNPANHE hpohgnpanhe = new FMHAJJCDCEM.HPOHGNPANHE();
int num = this.playerId;
hpohgnpanhe.EEOGKBHOJGL = num;
int num2 = this.statChannel;
hpohgnpanhe.FMIKKBINNMC = num2;
int <GIAGDNCDKHK>k__BackingField = value.<GIAGDNCDKHK>k__BackingField;
hpohgnpanhe.DMLIOOCLKKP = <GIAGDNCDKHK>k__BackingField;
return hpohgnpanhe;
}
throw new NullReferenceException();
}
// Token: 0x04003FB2 RID: 16306
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FB2")]
public int playerId;
// Token: 0x04003FB3 RID: 16307
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003FB3")]
public int statChannel;
}
// Token: 0x02000E24 RID: 3620
[Token(Token = "0x2000E24")]
[CompilerGenerated]
private sealed class OGILOMODHEI
{
// Token: 0x06005743 RID: 22339 RVA: 0x0013C714 File Offset: 0x0013A914
[Token(Token = "0x6005743")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OGILOMODHEI()
{
}
// Token: 0x06005744 RID: 22340 RVA: 0x0013C728 File Offset: 0x0013A928
[Token(Token = "0x6005744")]
[Address(RVA = "0x16603D0", Offset = "0x165EDD0", VA = "0x1816603D0")]
internal IPromise<GHJONHKIHKF> <GetNearbyScores>b__0()
{
string text = this.json;
ulong num;
ulong num2;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetNearbyScores", text, num != 0UL, num2 != 0UL);
int num3 = 0;
return promise.FAKEPMNIOAI(true, num3 != 0);
}
// Token: 0x04003FB4 RID: 16308
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FB4")]
public string json;
}
// Token: 0x02000E25 RID: 3621
[Token(Token = "0x2000E25")]
[CompilerGenerated]
private sealed class LAGKPCJDFHA
{
// Token: 0x06005745 RID: 22341 RVA: 0x0013C760 File Offset: 0x0013A960
[Token(Token = "0x6005745")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LAGKPCJDFHA()
{
}
// Token: 0x06005746 RID: 22342 RVA: 0x0013C774 File Offset: 0x0013A974
[Token(Token = "0x6005746")]
[Address(RVA = "0x165FFC0", Offset = "0x165E9C0", VA = "0x18165FFC0")]
internal IPromise<GHJONHKIHKF> <GetRanks>b__0()
{
string text = this.json;
ulong num;
ulong num2;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetRanks", text, num != 0UL, num2 != 0UL);
int num3 = 0;
return promise.FAKEPMNIOAI(true, num3 != 0);
}
// Token: 0x04003FB5 RID: 16309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FB5")]
public string json;
}
// Token: 0x02000E27 RID: 3623
[Token(Token = "0x2000E27")]
[CompilerGenerated]
private sealed class JBBMNDDBDMA
{
// Token: 0x0600574D RID: 22349 RVA: 0x0013C804 File Offset: 0x0013AA04
[Token(Token = "0x600574D")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JBBMNDDBDMA()
{
}
// Token: 0x0600574E RID: 22350 RVA: 0x0013C818 File Offset: 0x0013AA18
[Token(Token = "0x600574E")]
[Address(RVA = "0x165FAB0", Offset = "0x165E4B0", VA = "0x18165FAB0")]
internal IPromise<FMHAJJCDCEM.HPOHGNPANHE> <AdjustCachedStatData>b__0(FMHAJJCDCEM.HPOHGNPANHE statData)
{
if (statData != 0)
{
}
int num = 0;
int num2 = this.adjustmentFunction(statData);
if (1 != 0 || statData.DMLIOOCLKKP != num2)
{
int num3 = this.statChannel;
long num4 = this.roomId;
IPromise<FMHAJJCDCEM.AEMCEHGEDIJ> promise = FMHAJJCDCEM.GPJINFBMNLO(num3, num4, num2, num);
}
FMHAJJCDCEM.HPOHGNPANHE hpohgnpanhe = new FMHAJJCDCEM.HPOHGNPANHE();
int num5 = this.playerId;
hpohgnpanhe.EEOGKBHOJGL = num5;
int num6 = this.statChannel;
hpohgnpanhe.FMIKKBINNMC = num6;
hpohgnpanhe.DMLIOOCLKKP = num2;
return Promise.FromResult<FMHAJJCDCEM.HPOHGNPANHE>(hpohgnpanhe);
}
// Token: 0x04003FB9 RID: 16313
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003FB9")]
public Func<FMHAJJCDCEM.HPOHGNPANHE, int> adjustmentFunction;
// Token: 0x04003FBA RID: 16314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003FBA")]
public int statChannel;
// Token: 0x04003FBB RID: 16315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003FBB")]
public long roomId;
// Token: 0x04003FBC RID: 16316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003FBC")]
public int playerId;
}
}