using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Realtime; using RecRoom; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Core.GameManagement; using RecRoom.Systems.PlayerRoles; using UnityEngine; // Token: 0x02000191 RID: 401 [Token(Token = "0x2000191")] [StructLayout(3)] public class KBPBCGEHHGI : JMFAKCJLJKP { // Token: 0x170001F1 RID: 497 // (get) Token: 0x06000C7C RID: 3196 RVA: 0x000370F0 File Offset: 0x000352F0 [Token(Token = "0x170001F1")] public bool NDOLKIDEPIL { [Token(Token = "0x6000C7C")] [Address(RVA = "0x1402800", Offset = "0x1401200", VA = "0x181402800")] get { return this.GOHINFGDBGM.HasTokens; } } // Token: 0x06000C7D RID: 3197 RVA: 0x00037110 File Offset: 0x00035310 [Token(Token = "0x6000C7D")] [Address(RVA = "0x159E490", Offset = "0x159CE90", VA = "0x18159E490")] public void LCGLODFEACE(object PIHIPPPPEBI) { this.GOHINFGDBGM.Add(PIHIPPPPEBI); } // Token: 0x06000C7E RID: 3198 RVA: 0x00037130 File Offset: 0x00035330 [Token(Token = "0x6000C7E")] [Address(RVA = "0x13FF7E0", Offset = "0x13FE1E0", VA = "0x1813FF7E0")] public void GFPOPKCCKHD(object PIHIPPPPEBI) { this.GOHINFGDBGM.Remove(PIHIPPPPEBI); } // Token: 0x06000C7F RID: 3199 RVA: 0x00037150 File Offset: 0x00035350 [Token(Token = "0x6000C7F")] [Address(RVA = "0x159D590", Offset = "0x159BF90", VA = "0x18159D590", Slot = "4")] public void InitializeOnAwake(GameManager ONLEICCNNBI) { ActionEvent staticPostConfigurationAppliedEvent = GameConfigurationTool.StaticPostConfigurationAppliedEvent; Action action = new Action(this.BPNDDNJMLGB); GameConfigurationTool.StaticPostConfigurationAppliedEvent = staticPostConfigurationAppliedEvent + action; ActionEvent staticConfigurationCreatedEvent = GameConfigurationTool.StaticConfigurationCreatedEvent; Action action2 = new Action(this.BPNDDNJMLGB); GameConfigurationTool.StaticConfigurationCreatedEvent = staticConfigurationCreatedEvent + action2; this.ONLEICCNNBI = ONLEICCNNBI; Action action3 = new Action(this.BPNDDNJMLGB); ONLEICCNNBI.MFMJPEIIAAN += action3; GameVoteManager voteManager = this.ONLEICCNNBI.voteManager; Action action4 = new Action(this.BPNDDNJMLGB); voteManager.NBBEDGHMILP += action4; GameTeamManager teamManager = this.ONLEICCNNBI.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ); teamManager.AHPECOGNNDC += mcgbmajnpdn; GameScoreManager scoreManager = this.ONLEICCNNBI.scoreManager; Action action5 = new Action(this.BPNDDNJMLGB); scoreManager.StatsChangeEvent += action5; GamePresenceManager k__BackingField = this.ONLEICCNNBI.k__BackingField; Action action6 = new Action(this.BPNDDNJMLGB); k__BackingField.FNDFHKHOMOA += action6; GameManager onleiccnnbi = this.ONLEICCNNBI; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL); onleiccnnbi.KMKCFILCLNO += ggphekcppmp; ActionEvent nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO; Action action7 = new Action(this.BFPFPMENHLE); PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo + action7; } // Token: 0x06000C80 RID: 3200 RVA: 0x00037290 File Offset: 0x00035490 [Token(Token = "0x6000C80")] [Address(RVA = "0x159D8F0", Offset = "0x159C2F0", VA = "0x18159D8F0", Slot = "6")] public void InitializeOnStart() { Action action = new Action(this.DIHJDCNHNJE); GIDGPEJECKI gidgpejecki = this.JNJBIMHKMLK(); this.FHKACFDOHPG = gidgpejecki; GIDGPEJECKI gidgpejecki2 = new GIDGPEJECKI(); this.BFIAHLBBLJE = gidgpejecki2; this.KJFEHOGAEJA(); this.INLFFAEFDLA(); CONGBPBHBCN congbpbhbcn = new CONGBPBHBCN(); this.GHCCHCCKKPI = congbpbhbcn; CONGBPBHBCN congbpbhbcn2 = new CONGBPBHBCN(); this.LLHMAAOFLFH = congbpbhbcn2; this.CEDBGBCNFHJ(); this.PANAMJAFELN(); } // Token: 0x06000C81 RID: 3201 RVA: 0x000372FC File Offset: 0x000354FC [Token(Token = "0x6000C81")] [Address(RVA = "0x159E4D0", Offset = "0x159CED0", VA = "0x18159E4D0")] public void NCEEJMKHNGH(GameUIView MBNMHHIHKKK) { if (!this.LFCDMABPOHB.Contains(MBNMHHIHKKK)) { GameUIView.PIFJCHPLJNI pifjchpljni = new GameUIView.PIFJCHPLJNI(this.FDOLKAGMDGA); MBNMHHIHKKK.FFBNBOFLGGD += pifjchpljni; GameUIView.PIFJCHPLJNI pifjchpljni2 = new GameUIView.PIFJCHPLJNI(this.NEAKDLHMBNO); MBNMHHIHKKK.CAHDFAFDFBG += pifjchpljni2; GameUIView.PIFJCHPLJNI pifjchpljni3 = new GameUIView.PIFJCHPLJNI(this.LOBNEDBFGFJ); MBNMHHIHKKK.LDCMKANLBKH += pifjchpljni3; GameUIView.PIFJCHPLJNI pifjchpljni4 = new GameUIView.PIFJCHPLJNI(this.ODCGMLDIHBG); MBNMHHIHKKK.PGOPENKDIGM += pifjchpljni4; GameUIView.PIFJCHPLJNI pifjchpljni5 = new GameUIView.PIFJCHPLJNI(this.NENDGEEBGGE); MBNMHHIHKKK.CDIPJGGFJFF += pifjchpljni5; GameUIView.PIFJCHPLJNI pifjchpljni6 = new GameUIView.PIFJCHPLJNI(this.GDDAHMAFGHO); MBNMHHIHKKK.GLONHPLKPKP += pifjchpljni6; GameUIView.PIFJCHPLJNI pifjchpljni7 = new GameUIView.PIFJCHPLJNI(this.ICPMHIGCKGK); MBNMHHIHKKK.IDDPCFJLHKC += pifjchpljni7; GameUIView.PIFJCHPLJNI pifjchpljni8 = new GameUIView.PIFJCHPLJNI(this.IINGCHOLEKO); MBNMHHIHKKK.BKMLKBCHAFL += pifjchpljni8; GameUIView.NMEKJIIDOMA nmekjiidoma = new GameUIView.NMEKJIIDOMA(this.FGKDAHLJEOO); MBNMHHIHKKK.AFFAFIJHNGA += nmekjiidoma; this.LFCDMABPOHB.Add(MBNMHHIHKKK); PLIDMGKBEAH bmechhdehkd = this.BMECHHDEHKD; if (nmekjiidoma <= (ulong)1L) { } GIDGPEJECKI fhkacfdohpg = this.FHKACFDOHPG; MBNMHHIHKKK.SetGameDataModel(bmechhdehkd, fhkacfdohpg); return; } Debug.LogError(string.Format("Attempting to doubly add GameUIView {0} to GameUIManager", MBNMHHIHKKK), MBNMHHIHKKK); } // Token: 0x06000C82 RID: 3202 RVA: 0x00037420 File Offset: 0x00035620 [Token(Token = "0x6000C82")] [Address(RVA = "0x159AD50", Offset = "0x1599750", VA = "0x18159AD50")] public void BJLMJKLBMCJ(GameUIView MBNMHHIHKKK) { GameUIView.PIFJCHPLJNI pifjchpljni = new GameUIView.PIFJCHPLJNI(this.FDOLKAGMDGA); MBNMHHIHKKK.FFBNBOFLGGD -= pifjchpljni; GameUIView.PIFJCHPLJNI pifjchpljni2 = new GameUIView.PIFJCHPLJNI(this.NEAKDLHMBNO); MBNMHHIHKKK.CAHDFAFDFBG -= pifjchpljni2; GameUIView.PIFJCHPLJNI pifjchpljni3 = new GameUIView.PIFJCHPLJNI(this.LOBNEDBFGFJ); MBNMHHIHKKK.LDCMKANLBKH -= pifjchpljni3; GameUIView.PIFJCHPLJNI pifjchpljni4 = new GameUIView.PIFJCHPLJNI(this.ODCGMLDIHBG); MBNMHHIHKKK.PGOPENKDIGM -= pifjchpljni4; GameUIView.PIFJCHPLJNI pifjchpljni5 = new GameUIView.PIFJCHPLJNI(this.NENDGEEBGGE); MBNMHHIHKKK.CDIPJGGFJFF -= pifjchpljni5; GameUIView.PIFJCHPLJNI pifjchpljni6 = new GameUIView.PIFJCHPLJNI(this.GDDAHMAFGHO); MBNMHHIHKKK.GLONHPLKPKP -= pifjchpljni6; GameUIView.PIFJCHPLJNI pifjchpljni7 = new GameUIView.PIFJCHPLJNI(this.ICPMHIGCKGK); MBNMHHIHKKK.IDDPCFJLHKC -= pifjchpljni7; GameUIView.PIFJCHPLJNI pifjchpljni8 = new GameUIView.PIFJCHPLJNI(this.IINGCHOLEKO); MBNMHHIHKKK.BKMLKBCHAFL -= pifjchpljni8; GameUIView.NMEKJIIDOMA nmekjiidoma = new GameUIView.NMEKJIIDOMA(this.FGKDAHLJEOO); MBNMHHIHKKK.AFFAFIJHNGA -= nmekjiidoma; bool flag = this.LFCDMABPOHB.Remove(MBNMHHIHKKK); } // Token: 0x06000C83 RID: 3203 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000C83")] [Address(RVA = "0x159E820", Offset = "0x159D220", VA = "0x18159E820", Slot = "7")] public void OnUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C84 RID: 3204 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000C84")] [Address(RVA = "0x159B1B0", Offset = "0x1599BB0", VA = "0x18159B1B0", Slot = "5")] public void CleanupOnDestroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C85 RID: 3205 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000C85")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")] public void OnGameStart() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C86 RID: 3206 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000C86")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")] public void OnGameEnd() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C87 RID: 3207 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000C87")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "10")] public void InitializeLocalPlayer(bool HOCMIMEHLLM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C88 RID: 3208 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000C88")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "11")] public void ResetLocalPlayer(bool HOCMIMEHLLM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C89 RID: 3209 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000C89")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")] public void OnPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C8A RID: 3210 RVA: 0x00037500 File Offset: 0x00035700 [Token(Token = "0x6000C8A")] [Address(RVA = "0x6DEEC0", Offset = "0x6DD8C0", VA = "0x1806DEEC0")] private void BFPFPMENHLE(int GKLPIFBPGOD) { this.BDEIKDCDHBN = true; } // Token: 0x06000C8B RID: 3211 RVA: 0x00037514 File Offset: 0x00035714 [Token(Token = "0x6000C8B")] [Address(RVA = "0x6DEEC0", Offset = "0x6DD8C0", VA = "0x1806DEEC0")] private void BNMHBLEAPMJ(Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF) { this.BDEIKDCDHBN = true; } // Token: 0x06000C8C RID: 3212 RVA: 0x00037528 File Offset: 0x00035728 [Token(Token = "0x6000C8C")] [Address(RVA = "0x6DEEC0", Offset = "0x6DD8C0", VA = "0x1806DEEC0")] private void BPNDDNJMLGB(bool ONGBFDACHHG) { this.BDEIKDCDHBN = true; } // Token: 0x06000C8D RID: 3213 RVA: 0x0003753C File Offset: 0x0003573C [Token(Token = "0x6000C8D")] [Address(RVA = "0x6DEEC0", Offset = "0x6DD8C0", VA = "0x1806DEEC0")] private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { this.BDEIKDCDHBN = true; } // Token: 0x06000C8E RID: 3214 RVA: 0x00037550 File Offset: 0x00035750 [Token(Token = "0x6000C8E")] [Address(RVA = "0x6DEEC0", Offset = "0x6DD8C0", VA = "0x1806DEEC0")] private void BPNDDNJMLGB() { this.BDEIKDCDHBN = true; } // Token: 0x06000C8F RID: 3215 RVA: 0x00037564 File Offset: 0x00035764 [Token(Token = "0x6000C8F")] [Address(RVA = "0x159AD30", Offset = "0x1599730", VA = "0x18159AD30")] private void AFNLAMDLAKL(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { this.KJFEHOGAEJA(); this.BDEIKDCDHBN = true; } // Token: 0x06000C90 RID: 3216 RVA: 0x00037580 File Offset: 0x00035780 [Token(Token = "0x6000C90")] [Address(RVA = "0x159B920", Offset = "0x159A320", VA = "0x18159B920")] private void FDOLKAGMDGA() { this.ONLEICCNNBI.LocalPlayerJoinLeaveGame(); } // Token: 0x06000C91 RID: 3217 RVA: 0x000375A0 File Offset: 0x000357A0 [Token(Token = "0x6000C91")] [Address(RVA = "0x159E7A0", Offset = "0x159D1A0", VA = "0x18159E7A0")] private void NEAKDLHMBNO() { GameManager onleiccnnbi = this.ONLEICCNNBI; int num = 0; onleiccnnbi.LocalPlayerRequestStartGame(num != 0); } // Token: 0x06000C92 RID: 3218 RVA: 0x000375C4 File Offset: 0x000357C4 [Token(Token = "0x6000C92")] [Address(RVA = "0x159E4B0", Offset = "0x159CEB0", VA = "0x18159E4B0")] private void LOBNEDBFGFJ() { this.ONLEICCNNBI.LocalPlayerTryOpenStartOverMenu(); } // Token: 0x06000C93 RID: 3219 RVA: 0x000375E4 File Offset: 0x000357E4 [Token(Token = "0x6000C93")] [Address(RVA = "0x159E800", Offset = "0x159D200", VA = "0x18159E800")] private void ODCGMLDIHBG() { this.ONLEICCNNBI.LocalPlayeRequestStartGameEarly(); } // Token: 0x06000C94 RID: 3220 RVA: 0x00037604 File Offset: 0x00035804 [Token(Token = "0x6000C94")] [Address(RVA = "0x159E7D0", Offset = "0x159D1D0", VA = "0x18159E7D0")] private void NENDGEEBGGE() { this.ONLEICCNNBI.LocalPlayerSwitchTeam(CGLKOJIMDIH.ANY); } // Token: 0x06000C95 RID: 3221 RVA: 0x00037624 File Offset: 0x00035824 [Token(Token = "0x6000C95")] [Address(RVA = "0x159B940", Offset = "0x159A340", VA = "0x18159B940")] private void FGKDAHLJEOO(CGLKOJIMDIH CGOLFOLCHIF) { this.ONLEICCNNBI.LocalPlayerSwitchTeam(CGOLFOLCHIF); } // Token: 0x06000C96 RID: 3222 RVA: 0x00037644 File Offset: 0x00035844 [Token(Token = "0x6000C96")] [Address(RVA = "0x159B960", Offset = "0x159A360", VA = "0x18159B960")] private void GDDAHMAFGHO() { this.ONLEICCNNBI.LocalPlayerToggleGameConfiguration(); } // Token: 0x06000C97 RID: 3223 RVA: 0x00037664 File Offset: 0x00035864 [Token(Token = "0x6000C97")] [Address(RVA = "0x159D3F0", Offset = "0x159BDF0", VA = "0x18159D3F0")] private void ICPMHIGCKGK() { this.ONLEICCNNBI.voteManager.LocalPlayerTryOpenVoteNextLevelMenu(); } // Token: 0x06000C98 RID: 3224 RVA: 0x00037688 File Offset: 0x00035888 [Token(Token = "0x6000C98")] [Address(RVA = "0x159D420", Offset = "0x159BE20", VA = "0x18159D420")] private void IINGCHOLEKO() { if (this.ONLEICCNNBI.GENECNFMDHJ == FFPFKDMKLOP.PRE_GAME) { if (this.BMECHHDEHKD == PLIDMGKBEAH.RESULTS) { if (this.ONLEICCNNBI.PCKGKGHFIKD == EDCDGNKBEDJ.WAITING_FOR_PLAYERS) { this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)1L); this.BDEIKDCDHBN = true; return; } if (this.BMECHHDEHKD == PLIDMGKBEAH.RESULTS) { EDCDGNKBEDJ currentPreGameState = this.ONLEICCNNBI.PCKGKGHFIKD; if (currentPreGameState == EDCDGNKBEDJ.WAITING_FOR_START_GAME) { this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)0L); this.BDEIKDCDHBN = currentPreGameState != EDCDGNKBEDJ.WAITING_FOR_PLAYERS; return; } } } if (this.BMECHHDEHKD <= PLIDMGKBEAH.WAITING_FOR_PLAYERS) { this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)7L); } this.BDEIKDCDHBN = true; } } // Token: 0x06000C99 RID: 3225 RVA: 0x00037714 File Offset: 0x00035914 [Token(Token = "0x6000C99")] [Address(RVA = "0x159DA40", Offset = "0x159C440", VA = "0x18159DA40")] private GIDGPEJECKI JNJBIMHKMLK() { GIDGPEJECKI gidgpejecki = new GIDGPEJECKI(); string currentSceneFriendlyName = RecRoomSceneManager.EDIDFFPCHKO; gidgpejecki.FIKEBGGCDFN = currentSceneFriendlyName; gidgpejecki.EFEKGIPOOCC = false; gidgpejecki.EDKBGDMOHDM = false; gidgpejecki.AGCAAIBPPIJ = (ulong)0L; gidgpejecki.JBHDEKBNAPH = false; bool flag = !this.ONLEICCNNBI.supportsPlayingAgainInThisInstance; gidgpejecki.BGFGLGKOMOD = flag; bool explicitTeamSelectionSupported = this.ONLEICCNNBI.teamManager.ExplicitTeamSelectionSupported; gidgpejecki.JDDCJFCCDCL = explicitTeamSelectionSupported; bool moreThanOneAvailableGame = this.ONLEICCNNBI.OLKJLPOJCNH; gidgpejecki.NBGKNKMDFEI = moreThanOneAvailableGame; bool localPlayerCanVoteNextLevel = this.ONLEICCNNBI.voteManager.HDICJOBIKGF; gidgpejecki.OJNMJHNGGJG = localPlayerCanVoteNextLevel; bool joinInProgressSupported = this.ONLEICCNNBI.teamManager.JoinInProgressSupported; gidgpejecki.NFEDDGPMEFF = joinInProgressSupported; bool canContinue = this.ONLEICCNNBI.KKJJGNLJHDG; gidgpejecki.KKJJGNLJHDG = canContinue; string empty = string.Empty; gidgpejecki.BAOILDFAFLL = empty; string nextLevel = this.ONLEICCNNBI.voteManager.HALOIBNBPFE; gidgpejecki.PHMMONADMGN = nextLevel; GameTeamManager teamManager = this.ONLEICCNNBI.teamManager; gidgpejecki.PCMFMGOMDCM = 0; GameTeamManager teamManager2 = this.ONLEICCNNBI.teamManager; gidgpejecki.MKCJNPBJIAG = 0; GameTeamManager teamManager3 = this.ONLEICCNNBI.teamManager; GameStartRequirement gameStartRequirement; int minTeamSize = gameStartRequirement.MinTeamSize; gidgpejecki.BLEIFBNICGM = minTeamSize; string empty2 = string.Empty; gidgpejecki.IHJKGNEKLEA = empty2; string empty3 = string.Empty; gidgpejecki.AELMJJHIDCC = empty3; int num = Enum.GetValues(typeof(IJKNDEOFIFE)).System.Collections.ICollection.Count; gidgpejecki.LOEHAADKHBD = (int)((ulong)0L); int num2 = num - 1; string[] array = new string[num2]; gidgpejecki.EHONFFNEAJA = array; bool[] array2 = new bool[num2]; gidgpejecki.NOEBJEEKKIC = array2; FHJABCEKCCI[] array3 = new FHJABCEKCCI[num2]; gidgpejecki.FIAHJPECMDM = array3; gidgpejecki.IJOIJEICIMG = (int)((ulong)0L); CIBFBMBCJKH[] array4 = new CIBFBMBCJKH[GameTeamManager.MAX_TEAM_COUNT]; gidgpejecki.GJJAKCIKHLA = array4; int num3 = Enum.GetValues(typeof(CCMLKDOHKJE)).System.Collections.ICollection.Count; int num4 = 0; CIBFBMBCJKH[] gjjakcikhla = gidgpejecki.GJJAKCIKHLA; CIBFBMBCJKH cibfbmbcjkh = new CIBFBMBCJKH(); if (cibfbmbcjkh != 0) { } gjjakcikhla[0] = cibfbmbcjkh; gidgpejecki.GJJAKCIKHLA[num4].BCKCEELIDLH = false; gidgpejecki.GJJAKCIKHLA[num4].DMKCIEPGGAB = false; CIBFBMBCJKH cibfbmbcjkh2 = gidgpejecki.GJJAKCIKHLA[num4]; Color white = Color.white; gidgpejecki.GJJAKCIKHLA[num4].LJAOBPBKDPG = (int)((ulong)0L); gidgpejecki.GJJAKCIKHLA[num4].CLJDPJAEHPB = ""; gidgpejecki.GJJAKCIKHLA[num4].CGLKOJIMDIH = (CGLKOJIMDIH)((ulong)4294967295L); CIBFBMBCJKH cibfbmbcjkh3 = gidgpejecki.GJJAKCIKHLA[num4]; ENIGJNADMMB[] array5 = new ENIGJNADMMB[num3]; cibfbmbcjkh3.KCCOOAGLBJE = array5; if (num3 > 0) { ENIGJNADMMB[] kccooaglbje = gidgpejecki.GJJAKCIKHLA[num4].KCCOOAGLBJE; ENIGJNADMMB enigjnadmmb = new ENIGJNADMMB(); throw new ArrayTypeMismatchException(); } num4++; NDMHMOJFOKC ndmhmojfokc = new NDMHMOJFOKC(); gidgpejecki.MDMMDPEKICF = ndmhmojfokc; ndmhmojfokc.HHDKBJLDNPM = true; gidgpejecki.MDMMDPEKICF.IFBJKIPBJBH = false; gidgpejecki.MDMMDPEKICF.HMPKHGOLHNO = false; gidgpejecki.MDMMDPEKICF.DNAAMFHFHBO = false; gidgpejecki.MDMMDPEKICF.GACMJJJAMOB = false; gidgpejecki.MDMMDPEKICF.CAIFIHMAHHP = false; return gidgpejecki; } // Token: 0x06000C9A RID: 3226 RVA: 0x00037AE8 File Offset: 0x00035CE8 [Token(Token = "0x6000C9A")] [Address(RVA = "0x159B980", Offset = "0x159A380", VA = "0x18159B980")] private void HIDGLAMIGJI() { /* An exception occurred when decompiling this method (06000C9A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void KBPBCGEHHGI::HIDGLAMIGJI() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_86D: stfld:int32(GIDGPEJECKI::NMCBEOODBMG, ldfld:GIDGPEJECKI(KBPBCGEHHGI::FHKACFDOHPG, ldloc:KBPBCGEHHGI(this)), ldloc:uint32[exp:int32](var_133)) stloc:GIDGPEJECKI(var_134_880, ldfld:GIDGPEJECKI(KBPBCGEHHGI::FHKACFDOHPG, ldloc:KBPBCGEHHGI(this))) stloc:GameManager(var_135_888, ldfld:GameManager(KBPBCGEHHGI::ONLEICCNNBI, ldloc:KBPBCGEHHGI(this))) } 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: 0x06000C9B RID: 3227 RVA: 0x00038380 File Offset: 0x00036580 [Token(Token = "0x6000C9B")] [Address(RVA = "0x159AF80", Offset = "0x1599980", VA = "0x18159AF80")] private void CEDBGBCNFHJ() { bool hasDuration = this.ONLEICCNNBI.k__BackingField.HasDuration; CONGBPBHBCN ghcchcckkpi = this.GHCCHCCKKPI; if (!hasDuration) { } string text = this.ONLEICCNNBI.k__BackingField.DisplayDuration.OEFBEJEPLHM(); ghcchcckkpi.CDFAJDLJALK = text; if (!this.ONLEICCNNBI.k__BackingField.HasDisplayTime) { CONGBPBHBCN ghcchcckkpi2 = this.GHCCHCCKKPI; string empty = string.Empty; ghcchcckkpi2.KGCNEDGHJBM = empty; } float displayTime = this.ONLEICCNNBI.k__BackingField.DisplayTime; int num = 0; if (displayTime <= (float)num && !this.ONLEICCNNBI.k__BackingField.HasDuration) { CONGBPBHBCN ghcchcckkpi3 = this.GHCCHCCKKPI; string empty2 = string.Empty; ghcchcckkpi3.CDFAJDLJALK = empty2; } CONGBPBHBCN ghcchcckkpi4 = this.GHCCHCCKKPI; string text2 = displayTime.OEFBEJEPLHM(); ghcchcckkpi4.KGCNEDGHJBM = text2; EDCDGNKBEDJ currentPreGameState = this.ONLEICCNNBI.PCKGKGHFIKD; GameManager onleiccnnbi = this.ONLEICCNNBI; GameManager onleiccnnbi2; if (currentPreGameState != EDCDGNKBEDJ.GAME_LOADING) { FFPFKDMKLOP currentState = onleiccnnbi.GENECNFMDHJ; CONGBPBHBCN ghcchcckkpi5 = this.GHCCHCCKKPI; if (currentState != FFPFKDMKLOP.POST_GAME) { ghcchcckkpi5.KABPBKPMALK = "0"; return; } onleiccnnbi2 = this.ONLEICCNNBI; float postGameTimeRemaining = onleiccnnbi2.KKFLOMEAABP; } CONGBPBHBCN ghcchcckkpi6 = this.GHCCHCCKKPI; float loadingGameTimeRemaining = onleiccnnbi2.OJEACPIPCAJ; while (ghcchcckkpi6 != 0) { } throw new NullReferenceException(); } // Token: 0x06000C9C RID: 3228 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000C9C")] [Address(RVA = "0x159D4C0", Offset = "0x159BEC0", VA = "0x18159D4C0")] private void INLFFAEFDLA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C9D RID: 3229 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000C9D")] [Address(RVA = "0x159E940", Offset = "0x159D340", VA = "0x18159E940")] private void PANAMJAFELN() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C9E RID: 3230 RVA: 0x000384BC File Offset: 0x000366BC [Token(Token = "0x6000C9E")] [Address(RVA = "0x159E390", Offset = "0x159CD90", VA = "0x18159E390")] private void KJFEHOGAEJA() { GameManager onleiccnnbi = this.ONLEICCNNBI; FFPFKDMKLOP currentState = onleiccnnbi.GENECNFMDHJ; if (onleiccnnbi != 0) { if (onleiccnnbi != 0) { if (currentState == FFPFKDMKLOP.INITIALIZE_RULES) { if (this.ONLEICCNNBI.CMAABOJOHHL != MKGGLLMMFJA.GAME_OVER) { while (currentState != FFPFKDMKLOP.INITIALIZE_RULES) { } this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)6L); this.HIDGLAMIGJI(); GIDGPEJECKI bfiahlbblje = this.BFIAHLBBLJE; GIDGPEJECKI.OBPADEGDHEB(this.FHKACFDOHPG, bfiahlbblje); CONGBPBHBCN llhmaaoflfh = this.LLHMAAOFLFH; CONGBPBHBCN.OBPADEGDHEB(this.GHCCHCCKKPI, llhmaaoflfh); this.DFFNEICIDGE = true; return; } this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)5L); } return; } this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)4L); return; } else { EDCDGNKBEDJ currentPreGameState = this.ONLEICCNNBI.PCKGKGHFIKD; if (currentPreGameState == EDCDGNKBEDJ.WAITING_FOR_PLAYERS) { this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)1L); return; } if (currentPreGameState == EDCDGNKBEDJ.WAITING_FOR_PLAYERS) { this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)0L); return; } if (currentPreGameState != EDCDGNKBEDJ.WAITING_FOR_PLAYERS) { while (currentPreGameState != EDCDGNKBEDJ.WAITING_FOR_START_GAME) { } this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)3L); return; } this.BMECHHDEHKD = (PLIDMGKBEAH)((ulong)2L); return; } } // Token: 0x06000C9F RID: 3231 RVA: 0x00038594 File Offset: 0x00036794 [Token(Token = "0x6000C9F")] [Address(RVA = "0x159EA10", Offset = "0x159D410", VA = "0x18159EA10")] public KBPBCGEHHGI() { List list = new List(); this.LFCDMABPOHB = list; this.BDEIKDCDHBN = true; TokenFlag tokenFlag = new TokenFlag(); this.GOHINFGDBGM = tokenFlag; this.OnGameStart(); } // Token: 0x040009F7 RID: 2551 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40009F7")] private GameManager ONLEICCNNBI; // Token: 0x040009F8 RID: 2552 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40009F8")] private List LFCDMABPOHB; // Token: 0x040009F9 RID: 2553 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40009F9")] private PLIDMGKBEAH BMECHHDEHKD; // Token: 0x040009FA RID: 2554 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40009FA")] private GIDGPEJECKI FHKACFDOHPG; // Token: 0x040009FB RID: 2555 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40009FB")] private GIDGPEJECKI BFIAHLBBLJE; // Token: 0x040009FC RID: 2556 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40009FC")] private CONGBPBHBCN GHCCHCCKKPI; // Token: 0x040009FD RID: 2557 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40009FD")] private CONGBPBHBCN LLHMAAOFLFH; // Token: 0x040009FE RID: 2558 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40009FE")] private bool BDEIKDCDHBN; // Token: 0x040009FF RID: 2559 [global::Cpp2IlInjected.FieldOffset(Offset = "0x49")] [Token(Token = "0x40009FF")] private bool DFFNEICIDGE; // Token: 0x04000A00 RID: 2560 [Token(Token = "0x4000A00")] private const int BFBLININMPA = 10; // Token: 0x04000A01 RID: 2561 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4000A01")] private TokenFlag GOHINFGDBGM; }