Files
niko 8fc35183db a
2026-04-11 22:19:20 +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: 0x0200140E RID: 5134
[Token(Token = "0x200140E")]
public class FMHAJJCDCEM
{
// Token: 0x06007577 RID: 30071 RVA: 0x0019A990 File Offset: 0x00198B90
[Token(Token = "0x6007577")]
[Address(RVA = "0x11890A0", Offset = "0x1187EA0", VA = "0x1811890A0")]
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: 0x06007578 RID: 30072 RVA: 0x0019A9D8 File Offset: 0x00198BD8
[Token(Token = "0x6007578")]
[Address(RVA = "0x118B700", Offset = "0x118A500", VA = "0x18118B700")]
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: 0x06007579 RID: 30073 RVA: 0x0019AA08 File Offset: 0x00198C08
[Token(Token = "0x6007579")]
[Address(RVA = "0x118B650", Offset = "0x118A450", VA = "0x18118B650")]
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: 0x0600757A RID: 30074 RVA: 0x0019AA38 File Offset: 0x00198C38
[Token(Token = "0x600757A")]
[Address(RVA = "0x118AAE0", Offset = "0x11898E0", VA = "0x18118AAE0")]
private static void JPFGCHENJMH()
{
if (FMHAJJCDCEM.FODEMBGEAIA != 0)
{
}
FMHAJJCDCEM.LMHMFEDFGHF.Clear();
FMHAJJCDCEM.HNCBHIKHJAE = 0;
FMHAJJCDCEM.AOECLCHBLFC.LKLKGDMFMCC();
FMHAJJCDCEM.IKDGPDPJNFE.Clear();
}
// Token: 0x0600757B RID: 30075 RVA: 0x0019AA78 File Offset: 0x00198C78
[Token(Token = "0x600757B")]
[Address(RVA = "0x1189180", Offset = "0x1187F80", VA = "0x181189180")]
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: 0x0600757C RID: 30076 RVA: 0x0019AAFC File Offset: 0x00198CFC
[Token(Token = "0x600757C")]
[Address(RVA = "0x11896C0", Offset = "0x11884C0", VA = "0x1811896C0")]
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: 0x0600757D RID: 30077 RVA: 0x0019AB94 File Offset: 0x00198D94
[Token(Token = "0x600757D")]
[Address(RVA = "0x11899B0", Offset = "0x11887B0", VA = "0x1811899B0")]
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: 0x0600757E RID: 30078 RVA: 0x0019AC18 File Offset: 0x00198E18
[Token(Token = "0x600757E")]
[Address(RVA = "0x1189D80", Offset = "0x1188B80", VA = "0x181189D80")]
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: 0x0600757F RID: 30079 RVA: 0x0019ACB4 File Offset: 0x00198EB4
[Token(Token = "0x600757F")]
[Address(RVA = "0x118A4A0", Offset = "0x11892A0", VA = "0x18118A4A0")]
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: 0x06007580 RID: 30080 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6007580")]
[Address(RVA = "0x118AC10", Offset = "0x1189A10", VA = "0x18118AC10")]
public static PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> KEBGCHHOLDI(int CJFGEMGOJHB, int NCLJLKHCAEJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06007581 RID: 30081 RVA: 0x0019AD84 File Offset: 0x00198F84
[Token(Token = "0x6007581")]
[Address(RVA = "0x118A820", Offset = "0x1189620", VA = "0x18118A820")]
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: 0x06007582 RID: 30082 RVA: 0x0019AE24 File Offset: 0x00199024
[Token(Token = "0x6007582")]
[Address(RVA = "0x118B1A0", Offset = "0x1189FA0", VA = "0x18118B1A0")]
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: 0x06007583 RID: 30083 RVA: 0x0019AF10 File Offset: 0x00199110
[Token(Token = "0x6007583")]
[Address(RVA = "0x11893D0", Offset = "0x11881D0", VA = "0x1811893D0")]
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: 0x06007584 RID: 30084 RVA: 0x0019AFF8 File Offset: 0x001991F8
[Token(Token = "0x6007584")]
[Address(RVA = "0x11898F0", Offset = "0x11886F0", VA = "0x1811898F0")]
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: 0x06007585 RID: 30085 RVA: 0x0019B018 File Offset: 0x00199218
[Token(Token = "0x6007585")]
[Address(RVA = "0x1188FE0", Offset = "0x1187DE0", VA = "0x181188FE0")]
private static void BGKNICHFDBG(int CJFGEMGOJHB, int NCLJLKHCAEJ, long HNHLJONGKHB, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> NMPMMGMOKNB)
{
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE>> ikdgpdpjnfe = FMHAJJCDCEM.IKDGPDPJNFE;
}
// Token: 0x06007586 RID: 30086 RVA: 0x0019B034 File Offset: 0x00199234
[Token(Token = "0x6007586")]
[Address(RVA = "0x118B7B0", Offset = "0x118A5B0", VA = "0x18118B7B0")]
public static void OINMAJMCOHM(int CJFGEMGOJHB, long HNHLJONGKHB, int NCLJLKHCAEJ)
{
Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE>> ikdgpdpjnfe = FMHAJJCDCEM.IKDGPDPJNFE;
}
// Token: 0x06007587 RID: 30087 RVA: 0x0019B050 File Offset: 0x00199250
[Token(Token = "0x6007587")]
[Address(RVA = "0x118BAD0", Offset = "0x118A8D0", VA = "0x18118BAD0")]
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: 0x06007588 RID: 30088 RVA: 0x0019B0A0 File Offset: 0x001992A0
[Token(Token = "0x6007588")]
[Address(RVA = "0x118A420", Offset = "0x1189220", VA = "0x18118A420")]
private static bool HIFCJPEMGMI(int NCLJLKHCAEJ)
{
if (NCLJLKHCAEJ - 1 <= 6)
{
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
return true;
}
throw new NullReferenceException();
}
// Token: 0x06007589 RID: 30089 RVA: 0x0019B0C4 File Offset: 0x001992C4
[Token(Token = "0x6007589")]
[Address(RVA = "0x118B500", Offset = "0x118A300", VA = "0x18118B500")]
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: 0x0600758A RID: 30090 RVA: 0x0019B114 File Offset: 0x00199314
[Token(Token = "0x600758A")]
[Address(RVA = "0x118A9D0", Offset = "0x11897D0", VA = "0x18118A9D0")]
private static bool JFJCAIJCNJP()
{
/*
An exception occurred when decompiling this method (0600758A)
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 1660
*/;
}
// Token: 0x0600758B RID: 30091 RVA: 0x0019B134 File Offset: 0x00199334
[Token(Token = "0x600758B")]
[Address(RVA = "0x118B060", Offset = "0x1189E60", VA = "0x18118B060")]
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: 0x0600758C RID: 30092 RVA: 0x0019B168 File Offset: 0x00199368
[Token(Token = "0x600758C")]
[Address(RVA = "0x118A1A0", Offset = "0x1188FA0", VA = "0x18118A1A0")]
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: 0x0600758D RID: 30093 RVA: 0x0019B1CC File Offset: 0x001993CC
[Token(Token = "0x600758D")]
[Address(RVA = "0x118B490", Offset = "0x118A290", VA = "0x18118B490")]
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: 0x0600758E RID: 30094 RVA: 0x0019B1F0 File Offset: 0x001993F0
[Token(Token = "0x600758E")]
[Address(RVA = "0x1188DF0", Offset = "0x1187BF0", VA = "0x181188DF0")]
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: 0x0600758F RID: 30095 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600758F")]
[Address(RVA = "0x118B860", Offset = "0x118A660", VA = "0x18118B860")]
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: 0x06007590 RID: 30096 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6007590")]
[Address(RVA = "0x1189C00", Offset = "0x1188A00", VA = "0x181189C00")]
private static PMGCJEPKFOF<int> GDDCAHIOPKO(PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> NCOLCCKPEGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06007591 RID: 30097 RVA: 0x0019B238 File Offset: 0x00199438
[Token(Token = "0x6007591")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FMHAJJCDCEM()
{
}
// Token: 0x06007592 RID: 30098 RVA: 0x0019B24C File Offset: 0x0019944C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6007592")]
[Address(RVA = "0x118BED0", Offset = "0x118ACD0", VA = "0x18118BED0")]
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: 0x04004E19 RID: 19993
[Token(Token = "0x4004E19")]
public const int BLNHJLOMMBJ = 50;
// Token: 0x04004E1A RID: 19994
[Token(Token = "0x4004E1A")]
private const string HDNCEEKPOOI = "api/Leaderboard/";
// Token: 0x04004E1B RID: 19995
[Token(Token = "0x4004E1B")]
private const int FFLFJNFJEKA = 1;
// Token: 0x04004E1C RID: 19996
[Token(Token = "0x4004E1C")]
private const int KOIDGEMPEID = 3;
// Token: 0x04004E1D RID: 19997
[Token(Token = "0x4004E1D")]
public const int ADPLGFHOIHI = 7;
// Token: 0x04004E1E RID: 19998
[Token(Token = "0x4004E1E")]
private const float DOOCOFKPDEH = 30f;
// Token: 0x04004E1F RID: 19999
[Token(Token = "0x4004E1F")]
private static TimeSpan LCPOANMLKJK;
// Token: 0x04004E20 RID: 20000
[Token(Token = "0x4004E20")]
private static DateTime? HNCBHIKHJAE;
// Token: 0x04004E21 RID: 20001
[Token(Token = "0x4004E21")]
private static List<FMHAJJCDCEM.KLBEEPEJAEO> LMHMFEDFGHF;
// Token: 0x04004E22 RID: 20002
[Token(Token = "0x4004E22")]
private static IDisposable FODEMBGEAIA;
// Token: 0x04004E23 RID: 20003
[Token(Token = "0x4004E23")]
private static AKLAFDGACEM<string> AOECLCHBLFC;
// Token: 0x04004E24 RID: 20004
[Token(Token = "0x4004E24")]
private static Dictionary<FMHAJJCDCEM.GMKPGJHFOOD, PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE>> IKDGPDPJNFE;
// Token: 0x0200140F RID: 5135
[Token(Token = "0x200140F")]
public enum AEMCEHGEDIJ
{
// Token: 0x04004E26 RID: 20006
[Token(Token = "0x4004E26")]
Success,
// Token: 0x04004E27 RID: 20007
[Token(Token = "0x4004E27")]
InvalidStat,
// Token: 0x04004E28 RID: 20008
[Token(Token = "0x4004E28")]
RedisConnectionError
}
// Token: 0x02001410 RID: 5136
[Token(Token = "0x2001410")]
public enum GHJPLMCGKIH
{
// Token: 0x04004E2A RID: 20010
[Token(Token = "0x4004E2A")]
Global,
// Token: 0x04004E2B RID: 20011
[Token(Token = "0x4004E2B")]
Friends
}
// Token: 0x02001411 RID: 5137
[Token(Token = "0x2001411")]
public enum JBGJIODAFBA
{
// Token: 0x04004E2D RID: 20013
[Token(Token = "0x4004E2D")]
AllTime,
// Token: 0x04004E2E RID: 20014
[Token(Token = "0x4004E2E")]
TwoWeeks
}
// Token: 0x02001412 RID: 5138
[Token(Token = "0x2001412")]
public class HPOHGNPANHE
{
// Token: 0x06007593 RID: 30099 RVA: 0x0019B294 File Offset: 0x00199494
[Token(Token = "0x6007593")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HPOHGNPANHE()
{
}
// Token: 0x04004E2F RID: 20015
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004E2F")]
public int EEOGKBHOJGL;
// Token: 0x04004E30 RID: 20016
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4004E30")]
public int FMIKKBINNMC;
// Token: 0x04004E31 RID: 20017
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004E31")]
public int DMLIOOCLKKP;
}
// Token: 0x02001413 RID: 5139
[Token(Token = "0x2001413")]
private class KLBEEPEJAEO : CBLLFJEDOII<FMHAJJCDCEM.AEMCEHGEDIJ>
{
// Token: 0x06007594 RID: 30100 RVA: 0x0019B2A8 File Offset: 0x001994A8
[Token(Token = "0x6007594")]
[Address(RVA = "0xBAD3A0", Offset = "0xBAC1A0", VA = "0x180BAD3A0")]
public KLBEEPEJAEO(SetStatRequestDTO NFOKIFKENIA)
{
this.IAFEPFINDFJ = NFOKIFKENIA;
}
// Token: 0x06007595 RID: 30101 RVA: 0x0019B2C4 File Offset: 0x001994C4
[Token(Token = "0x6007595")]
[Address(RVA = "0xBAD110", Offset = "0xBABF10", VA = "0x180BAD110")]
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: 0x06007596 RID: 30102 RVA: 0x0019B310 File Offset: 0x00199510
[Token(Token = "0x6007596")]
[Address(RVA = "0xBAD2C0", Offset = "0xBAC0C0", VA = "0x180BAD2C0")]
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: 0x06007597 RID: 30103 RVA: 0x0019B34C File Offset: 0x0019954C
[Token(Token = "0x6007597")]
[Address(RVA = "0xBAD300", Offset = "0xBAC100", VA = "0x180BAD300")]
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: 0x06007598 RID: 30104 RVA: 0x0019B390 File Offset: 0x00199590
[Token(Token = "0x6007598")]
[Address(RVA = "0xBAD270", Offset = "0xBAC070", VA = "0x180BAD270")]
[CompilerGenerated]
private void JJFFFNMPFPN(FMHAJJCDCEM.AEMCEHGEDIJ GIAOBLMEMMI)
{
}
// Token: 0x06007599 RID: 30105 RVA: 0x0019B3A0 File Offset: 0x001995A0
[Token(Token = "0x6007599")]
[Address(RVA = "0xBAD0C0", Offset = "0xBABEC0", VA = "0x180BAD0C0")]
[CompilerGenerated]
private void FDNPJEKKHPL(string ODOLEOCLALH)
{
base.HMFPPBJFHKD(ODOLEOCLALH);
}
// Token: 0x04004E32 RID: 20018
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004E32")]
private SetStatRequestDTO IAFEPFINDFJ;
// Token: 0x04004E33 RID: 20019
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4004E33")]
private bool OMDANNHMFCM;
}
// Token: 0x02001414 RID: 5140
[Token(Token = "0x2001414")]
public enum COJPLNKOFBE
{
// Token: 0x04004E35 RID: 20021
[Token(Token = "0x4004E35")]
Always,
// Token: 0x04004E36 RID: 20022
[Token(Token = "0x4004E36")]
IfGreater,
// Token: 0x04004E37 RID: 20023
[Token(Token = "0x4004E37")]
IfLess
}
// Token: 0x02001415 RID: 5141
[Token(Token = "0x2001415")]
private struct GMKPGJHFOOD : IEquatable<FMHAJJCDCEM.GMKPGJHFOOD>
{
// Token: 0x0600759A RID: 30106 RVA: 0x0019B3B4 File Offset: 0x001995B4
[Token(Token = "0x600759A")]
[Address(RVA = "0xBAC8F0", Offset = "0xBAB6F0", VA = "0x180BAC8F0", Slot = "4")]
public bool Equals(FMHAJJCDCEM.GMKPGJHFOOD HPKICPNGMDJ)
{
bool flag;
return flag;
}
// Token: 0x0600759B RID: 30107 RVA: 0x0019B3C4 File Offset: 0x001995C4
[Token(Token = "0x600759B")]
[Address(RVA = "0xBAC7B0", Offset = "0xBAB5B0", VA = "0x180BAC7B0", 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: 0x0600759C RID: 30108 RVA: 0x0019B40C File Offset: 0x0019960C
[Token(Token = "0x600759C")]
[Address(RVA = "0xBAC920", Offset = "0xBAB720", VA = "0x180BAC920", Slot = "2")]
public override int GetHashCode()
{
/*
An exception occurred when decompiling this method (0600759C)
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 1660
*/;
}
// Token: 0x04004E38 RID: 20024
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004E38")]
public int EEOGKBHOJGL;
// Token: 0x04004E39 RID: 20025
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4004E39")]
public int FMIKKBINNMC;
// Token: 0x04004E3A RID: 20026
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4004E3A")]
public long DADOKMAOFJL;
}
// Token: 0x02001416 RID: 5142
[Token(Token = "0x2001416")]
[CompilerGenerated]
private sealed class ADAPAKKBDMC
{
// Token: 0x0600759D RID: 30109 RVA: 0x0019B424 File Offset: 0x00199624
[Token(Token = "0x600759D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ADAPAKKBDMC()
{
}
// Token: 0x0600759E RID: 30110 RVA: 0x0019B438 File Offset: 0x00199638
[Token(Token = "0x600759E")]
[Address(RVA = "0xB93A90", Offset = "0xB92890", VA = "0x180B93A90")]
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: 0x04004E3B RID: 20027
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004E3B")]
public int incrementAmount;
}
// Token: 0x02001417 RID: 5143
[Token(Token = "0x2001417")]
[CompilerGenerated]
private sealed class ODIJAELJCBE
{
// Token: 0x0600759F RID: 30111 RVA: 0x0019B46C File Offset: 0x0019966C
[Token(Token = "0x600759F")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ODIJAELJCBE()
{
}
// Token: 0x060075A0 RID: 30112 RVA: 0x0019B480 File Offset: 0x00199680
[Token(Token = "0x60075A0")]
[Address(RVA = "0xBAD6C0", Offset = "0xBAC4C0", VA = "0x180BAD6C0")]
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: 0x04004E3C RID: 20028
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004E3C")]
public int statValue;
// Token: 0x04004E3D RID: 20029
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4004E3D")]
public FMHAJJCDCEM.COJPLNKOFBE setMode;
}
// Token: 0x02001418 RID: 5144
[Token(Token = "0x2001418")]
[CompilerGenerated]
private sealed class KCFLGJFONIO
{
// Token: 0x060075A1 RID: 30113 RVA: 0x0019B4C8 File Offset: 0x001996C8
[Token(Token = "0x60075A1")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KCFLGJFONIO()
{
}
// Token: 0x060075A2 RID: 30114 RVA: 0x0019B4DC File Offset: 0x001996DC
[Token(Token = "0x60075A2")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
internal int <SetStat_ReturningNewValue>b__0(FMHAJJCDCEM.HPOHGNPANHE statData)
{
return this.statValue;
}
// Token: 0x04004E3E RID: 20030
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004E3E")]
public int statValue;
}
// Token: 0x02001419 RID: 5145
[Token(Token = "0x2001419")]
[CompilerGenerated]
private sealed class CGMJCBDGGIE
{
// Token: 0x060075A3 RID: 30115 RVA: 0x0019B4F0 File Offset: 0x001996F0
[Token(Token = "0x60075A3")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CGMJCBDGGIE()
{
}
// Token: 0x060075A4 RID: 30116 RVA: 0x0019B504 File Offset: 0x00199704
[Token(Token = "0x60075A4")]
[Address(RVA = "0xB93EE0", Offset = "0xB92CE0", VA = "0x180B93EE0")]
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: 0x060075A5 RID: 30117 RVA: 0x0019B540 File Offset: 0x00199740
[Token(Token = "0x60075A5")]
[Address(RVA = "0xB93F70", Offset = "0xB92D70", VA = "0x180B93F70")]
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: 0x04004E3F RID: 20031
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004E3F")]
public int localPlayerId;
// Token: 0x04004E40 RID: 20032
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004E40")]
public SetStatRequestDTO setStatRequestDTO;
}
// Token: 0x0200141A RID: 5146
[Token(Token = "0x200141A")]
[CompilerGenerated]
private sealed class KOGANJFBNNJ
{
// Token: 0x060075A6 RID: 30118 RVA: 0x0019B578 File Offset: 0x00199778
[Token(Token = "0x60075A6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KOGANJFBNNJ()
{
}
// Token: 0x060075A7 RID: 30119 RVA: 0x0019B58C File Offset: 0x0019978C
[Token(Token = "0x60075A7")]
[Address(RVA = "0xBAD3F0", Offset = "0xBAC1F0", VA = "0x180BAD3F0")]
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: 0x04004E41 RID: 20033
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004E41")]
public int playerId;
// Token: 0x04004E42 RID: 20034
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4004E42")]
public int statChannel;
}
// Token: 0x0200141B RID: 5147
[Token(Token = "0x200141B")]
[CompilerGenerated]
private sealed class OGILOMODHEI
{
// Token: 0x060075A8 RID: 30120 RVA: 0x0019B5D8 File Offset: 0x001997D8
[Token(Token = "0x60075A8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OGILOMODHEI()
{
}
// Token: 0x060075A9 RID: 30121 RVA: 0x0019B5EC File Offset: 0x001997EC
[Token(Token = "0x60075A9")]
[Address(RVA = "0xBAD6F0", Offset = "0xBAC4F0", VA = "0x180BAD6F0")]
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: 0x04004E43 RID: 20035
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004E43")]
public string json;
}
// Token: 0x0200141C RID: 5148
[Token(Token = "0x200141C")]
[CompilerGenerated]
private sealed class LAGKPCJDFHA
{
// Token: 0x060075AA RID: 30122 RVA: 0x0019B624 File Offset: 0x00199824
[Token(Token = "0x60075AA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LAGKPCJDFHA()
{
}
// Token: 0x060075AB RID: 30123 RVA: 0x0019B638 File Offset: 0x00199838
[Token(Token = "0x60075AB")]
[Address(RVA = "0xBAD480", Offset = "0xBAC280", VA = "0x180BAD480")]
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: 0x04004E44 RID: 20036
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004E44")]
public string json;
}
// Token: 0x0200141E RID: 5150
[Token(Token = "0x200141E")]
[CompilerGenerated]
private sealed class JBBMNDDBDMA
{
// Token: 0x060075B2 RID: 30130 RVA: 0x0019B6C8 File Offset: 0x001998C8
[Token(Token = "0x60075B2")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JBBMNDDBDMA()
{
}
// Token: 0x060075B3 RID: 30131 RVA: 0x0019B6DC File Offset: 0x001998DC
[Token(Token = "0x60075B3")]
[Address(RVA = "0xBACF70", Offset = "0xBABD70", VA = "0x180BACF70")]
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: 0x04004E48 RID: 20040
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004E48")]
public Func<FMHAJJCDCEM.HPOHGNPANHE, int> adjustmentFunction;
// Token: 0x04004E49 RID: 20041
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004E49")]
public int statChannel;
// Token: 0x04004E4A RID: 20042
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004E4A")]
public long roomId;
// Token: 0x04004E4B RID: 20043
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004E4B")]
public int playerId;
}
}