Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1215 lines
45 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using BestHTTP;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using UnityEngine;
// Token: 0x020014E4 RID: 5348
[Token(Token = "0x20014E4")]
public class FMHAJJCDCEM
{
// Token: 0x0600790C RID: 30988 RVA: 0x001A35F8 File Offset: 0x001A17F8
[Token(Token = "0x600790C")]
[Address(RVA = "0x1E35190", Offset = "0x1E34190", VA = "0x181E35190")]
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: 0x0600790D RID: 30989 RVA: 0x001A3640 File Offset: 0x001A1840
[Token(Token = "0x600790D")]
[Address(RVA = "0x1E377F0", Offset = "0x1E367F0", VA = "0x181E377F0")]
private static void OFFLOPLJBBG()
{
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
int num;
Action<Player> action = new Action(num.NHNJLDOEDMF);
num = 0;
Player.PlayerDestroyedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerDestroyedEvent, action);
}
// Token: 0x0600790E RID: 30990 RVA: 0x001A3670 File Offset: 0x001A1870
[Token(Token = "0x600790E")]
[Address(RVA = "0x1E37740", Offset = "0x1E36740", VA = "0x181E37740")]
private static void NPCPLFAONFO()
{
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
int num;
Action<Player> action = new Action(num.NHNJLDOEDMF);
num = 0;
Player.PlayerDestroyedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerDestroyedEvent, action);
}
// Token: 0x0600790F RID: 30991 RVA: 0x001A36A0 File Offset: 0x001A18A0
[Token(Token = "0x600790F")]
[Address(RVA = "0x1E36BD0", Offset = "0x1E35BD0", VA = "0x181E36BD0")]
private static void JPFGCHENJMH()
{
if (FMHAJJCDCEM.FODEMBGEAIA != 0)
{
}
FMHAJJCDCEM.LMHMFEDFGHF.Clear();
FMHAJJCDCEM.HNCBHIKHJAE = 0;
FMHAJJCDCEM.AOECLCHBLFC.LKLKGDMFMCC();
FMHAJJCDCEM.IKDGPDPJNFE.Clear();
}
// Token: 0x06007910 RID: 30992 RVA: 0x001A36E0 File Offset: 0x001A18E0
[Token(Token = "0x6007910")]
[Address(RVA = "0x1E35270", Offset = "0x1E34270", VA = "0x181E35270")]
public static PMGCJEPKFOF<int> BMDFFEAAJJF(int NCLJLKHCAEJ, int PHKFAJALLFM)
{
if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ))
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<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));
}
PMGCJEPKFOF<int> pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO<int>("Invalid stat channel");
throw new NullReferenceException();
}
// Token: 0x06007911 RID: 30993 RVA: 0x001A3764 File Offset: 0x001A1964
[Token(Token = "0x6007911")]
[Address(RVA = "0x1E357B0", Offset = "0x1E347B0", VA = "0x181E357B0")]
public static PMGCJEPKFOF<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;
string <HPJCFFLAJJE>k__BackingField = ppenfjmfpne.<HPJCFFLAJJE>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;
PMGCJEPKFOF<int> pmgcjepkfof = FMHAJJCDCEM.FCFGLLNPMIJ(NCLJLKHCAEJ, statValue);
}
PMGCJEPKFOF<int> pmgcjepkfof2 = JJEKJGALHKO.LIPGKFECLDO<int>("Invalid stat channel");
throw new NullReferenceException();
}
// Token: 0x06007912 RID: 30994 RVA: 0x001A37FC File Offset: 0x001A19FC
[Token(Token = "0x6007912")]
[Address(RVA = "0x1E35AA0", Offset = "0x1E34AA0", VA = "0x181E35AA0")]
public static PMGCJEPKFOF<int> FCFGLLNPMIJ(int NCLJLKHCAEJ, int NMPMMGMOKNB)
{
if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ))
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
Func<FMHAJJCDCEM.HPOHGNPANHE, int> func = (FMHAJJCDCEM.HPOHGNPANHE statData) => NMPMMGMOKNB;
return FMHAJJCDCEM.GDDCAHIOPKO(FMHAJJCDCEM.PDLHMOLDMCC(num, <DOFDAMHCJLP>k__BackingField, NCLJLKHCAEJ, func));
}
PMGCJEPKFOF<int> pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO<int>("Invalid stat channel");
throw new NullReferenceException();
}
// Token: 0x06007913 RID: 30995 RVA: 0x001A3880 File Offset: 0x001A1A80
[Token(Token = "0x6007913")]
[Address(RVA = "0x1E35E70", Offset = "0x1E34E70", VA = "0x181E35E70")]
private static PMGCJEPKFOF<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 dateTime;
if (DateTime.UtcNow - dateTime != 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;
}
PMGCJEPKFOF<FMHAJJCDCEM.AEMCEHGEDIJ> pmgcjepkfof = FMHAJJCDCEM.HOKNOINCHNF(setStatRequestDTO);
}
throw new NullReferenceException();
}
// Token: 0x06007914 RID: 30996 RVA: 0x001A391C File Offset: 0x001A1B1C
[Token(Token = "0x6007914")]
[Address(RVA = "0x1E36590", Offset = "0x1E35590", VA = "0x181E36590")]
private static PMGCJEPKFOF<FMHAJJCDCEM.AEMCEHGEDIJ> HOKNOINCHNF(SetStatRequestDTO IFFJFPMKHGG)
{
FMHAJJCDCEM.CGMJCBDGGIE cgmjcbdggie = new FMHAJJCDCEM.CGMJCBDGGIE();
cgmjcbdggie.setStatRequestDTO = IFFJFPMKHGG;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
SetStatRequestDTO setStatRequestDTO = cgmjcbdggie.setStatRequestDTO;
cgmjcbdggie.localPlayerId = num;
string text = CHKIKHCFANK.ACJOKBFNONK<SetStatRequestDTO>(setStatRequestDTO, "IssueSetStatToServer");
DateTime utcNow = DateTime.UtcNow;
FMHAJJCDCEM.HNCBHIKHJAE = 0;
int num2 = 0;
int num3 = 0;
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof2;
PMGCJEPKFOF pmgcjepkfof = pmgcjepkfof2.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_B4;
}
num2++;
}
action2 += action2;
IL_B4:
num2 += num2;
throw new NullReferenceException();
}
// Token: 0x06007915 RID: 30997 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6007915")]
[Address(RVA = "0x1E36D00", Offset = "0x1E35D00", VA = "0x181E36D00")]
public static PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> KEBGCHHOLDI(int CJFGEMGOJHB, int NCLJLKHCAEJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06007916 RID: 30998 RVA: 0x001A39EC File Offset: 0x001A1BEC
[Token(Token = "0x6007916")]
[Address(RVA = "0x1E36910", Offset = "0x1E35910", VA = "0x181E36910")]
public static PMGCJEPKFOF<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;
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetPlayerRank", text, num != 0UL, num2 != 0UL);
int num3 = 0;
return pmgcjepkfof.FAKEPMNIOAI(true, num3 != 0);
}
return JJEKJGALHKO.LIPGKFECLDO<JLPNLMIKLPF.JDOMCOIKGLI>("InvalidStat");
}
// Token: 0x06007917 RID: 30999 RVA: 0x001A3A8C File Offset: 0x001A1C8C
[Token(Token = "0x6007917")]
[Address(RVA = "0x1E37290", Offset = "0x1E36290", VA = "0x181E37290")]
public static PMGCJEPKFOF<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();
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<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;
AKLAFDGACEM<string> aoeclchblfc = FMHAJJCDCEM.AOECLCHBLFC;
Func<PMGCJEPKFOF<GHJONHKIHKF>> func = delegate
{
string json2 = json;
ulong num2;
ulong num3;
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetNearbyScores", json2, num2 != 0UL, num3 != 0UL);
int num4 = 0;
return pmgcjepkfof.FAKEPMNIOAI(true, num4 != 0);
};
TimeSpan lcpoanmlkjk = FMHAJJCDCEM.LCPOANMLKJK;
return aoeclchblfc.EGKOPJHNGFN<GHJONHKIHKF>(json3, func, lcpoanmlkjk);
}
return JJEKJGALHKO.LIPGKFECLDO<GHJONHKIHKF>("InvalidStat");
}
// Token: 0x06007918 RID: 31000 RVA: 0x001A3B78 File Offset: 0x001A1D78
[Token(Token = "0x6007918")]
[Address(RVA = "0x1E354C0", Offset = "0x1E344C0", VA = "0x181E354C0")]
public static PMGCJEPKFOF<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;
FMHAJJCDCEM.GHJPLMCGKIH filterType = getRanksRequestDTO.FilterType;
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;
AKLAFDGACEM<string> aoeclchblfc = FMHAJJCDCEM.AOECLCHBLFC;
Func<PMGCJEPKFOF<GHJONHKIHKF>> func = delegate
{
string json2 = json;
ulong num2;
ulong num3;
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetRanks", json2, num2 != 0UL, num3 != 0UL);
int num4 = 0;
return pmgcjepkfof.FAKEPMNIOAI(true, num4 != 0);
};
TimeSpan lcpoanmlkjk = FMHAJJCDCEM.LCPOANMLKJK;
return aoeclchblfc.EGKOPJHNGFN<GHJONHKIHKF>(json3, func, lcpoanmlkjk);
}
return JJEKJGALHKO.LIPGKFECLDO<GHJONHKIHKF>("InvalidStat");
}
// Token: 0x06007919 RID: 31001 RVA: 0x001A3C60 File Offset: 0x001A1E60
[Token(Token = "0x6007919")]
[Address(RVA = "0x1E359E0", Offset = "0x1E349E0", VA = "0x181E359E0")]
private static bool EEADMLCLEAH(int CJFGEMGOJHB, int NCLJLKHCAEJ, long HNHLJONGKHB, out PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> FJCNBCFJGJB)
{
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE>> ikdgpdpjnfe = FMHAJJCDCEM.IKDGPDPJNFE;
bool flag;
return flag;
}
// Token: 0x0600791A RID: 31002 RVA: 0x001A3C80 File Offset: 0x001A1E80
[Token(Token = "0x600791A")]
[Address(RVA = "0x1E350D0", Offset = "0x1E340D0", VA = "0x181E350D0")]
private static void BGKNICHFDBG(int CJFGEMGOJHB, int NCLJLKHCAEJ, long HNHLJONGKHB, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> NMPMMGMOKNB)
{
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE>> ikdgpdpjnfe = FMHAJJCDCEM.IKDGPDPJNFE;
}
// Token: 0x0600791B RID: 31003 RVA: 0x001A3C9C File Offset: 0x001A1E9C
[Token(Token = "0x600791B")]
[Address(RVA = "0x1E378A0", Offset = "0x1E368A0", VA = "0x181E378A0")]
public static void OINMAJMCOHM(int CJFGEMGOJHB, long HNHLJONGKHB, int NCLJLKHCAEJ)
{
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE>> ikdgpdpjnfe = FMHAJJCDCEM.IKDGPDPJNFE;
}
// Token: 0x0600791C RID: 31004 RVA: 0x001A3CB8 File Offset: 0x001A1EB8
[Token(Token = "0x600791C")]
[Address(RVA = "0x1E37BC0", Offset = "0x1E36BC0", VA = "0x181E37BC0")]
private static void PKKEGNAIOFN()
{
int num;
do
{
num = 0;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
List<FMHAJJCDCEM.GMKPGJHFOOD> list = new List();
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE>>.KeyCollection keys = FMHAJJCDCEM.IKDGPDPJNFE.Keys;
bool flag;
if (flag)
{
}
if (num != 0)
{
goto IL_3E;
}
if (num != -1)
{
}
bool flag2;
if (flag2)
{
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE>> ikdgpdpjnfe = FMHAJJCDCEM.IKDGPDPJNFE;
}
}
while (num != 0);
return;
IL_3E:
throw new NullReferenceException();
}
// Token: 0x0600791D RID: 31005 RVA: 0x001A3D08 File Offset: 0x001A1F08
[Token(Token = "0x600791D")]
[Address(RVA = "0x1E36510", Offset = "0x1E35510", VA = "0x181E36510")]
private static bool HIFCJPEMGMI(int NCLJLKHCAEJ)
{
if (NCLJLKHCAEJ - 1 <= 6)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600791E RID: 31006 RVA: 0x001A3D2C File Offset: 0x001A1F2C
[Token(Token = "0x600791E")]
[Address(RVA = "0x1E375F0", Offset = "0x1E365F0", VA = "0x181E375F0")]
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: 0x0600791F RID: 31007 RVA: 0x001A3D7C File Offset: 0x001A1F7C
[Token(Token = "0x600791F")]
[Address(RVA = "0x1E36AC0", Offset = "0x1E35AC0", VA = "0x181E36AC0")]
private static bool JFJCAIJCNJP()
{
/*
An exception occurred when decompiling this method (0600791F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean FMHAJJCDCEM::JFJCAIJCNJP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:TimeSpan(var_3_0D, call:TimeSpan(DateTime::op_Subtraction, callgetter:DateTime(DateTime::get_UtcNow), ldloc:DateTime(var_2)))
}
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: 0x06007920 RID: 31008 RVA: 0x001A3D9C File Offset: 0x001A1F9C
[Token(Token = "0x6007920")]
[Address(RVA = "0x1E37150", Offset = "0x1E36150", VA = "0x181E37150")]
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: 0x06007921 RID: 31009 RVA: 0x001A3DD0 File Offset: 0x001A1FD0
[Token(Token = "0x6007921")]
[Address(RVA = "0x1E36290", Offset = "0x1E35290", VA = "0x181E36290")]
private static void HEGGMMFBGOP()
{
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf = FMHAJJCDCEM.LMHMFEDFGHF;
DateTime dateTime;
TimeSpan timeSpan = DateTime.UtcNow - dateTime;
float num = Mathf.Max((float)0, 30f);
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2;
FMHAJJCDCEM.HKFGENKHIKE hkfgenkhike = new FMHAJJCDCEM.HKFGENKHIKE(num2);
num2 = 0;
hkfgenkhike.delayTime = num;
int num3 = 0;
FMHAJJCDCEM.FODEMBGEAIA = instance.Run(num3, hkfgenkhike);
}
// Token: 0x06007922 RID: 31010 RVA: 0x001A3E34 File Offset: 0x001A2034
[Token(Token = "0x6007922")]
[Address(RVA = "0x1E37580", Offset = "0x1E36580", VA = "0x181E37580")]
private static IEnumerator<KENFJGFMIPM> MIOFECENEGP(float ACMOIDLGLBN)
{
int num;
FMHAJJCDCEM.HKFGENKHIKE hkfgenkhike = new FMHAJJCDCEM.HKFGENKHIKE(num);
num = 0;
hkfgenkhike.delayTime = ACMOIDLGLBN;
throw new NullReferenceException();
}
// Token: 0x06007923 RID: 31011 RVA: 0x001A3E58 File Offset: 0x001A2058
[Token(Token = "0x6007923")]
[Address(RVA = "0x1E34EE0", Offset = "0x1E33EE0", VA = "0x181E34EE0")]
private static void AOFHHAMPJOK()
{
int num;
do
{
num = 0;
if (FMHAJJCDCEM.FODEMBGEAIA != 0)
{
}
FMHAJJCDCEM.FODEMBGEAIA = num;
List<FMHAJJCDCEM.KLBEEPEJAEO> lmhmfedfghf = FMHAJJCDCEM.LMHMFEDFGHF;
bool flag;
if (flag)
{
}
}
while (num != 0);
FMHAJJCDCEM.LMHMFEDFGHF.Clear();
FMHAJJCDCEM.HNCBHIKHJAE = 0;
}
// Token: 0x06007924 RID: 31012 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6007924")]
[Address(RVA = "0x1E37950", Offset = "0x1E36950", VA = "0x181E37950")]
private static PMGCJEPKFOF<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: 0x06007925 RID: 31013 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6007925")]
[Address(RVA = "0x1E35CF0", Offset = "0x1E34CF0", VA = "0x181E35CF0")]
private static PMGCJEPKFOF<int> GDDCAHIOPKO(PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> NCOLCCKPEGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06007926 RID: 31014 RVA: 0x001A3EA0 File Offset: 0x001A20A0
[Token(Token = "0x6007926")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FMHAJJCDCEM()
{
}
// Token: 0x06007927 RID: 31015 RVA: 0x001A3EB4 File Offset: 0x001A20B4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6007927")]
[Address(RVA = "0x1E37FC0", Offset = "0x1E36FC0", VA = "0x181E37FC0")]
static FMHAJJCDCEM()
{
int num = 0;
FMHAJJCDCEM.LCPOANMLKJK = num;
FMHAJJCDCEM.HNCBHIKHJAE = 0;
FMHAJJCDCEM.LMHMFEDFGHF = new List();
FMHAJJCDCEM.FODEMBGEAIA = num;
FMHAJJCDCEM.AOECLCHBLFC = new AKLAFDGACEM(num, true);
FMHAJJCDCEM.IKDGPDPJNFE = new Dictionary();
}
// Token: 0x04004FB0 RID: 20400
[Token(Token = "0x4004FB0")]
public const int BLNHJLOMMBJ = 50;
// Token: 0x04004FB1 RID: 20401
[Token(Token = "0x4004FB1")]
private const string HDNCEEKPOOI = "api/Leaderboard/";
// Token: 0x04004FB2 RID: 20402
[Token(Token = "0x4004FB2")]
private const int FFLFJNFJEKA = 1;
// Token: 0x04004FB3 RID: 20403
[Token(Token = "0x4004FB3")]
private const int KOIDGEMPEID = 3;
// Token: 0x04004FB4 RID: 20404
[Token(Token = "0x4004FB4")]
public const int ADPLGFHOIHI = 7;
// Token: 0x04004FB5 RID: 20405
[Token(Token = "0x4004FB5")]
private const float DOOCOFKPDEH = 30f;
// Token: 0x04004FB6 RID: 20406
[Token(Token = "0x4004FB6")]
private static TimeSpan LCPOANMLKJK;
// Token: 0x04004FB7 RID: 20407
[Token(Token = "0x4004FB7")]
private static DateTime? HNCBHIKHJAE;
// Token: 0x04004FB8 RID: 20408
[Token(Token = "0x4004FB8")]
private static List<FMHAJJCDCEM.KLBEEPEJAEO> LMHMFEDFGHF;
// Token: 0x04004FB9 RID: 20409
[Token(Token = "0x4004FB9")]
private static IDisposable FODEMBGEAIA;
// Token: 0x04004FBA RID: 20410
[Token(Token = "0x4004FBA")]
private static AKLAFDGACEM<string> AOECLCHBLFC;
// Token: 0x04004FBB RID: 20411
[Token(Token = "0x4004FBB")]
private static Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE>> IKDGPDPJNFE;
// Token: 0x020014E5 RID: 5349
[Token(Token = "0x20014E5")]
public enum AEMCEHGEDIJ
{
// Token: 0x04004FBD RID: 20413
[Token(Token = "0x4004FBD")]
Success,
// Token: 0x04004FBE RID: 20414
[Token(Token = "0x4004FBE")]
InvalidStat,
// Token: 0x04004FBF RID: 20415
[Token(Token = "0x4004FBF")]
RedisConnectionError
}
// Token: 0x020014E6 RID: 5350
[Token(Token = "0x20014E6")]
public enum GHJPLMCGKIH
{
// Token: 0x04004FC1 RID: 20417
[Token(Token = "0x4004FC1")]
Global,
// Token: 0x04004FC2 RID: 20418
[Token(Token = "0x4004FC2")]
Friends
}
// Token: 0x020014E7 RID: 5351
[Token(Token = "0x20014E7")]
public enum JBGJIODAFBA
{
// Token: 0x04004FC4 RID: 20420
[Token(Token = "0x4004FC4")]
AllTime,
// Token: 0x04004FC5 RID: 20421
[Token(Token = "0x4004FC5")]
TwoWeeks
}
// Token: 0x020014E8 RID: 5352
[Token(Token = "0x20014E8")]
public class HPOHGNPANHE
{
// Token: 0x06007928 RID: 31016 RVA: 0x001A3EFC File Offset: 0x001A20FC
[Token(Token = "0x6007928")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HPOHGNPANHE()
{
}
// Token: 0x04004FC6 RID: 20422
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004FC6")]
public int EEOGKBHOJGL;
// Token: 0x04004FC7 RID: 20423
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4004FC7")]
public int FMIKKBINNMC;
// Token: 0x04004FC8 RID: 20424
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004FC8")]
public int DMLIOOCLKKP;
}
// Token: 0x020014E9 RID: 5353
[Token(Token = "0x20014E9")]
private class KLBEEPEJAEO : CBLLFJEDOII<FMHAJJCDCEM.AEMCEHGEDIJ>
{
// Token: 0x06007929 RID: 31017 RVA: 0x001A3F10 File Offset: 0x001A2110
[Token(Token = "0x6007929")]
[Address(RVA = "0x16535C0", Offset = "0x16525C0", VA = "0x1816535C0")]
public KLBEEPEJAEO(SetStatRequestDTO NFOKIFKENIA)
{
this.IAFEPFINDFJ = NFOKIFKENIA;
}
// Token: 0x0600792A RID: 31018 RVA: 0x001A3F2C File Offset: 0x001A212C
[Token(Token = "0x600792A")]
[Address(RVA = "0x1653330", Offset = "0x1652330", VA = "0x181653330")]
public void JCODAPOFNBC()
{
SetStatRequestDTO iafepfindfj = this.IAFEPFINDFJ;
this.OMDANNHMFCM = true;
PMGCJEPKFOF<FMHAJJCDCEM.AEMCEHGEDIJ> pmgcjepkfof = 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: 0x0600792B RID: 31019 RVA: 0x001A3F78 File Offset: 0x001A2178
[Token(Token = "0x600792B")]
[Address(RVA = "0x16534E0", Offset = "0x16524E0", VA = "0x1816534E0")]
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: 0x0600792C RID: 31020 RVA: 0x001A3FB4 File Offset: 0x001A21B4
[Token(Token = "0x600792C")]
[Address(RVA = "0x1653520", Offset = "0x1652520", VA = "0x181653520")]
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: 0x0600792D RID: 31021 RVA: 0x001A3FF8 File Offset: 0x001A21F8
[Token(Token = "0x600792D")]
[Address(RVA = "0x1653490", Offset = "0x1652490", VA = "0x181653490")]
[CompilerGenerated]
private void JJFFFNMPFPN(FMHAJJCDCEM.AEMCEHGEDIJ GIAOBLMEMMI)
{
}
// Token: 0x0600792E RID: 31022 RVA: 0x001A4008 File Offset: 0x001A2208
[Token(Token = "0x600792E")]
[Address(RVA = "0x16532E0", Offset = "0x16522E0", VA = "0x1816532E0")]
[CompilerGenerated]
private void FDNPJEKKHPL(string ODOLEOCLALH)
{
base.HMFPPBJFHKD(ODOLEOCLALH);
}
// Token: 0x04004FC9 RID: 20425
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004FC9")]
private SetStatRequestDTO IAFEPFINDFJ;
// Token: 0x04004FCA RID: 20426
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4004FCA")]
private bool OMDANNHMFCM;
}
// Token: 0x020014EA RID: 5354
[Token(Token = "0x20014EA")]
public enum COJPLNKOFBE
{
// Token: 0x04004FCC RID: 20428
[Token(Token = "0x4004FCC")]
Always,
// Token: 0x04004FCD RID: 20429
[Token(Token = "0x4004FCD")]
IfGreater,
// Token: 0x04004FCE RID: 20430
[Token(Token = "0x4004FCE")]
IfLess
}
// Token: 0x020014EB RID: 5355
[Token(Token = "0x20014EB")]
private struct GMKPGJHFOOD : IEquatable<FMHAJJCDCEM.GMKPGJHFOOD>
{
// Token: 0x0600792F RID: 31023 RVA: 0x001A401C File Offset: 0x001A221C
[Token(Token = "0x600792F")]
[Address(RVA = "0x1652B10", Offset = "0x1651B10", VA = "0x181652B10", Slot = "4")]
public bool Equals(FMHAJJCDCEM.GMKPGJHFOOD HPKICPNGMDJ)
{
bool flag;
return flag;
}
// Token: 0x06007930 RID: 31024 RVA: 0x001A402C File Offset: 0x001A222C
[Token(Token = "0x6007930")]
[Address(RVA = "0x16529D0", Offset = "0x16519D0", VA = "0x1816529D0", 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);
}
object obj;
if (obj == this.FMIKKBINNMC)
{
bool flag2;
return flag2;
}
throw new NullReferenceException();
}
// Token: 0x06007931 RID: 31025 RVA: 0x001A4074 File Offset: 0x001A2274
[Token(Token = "0x6007931")]
[Address(RVA = "0x1652B40", Offset = "0x1651B40", VA = "0x181652B40", Slot = "2")]
public override int GetHashCode()
{
/*
An exception occurred when decompiling this method (06007931)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 FMHAJJCDCEM/GMKPGJHFOOD::GetHashCode()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, ceq:bool(ldfld:int32(GMKPGJHFOOD::FMIKKBINNMC, ldloc:valuetype FMHAJJCDCEM/GMKPGJHFOOD&(this)), ldc.i4:int32(0)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x04004FCF RID: 20431
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004FCF")]
public int EEOGKBHOJGL;
// Token: 0x04004FD0 RID: 20432
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4004FD0")]
public int FMIKKBINNMC;
// Token: 0x04004FD1 RID: 20433
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4004FD1")]
public long DADOKMAOFJL;
}
// Token: 0x020014EC RID: 5356
[Token(Token = "0x20014EC")]
[CompilerGenerated]
private sealed class ADAPAKKBDMC
{
// Token: 0x06007932 RID: 31026 RVA: 0x001A408C File Offset: 0x001A228C
[Token(Token = "0x6007932")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ADAPAKKBDMC()
{
}
// Token: 0x06007933 RID: 31027 RVA: 0x001A40A0 File Offset: 0x001A22A0
[Token(Token = "0x6007933")]
[Address(RVA = "0x1639FD0", Offset = "0x1638FD0", VA = "0x181639FD0")]
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: 0x04004FD2 RID: 20434
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004FD2")]
public int incrementAmount;
}
// Token: 0x020014ED RID: 5357
[Token(Token = "0x20014ED")]
[CompilerGenerated]
private sealed class ODIJAELJCBE
{
// Token: 0x06007934 RID: 31028 RVA: 0x001A40D4 File Offset: 0x001A22D4
[Token(Token = "0x6007934")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ODIJAELJCBE()
{
}
// Token: 0x06007935 RID: 31029 RVA: 0x001A40E8 File Offset: 0x001A22E8
[Token(Token = "0x6007935")]
[Address(RVA = "0x16538E0", Offset = "0x16528E0", VA = "0x1816538E0")]
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: 0x04004FD3 RID: 20435
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004FD3")]
public int statValue;
// Token: 0x04004FD4 RID: 20436
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4004FD4")]
public FMHAJJCDCEM.COJPLNKOFBE setMode;
}
// Token: 0x020014EE RID: 5358
[Token(Token = "0x20014EE")]
[CompilerGenerated]
private sealed class KCFLGJFONIO
{
// Token: 0x06007936 RID: 31030 RVA: 0x001A4130 File Offset: 0x001A2330
[Token(Token = "0x6007936")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KCFLGJFONIO()
{
}
// Token: 0x06007937 RID: 31031 RVA: 0x001A4144 File Offset: 0x001A2344
[Token(Token = "0x6007937")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
internal int <SetStat_ReturningNewValue>b__0(FMHAJJCDCEM.HPOHGNPANHE statData)
{
return this.statValue;
}
// Token: 0x04004FD5 RID: 20437
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004FD5")]
public int statValue;
}
// Token: 0x020014EF RID: 5359
[Token(Token = "0x20014EF")]
[CompilerGenerated]
private sealed class CGMJCBDGGIE
{
// Token: 0x06007938 RID: 31032 RVA: 0x001A4158 File Offset: 0x001A2358
[Token(Token = "0x6007938")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CGMJCBDGGIE()
{
}
// Token: 0x06007939 RID: 31033 RVA: 0x001A416C File Offset: 0x001A236C
[Token(Token = "0x6007939")]
[Address(RVA = "0x163A150", Offset = "0x1639150", VA = "0x18163A150")]
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: 0x0600793A RID: 31034 RVA: 0x001A41A8 File Offset: 0x001A23A8
[Token(Token = "0x600793A")]
[Address(RVA = "0x163A1E0", Offset = "0x16391E0", VA = "0x18163A1E0")]
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: 0x04004FD6 RID: 20438
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004FD6")]
public int localPlayerId;
// Token: 0x04004FD7 RID: 20439
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004FD7")]
public SetStatRequestDTO setStatRequestDTO;
}
// Token: 0x020014F0 RID: 5360
[Token(Token = "0x20014F0")]
[CompilerGenerated]
private sealed class KOGANJFBNNJ
{
// Token: 0x0600793B RID: 31035 RVA: 0x001A41E0 File Offset: 0x001A23E0
[Token(Token = "0x600793B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KOGANJFBNNJ()
{
}
// Token: 0x0600793C RID: 31036 RVA: 0x001A41F4 File Offset: 0x001A23F4
[Token(Token = "0x600793C")]
[Address(RVA = "0x1653610", Offset = "0x1652610", VA = "0x181653610")]
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: 0x04004FD8 RID: 20440
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004FD8")]
public int playerId;
// Token: 0x04004FD9 RID: 20441
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4004FD9")]
public int statChannel;
}
// Token: 0x020014F1 RID: 5361
[Token(Token = "0x20014F1")]
[CompilerGenerated]
private sealed class OGILOMODHEI
{
// Token: 0x0600793D RID: 31037 RVA: 0x001A4240 File Offset: 0x001A2440
[Token(Token = "0x600793D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OGILOMODHEI()
{
}
// Token: 0x0600793E RID: 31038 RVA: 0x001A4254 File Offset: 0x001A2454
[Token(Token = "0x600793E")]
[Address(RVA = "0x1653910", Offset = "0x1652910", VA = "0x181653910")]
internal PMGCJEPKFOF<GHJONHKIHKF> <GetNearbyScores>b__0()
{
string text = this.json;
ulong num;
ulong num2;
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetNearbyScores", text, num != 0UL, num2 != 0UL);
int num3 = 0;
return pmgcjepkfof.FAKEPMNIOAI(true, num3 != 0);
}
// Token: 0x04004FDA RID: 20442
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004FDA")]
public string json;
}
// Token: 0x020014F2 RID: 5362
[Token(Token = "0x20014F2")]
[CompilerGenerated]
private sealed class LAGKPCJDFHA
{
// Token: 0x0600793F RID: 31039 RVA: 0x001A428C File Offset: 0x001A248C
[Token(Token = "0x600793F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LAGKPCJDFHA()
{
}
// Token: 0x06007940 RID: 31040 RVA: 0x001A42A0 File Offset: 0x001A24A0
[Token(Token = "0x6007940")]
[Address(RVA = "0x16536A0", Offset = "0x16526A0", VA = "0x1816536A0")]
internal PMGCJEPKFOF<GHJONHKIHKF> <GetRanks>b__0()
{
string text = this.json;
ulong num;
ulong num2;
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)9), "leaderboard/GetRanks", text, num != 0UL, num2 != 0UL);
int num3 = 0;
return pmgcjepkfof.FAKEPMNIOAI(true, num3 != 0);
}
// Token: 0x04004FDB RID: 20443
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004FDB")]
public string json;
}
// Token: 0x020014F4 RID: 5364
[Token(Token = "0x20014F4")]
[CompilerGenerated]
private sealed class JBBMNDDBDMA
{
// Token: 0x06007947 RID: 31047 RVA: 0x001A4330 File Offset: 0x001A2530
[Token(Token = "0x6007947")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JBBMNDDBDMA()
{
}
// Token: 0x06007948 RID: 31048 RVA: 0x001A4344 File Offset: 0x001A2544
[Token(Token = "0x6007948")]
[Address(RVA = "0x1653190", Offset = "0x1652190", VA = "0x181653190")]
internal PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> <AdjustCachedStatData>b__0(FMHAJJCDCEM.HPOHGNPANHE statData)
{
if (statData != 0)
{
int dmliooclkkp = statData.DMLIOOCLKKP;
}
int num = 0;
int num2 = this.adjustmentFunction(statData);
if (1 != 0 || statData.DMLIOOCLKKP != num2)
{
int num3 = this.statChannel;
long num4 = this.roomId;
PMGCJEPKFOF<FMHAJJCDCEM.AEMCEHGEDIJ> pmgcjepkfof = 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 JJEKJGALHKO.MKLIDFOGIGO<FMHAJJCDCEM.HPOHGNPANHE>(hpohgnpanhe);
}
// Token: 0x04004FDF RID: 20447
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004FDF")]
public Func<FMHAJJCDCEM.HPOHGNPANHE, int> adjustmentFunction;
// Token: 0x04004FE0 RID: 20448
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004FE0")]
public int statChannel;
// Token: 0x04004FE1 RID: 20449
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004FE1")]
public long roomId;
// Token: 0x04004FE2 RID: 20450
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004FE2")]
public int playerId;
}
}