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 playerDestroyedEvent = Player.PlayerDestroyedEvent; int num; Action 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 playerDestroyedEvent = Player.PlayerDestroyedEvent; int num; Action 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 BMDFFEAAJJF(int NCLJLKHCAEJ, int PHKFAJALLFM) { if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ)) { long k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); Func 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, k__BackingField, NCLJLKHCAEJ, func)); } IPromise promise = Promise.FromError("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 DLAECPIJONJ(int NCLJLKHCAEJ, int NMPMMGMOKNB, FMHAJJCDCEM.COJPLNKOFBE CDHHBCFABDJ) { if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ)) { if (CDHHBCFABDJ != FMHAJJCDCEM.COJPLNKOFBE.Always) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; long k__BackingField = ppenfjmfpne.k__BackingField; string k__BackingField = ppenfjmfpne.k__BackingField; Func 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, k__BackingField, NCLJLKHCAEJ, func)); } int statValue = NMPMMGMOKNB; IPromise promise = FMHAJJCDCEM.FCFGLLNPMIJ(NCLJLKHCAEJ, statValue); } IPromise promise2 = Promise.FromError("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 FCFGLLNPMIJ(int NCLJLKHCAEJ, int NMPMMGMOKNB) { if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ)) { long k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); Func func = (FMHAJJCDCEM.HPOHGNPANHE statData) => NMPMMGMOKNB; return FMHAJJCDCEM.GDDCAHIOPKO(FMHAJJCDCEM.PDLHMOLDMCC(num, k__BackingField, NCLJLKHCAEJ, func)); } IPromise promise = Promise.FromError("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 GPJINFBMNLO(int NCLJLKHCAEJ, long HNHLJONGKHB, int KIDPGAAJKKK, int? INANGFICAOH) { if (FMHAJJCDCEM.HIFCJPEMGMI(NCLJLKHCAEJ)) { SetStatRequestDTO setStatRequestDTO = new SetStatRequestDTO(); setStatRequestDTO.k__BackingField = NCLJLKHCAEJ; setStatRequestDTO.k__BackingField = HNHLJONGKHB; setStatRequestDTO.k__BackingField = KIDPGAAJKKK; setStatRequestDTO.k__BackingField = INANGFICAOH; int num = 0; DateTime utcNow = DateTime.UtcNow; if (utcNow - utcNow != 0) { List lmhmfedfghf = FMHAJJCDCEM.LMHMFEDFGHF; List lmhmfedfghf2 = FMHAJJCDCEM.LMHMFEDFGHF; bool flag; if (!flag) { num++; } List lmhmfedfghf3 = FMHAJJCDCEM.LMHMFEDFGHF; FMHAJJCDCEM.KLBEEPEJAEO klbeepejaeo = new FMHAJJCDCEM.KLBEEPEJAEO(setStatRequestDTO); FMHAJJCDCEM.LMHMFEDFGHF.Add(klbeepejaeo); FMHAJJCDCEM.HEGGMMFBGOP(); return typeof(FMHAJJCDCEM).TypeHandle; } IPromise 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 HOKNOINCHNF(SetStatRequestDTO IFFJFPMKHGG) { FMHAJJCDCEM.CGMJCBDGGIE cgmjcbdggie = new FMHAJJCDCEM.CGMJCBDGGIE(); cgmjcbdggie.setStatRequestDTO = IFFJFPMKHGG; int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); SetStatRequestDTO setStatRequestDTO = cgmjcbdggie.setStatRequestDTO; cgmjcbdggie.localPlayerId = num; string text = AGMAKAGBPEB.ACJOKBFNONK(setStatRequestDTO); DateTime utcNow = DateTime.UtcNow; FMHAJJCDCEM.HNCBHIKHJAE = 0; int num2 = 0; int num3 = 0; IPromise promise2; IPromise promise = promise2.GPDAPBNBMFE(num3 != 0); Action action = delegate(FMHAJJCDCEM.AEMCEHGEDIJ result) { if (result != FMHAJJCDCEM.AEMCEHGEDIJ.Success) { SetStatRequestDTO setStatRequestDTO2 = cgmjcbdggie.setStatRequestDTO; int localPlayerId = cgmjcbdggie.localPlayerId; long k__BackingField = setStatRequestDTO2.k__BackingField; int k__BackingField = setStatRequestDTO2.k__BackingField; FMHAJJCDCEM.OINMAJMCOHM(localPlayerId, k__BackingField, k__BackingField); } }; num2 += num2; num2++; Action action2 = delegate(string errMsg) { SetStatRequestDTO setStatRequestDTO3 = cgmjcbdggie.setStatRequestDTO; int localPlayerId2 = cgmjcbdggie.localPlayerId; long k__BackingField2 = setStatRequestDTO3.k__BackingField; int k__BackingField2 = setStatRequestDTO3.k__BackingField; FMHAJJCDCEM.OINMAJMCOHM(localPlayerId2, k__BackingField2, 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 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 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 k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; string text = JsonUtility.ToJson(new GetRankRequestDTO { SortAscending = false, PlayerId = CJFGEMGOJHB, StatChannel = NCLJLKHCAEJ, RoomId = k__BackingField, FilterType = FFMBNOMNLPA, Timeframe = GCALKLHLCNM }); ulong num; ulong num2; IPromise 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("InvalidStat"); } // Token: 0x0600571D RID: 22301 RVA: 0x0013BF7C File Offset: 0x0013A17C [Token(Token = "0x600571D")] [Address(RVA = "0x1982240", Offset = "0x1980C40", VA = "0x181982240")] public static IPromise 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 k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; GetNearbyScoresRequestDTO getNearbyScoresRequestDTO = new GetNearbyScoresRequestDTO(); int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); getNearbyScoresRequestDTO.PlayerId = num; getNearbyScoresRequestDTO.WindowSize = 0; getNearbyScoresRequestDTO.StatChannel = NCLJLKHCAEJ; getNearbyScoresRequestDTO.RoomId = k__BackingField; getNearbyScoresRequestDTO.FilterType = FFMBNOMNLPA; getNearbyScoresRequestDTO.Timeframe = GCALKLHLCNM; getNearbyScoresRequestDTO.SortAscending = OCKJFCGBMOK; string text = JsonUtility.ToJson(getNearbyScoresRequestDTO); string json = text; string json3 = json; PromiseCache aoeclchblfc = FMHAJJCDCEM.AOECLCHBLFC; Func> func = delegate { string json2 = json; ulong num2; ulong num3; IPromise 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(json3, func, lcpoanmlkjk); } IPromise promise = Promise.FromError("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 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 k__BackingField = Matchmaking.HMCJLLMDAAM.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 = k__BackingField; getRanksRequestDTO.FilterType = FFMBNOMNLPA; getRanksRequestDTO.RankStart = FFJPNCLCFDD; getRanksRequestDTO.RankEnd = CGBKOMCELLL; string text = JsonUtility.ToJson(getRanksRequestDTO); string json = text; string json3 = json; PromiseCache aoeclchblfc = FMHAJJCDCEM.AOECLCHBLFC; Func> func = delegate { string json2 = json; ulong num2; ulong num3; IPromise 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(json3, func, lcpoanmlkjk); } IPromise promise = Promise.FromError("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 FJCNBCFJGJB) { Dictionary> 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 NMPMMGMOKNB) { Dictionary> 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> 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 list = new List(); Dictionary>.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 k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; FMHAJJCDCEM.OINMAJMCOHM(IEKDDPPNFPF.k__BackingField, 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 lmhmfedfghf = FMHAJJCDCEM.LMHMFEDFGHF; List lmhmfedfghf2 = FMHAJJCDCEM.LMHMFEDFGHF; bool flag; if (!flag) { num++; } List 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 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 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 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 PDLHMOLDMCC(int CJFGEMGOJHB, long HNHLJONGKHB, int NCLJLKHCAEJ, Func 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 GDDCAHIOPKO(IPromise 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 LMHMFEDFGHF; // Token: 0x04003F92 RID: 16274 [Token(Token = "0x4003F92")] private static IDisposable FODEMBGEAIA; // Token: 0x04003F93 RID: 16275 [Token(Token = "0x4003F93")] private static PromiseCache AOECLCHBLFC; // Token: 0x04003F94 RID: 16276 [Token(Token = "0x4003F94")] private static Dictionary> 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 { // 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 promise = FMHAJJCDCEM.HOKNOINCHNF(iafepfindfj); Action action = new Action(this.JJFFFNMPFPN); int num = 0; num += num; num++; Action 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 k__BackingField = HPKICPNGMDJ.k__BackingField; if (iafepfindfj.k__BackingField != k__BackingField) { } int k__BackingField = HPKICPNGMDJ.k__BackingField; return iafepfindfj.k__BackingField == 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? k__BackingField = this.IAFEPFINDFJ.k__BackingField; OFJJDMHILMI.k__BackingField = 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 { // 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 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 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 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 b__0(FMHAJJCDCEM.AEMCEHGEDIJ result) { if (result != FMHAJJCDCEM.AEMCEHGEDIJ.Success) { SetStatRequestDTO setStatRequestDTO = this.setStatRequestDTO; int num = this.localPlayerId; long k__BackingField = setStatRequestDTO.k__BackingField; int k__BackingField = setStatRequestDTO.k__BackingField; FMHAJJCDCEM.OINMAJMCOHM(num, k__BackingField, k__BackingField); } } // Token: 0x06005740 RID: 22336 RVA: 0x0013C67C File Offset: 0x0013A87C [Token(Token = "0x6005740")] [Address(RVA = "0x164AD80", Offset = "0x1649780", VA = "0x18164AD80")] internal void b__1(string errMsg) { SetStatRequestDTO setStatRequestDTO = this.setStatRequestDTO; int num = this.localPlayerId; long k__BackingField = setStatRequestDTO.k__BackingField; int k__BackingField = setStatRequestDTO.k__BackingField; FMHAJJCDCEM.OINMAJMCOHM(num, k__BackingField, 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 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 k__BackingField = value.k__BackingField; hpohgnpanhe.DMLIOOCLKKP = 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 b__0() { string text = this.json; ulong num; ulong num2; IPromise 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 b__0() { string text = this.json; ulong num; ulong num2; IPromise 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 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 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(hpohgnpanhe); } // Token: 0x04003FB9 RID: 16313 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FB9")] public Func 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; } }