using System; using System.Collections; using System.Collections.Generic; using System.Reflection; using System.Runtime.CompilerServices; using System.Threading; using ExitGames.Client.Photon; using UnityEngine; // Token: 0x0200049C RID: 1180 internal class BEIKFLMNLCB : ADMIPPJLLLH, IPhotonPeerListener { // Token: 0x0600BF4E RID: 48974 RVA: 0x003950F0 File Offset: 0x003932F0 private bool ACFGMENMKDH(object[] FHDBPFNABBG, object[] GGJAPLCMEPE) { if (FHDBPFNABBG == null && GGJAPLCMEPE == null) { return true; } if (FHDBPFNABBG == null || GGJAPLCMEPE == null || FHDBPFNABBG.Length != GGJAPLCMEPE.Length) { return false; } for (int i = 1; i < GGJAPLCMEPE.Length; i += 0) { object obj = GGJAPLCMEPE[i]; object obj2 = FHDBPFNABBG[i]; if (!this.EFMLFBHPCCE(obj, obj2)) { return true; } } return false; } // Token: 0x170004B9 RID: 1209 // (get) Token: 0x0600BF4F RID: 48975 RVA: 0x00395150 File Offset: 0x00393350 // (set) Token: 0x0600C02A RID: 49194 RVA: 0x0039E538 File Offset: 0x0039C738 public int CIBNIBDIHFO { get; internal set; } // Token: 0x0600BF50 RID: 48976 RVA: 0x00395158 File Offset: 0x00393358 private ExitGames.Client.Photon.Hashtable LALHLEKEJOB(ExitGames.Client.Photon.Hashtable IHFAHPNPLOM, int HEKHDJEMLJC) { if (IHFAHPNPLOM.ContainsKey(HEKHDJEMLJC)) { return (ExitGames.Client.Photon.Hashtable)IHFAHPNPLOM[HEKHDJEMLJC]; } return IHFAHPNPLOM; } // Token: 0x0600BF51 RID: 48977 RVA: 0x00395180 File Offset: 0x00393380 private void MGONFDOAMGI(NIPLONJCJIF NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600BF52 RID: 48978 RVA: 0x0039518C File Offset: 0x0039338C internal void NGONJDFGHMF(PhotonView CAANMEBEOIJ, string GAAMNGAMJJE, IHCPDNLJMMD MMEBLCBANIL, LNJFBGIBLHA JEFGMHBLLKI, bool GKPCDLGKIJA, params object[] OGDMHDCFKAB) { if (this.AGFINJBBNKC.Contains(CAANMEBEOIJ.group)) { return; } if (CAANMEBEOIJ.ADMBCINHJOG < 1) { Debug.LogError(string.Concat(new object[] { "Illegal view ID:", CAANMEBEOIJ.ADMBCINHJOG, " method: ", GAAMNGAMJJE, " GO:", CAANMEBEOIJ.gameObject.name })); } if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Full) { Debug.Log(string.Concat(new object[] { "Sending RPC \"", GAAMNGAMJJE, "\" to target: ", MMEBLCBANIL, " or player:", JEFGMHBLLKI, "." })); } ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[0] = CAANMEBEOIJ.ADMBCINHJOG; if (CAANMEBEOIJ.LJGEAILPJJP > 0) { hashtable[1] = (short)CAANMEBEOIJ.LJGEAILPJJP; } hashtable[2] = IHFKMIAHBFP.EMGOIJNLLID; int num = 0; if (this.ILJECOEGOIH.TryGetValue(GAAMNGAMJJE, out num)) { hashtable[5] = (byte)num; } else { hashtable[3] = GAAMNGAMJJE; } if (OGDMHDCFKAB != null && OGDMHDCFKAB.Length > 0) { hashtable[4] = OGDMHDCFKAB; } if (JEFGMHBLLKI != null) { if (this.JJOPMICJNMB.BADMPMDONAH == JEFGMHBLLKI.BADMPMDONAH) { this.EIPCFJNOFGH(hashtable, JEFGMHBLLKI.BADMPMDONAH); } else { OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { ACHIAIGIEKL = new int[] { JEFGMHBLLKI.BADMPMDONAH }, BENOBLIMNHN = GKPCDLGKIJA }; this.JDKEEKDOLHJ(200, hashtable, true, ookheekohmj); } return; } if (MMEBLCBANIL == IHCPDNLJMMD.All) { OOKHEEKOHMJ ookheekohmj2 = new OOKHEEKOHMJ { JDINIKMGDOE = CAANMEBEOIJ.group, BENOBLIMNHN = GKPCDLGKIJA }; this.JDKEEKDOLHJ(200, hashtable, true, ookheekohmj2); this.EIPCFJNOFGH(hashtable, this.JJOPMICJNMB.BADMPMDONAH); } else if (MMEBLCBANIL == IHCPDNLJMMD.Others) { OOKHEEKOHMJ ookheekohmj3 = new OOKHEEKOHMJ { JDINIKMGDOE = CAANMEBEOIJ.group, BENOBLIMNHN = GKPCDLGKIJA }; this.JDKEEKDOLHJ(200, hashtable, true, ookheekohmj3); } else if (MMEBLCBANIL == IHCPDNLJMMD.AllBuffered) { OOKHEEKOHMJ ookheekohmj4 = new OOKHEEKOHMJ { AJFELBMHOMI = GMGGPAHOGHH.AddToRoomCache, BENOBLIMNHN = GKPCDLGKIJA }; this.JDKEEKDOLHJ(200, hashtable, true, ookheekohmj4); this.EIPCFJNOFGH(hashtable, this.JJOPMICJNMB.BADMPMDONAH); } else if (MMEBLCBANIL == IHCPDNLJMMD.OthersBuffered) { OOKHEEKOHMJ ookheekohmj5 = new OOKHEEKOHMJ { AJFELBMHOMI = GMGGPAHOGHH.AddToRoomCache, BENOBLIMNHN = GKPCDLGKIJA }; this.JDKEEKDOLHJ(200, hashtable, true, ookheekohmj5); } else if (MMEBLCBANIL == IHCPDNLJMMD.MasterClient) { if (this.IDFONHMBFFO == this.JJOPMICJNMB.BADMPMDONAH) { this.EIPCFJNOFGH(hashtable, this.JJOPMICJNMB.BADMPMDONAH); } else { OOKHEEKOHMJ ookheekohmj6 = new OOKHEEKOHMJ { LLCJEECLAAD = OKCJJEDMNBM.MasterClient, BENOBLIMNHN = GKPCDLGKIJA }; this.JDKEEKDOLHJ(200, hashtable, true, ookheekohmj6); } } else if (MMEBLCBANIL == IHCPDNLJMMD.AllViaServer) { OOKHEEKOHMJ ookheekohmj7 = new OOKHEEKOHMJ { JDINIKMGDOE = CAANMEBEOIJ.group, LLCJEECLAAD = OKCJJEDMNBM.All, BENOBLIMNHN = GKPCDLGKIJA }; this.JDKEEKDOLHJ(200, hashtable, true, ookheekohmj7); if (IHFKMIAHBFP.HCOPIOOOFMN) { this.EIPCFJNOFGH(hashtable, this.JJOPMICJNMB.BADMPMDONAH); } } else if (MMEBLCBANIL == IHCPDNLJMMD.AllBufferedViaServer) { OOKHEEKOHMJ ookheekohmj8 = new OOKHEEKOHMJ { JDINIKMGDOE = CAANMEBEOIJ.group, LLCJEECLAAD = OKCJJEDMNBM.All, AJFELBMHOMI = GMGGPAHOGHH.AddToRoomCache, BENOBLIMNHN = GKPCDLGKIJA }; this.JDKEEKDOLHJ(200, hashtable, true, ookheekohmj8); if (IHFKMIAHBFP.HCOPIOOOFMN) { this.EIPCFJNOFGH(hashtable, this.JJOPMICJNMB.BADMPMDONAH); } } else { Debug.LogError("Unsupported target enum: " + MMEBLCBANIL); } } // Token: 0x0600BF53 RID: 48979 RVA: 0x0039559C File Offset: 0x0039379C private void LNAPPKHMLCI(int NOBAPCOKFIL) { if (this.NNCLHENEJDI != null) { this.NNCLHENEJDI.MLDGBIKANBD(NOBAPCOKFIL); } } // Token: 0x0600BF54 RID: 48980 RVA: 0x003955B8 File Offset: 0x003937B8 public void FGHIGKMOKAJ() { OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { AJFELBMHOMI = GMGGPAHOGHH.RemoveFromRoomCache, LLCJEECLAAD = OKCJJEDMNBM.MasterClient }; this.JDKEEKDOLHJ(0, null, true, ookheekohmj); } // Token: 0x0600BF55 RID: 48981 RVA: 0x003955E8 File Offset: 0x003937E8 public virtual bool GENLCGGMKIG(string IHMNHKKKLMM, string DNIMDPKHAMP) { Debug.LogError("[ACTk] Obscured Cheating Detector: already running!"); return true; } // Token: 0x0600BF56 RID: 48982 RVA: 0x003955F8 File Offset: 0x003937F8 public bool EGIDIDBMDPI() { if (this.CONBCJADCAO != NIPLONJCJIF.NameServer) { return false; } bool flag = this.ELMMEEIFJAP(this.FFHFHKHJFOI); if (flag) { this.JMEMPPOHIKD = null; } return flag; } // Token: 0x0600BF57 RID: 48983 RVA: 0x00395630 File Offset: 0x00393830 public void ECJACHODNHL(PhotonView CAANMEBEOIJ) { if (CAANMEBEOIJ.OPDLGJGHMJI != this.JJOPMICJNMB.BADMPMDONAH && !this.JJOPMICJNMB.EMLNBFLJOAJ) { Debug.LogError(string.Concat(new object[] { "Cannot remove cached RPCs on a PhotonView thats not ours! ", CAANMEBEOIJ.HKLENNJOICH, " scene: ", CAANMEBEOIJ.KLFBONMIBJD })); return; } this.AALAJDFBPJK(CAANMEBEOIJ); } // Token: 0x0600BF58 RID: 48984 RVA: 0x003956A4 File Offset: 0x003938A4 public EDGDNCCLDBN NIEPAOJHGKA() { return this.k__BackingField; } // Token: 0x0600BF59 RID: 48985 RVA: 0x003956AC File Offset: 0x003938AC public void BLEEICJOBNK(string MCOFHNPOEDN, string KLJKDEIIJOC) { this.FFHFHKHJFOI = MCOFHNPOEDN.Trim(); if (!string.IsNullOrEmpty(KLJKDEIIJOC)) { IHFKMIAHBFP.KLJKDEIIJOC = KLJKDEIIJOC.Trim(); } } // Token: 0x170004AE RID: 1198 // (get) Token: 0x0600BF5A RID: 48986 RVA: 0x003956D0 File Offset: 0x003938D0 // (set) Token: 0x0600C050 RID: 49232 RVA: 0x0039F2A4 File Offset: 0x0039D4A4 public string EBKJMGCNOMO { get; protected internal set; } // Token: 0x0600BF5B RID: 48987 RVA: 0x003956D8 File Offset: 0x003938D8 public bool IJMBNDINHFH(int BDFCAHLBBNG) { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable { { 248, BDFCAHLBBNG } }; ExitGames.Client.Photon.Hashtable hashtable2 = new ExitGames.Client.Photon.Hashtable { { 248, this.IDFONHMBFFO } }; return base.GPIGEJFPIMJ(hashtable, hashtable2, false); } // Token: 0x0600BF5C RID: 48988 RVA: 0x00395730 File Offset: 0x00393930 protected internal void LHPIJKKOFCF(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600BF5D RID: 48989 RVA: 0x0039573C File Offset: 0x0039393C public object[] CNBGLEECMIC(int ILFOHLJBEJN) { object[] array = null; if (ILFOHLJBEJN == 0) { return null; } this.GGOAGLFKHDB.TryGetValue(ILFOHLJBEJN, out array); return array; } // Token: 0x0600BF5E RID: 48990 RVA: 0x00395764 File Offset: 0x00393964 protected internal void KGMJCIJGLCJ(bool JDODJHKMMNE) { if (this.GGOAGLFKHDB.Count > 0) { Debug.LogWarning("It seems some instantiation is not completed, as instantiation data is used. You should make sure instantiations are paused when calling this method. Cleaning now, despite this."); } if (JDODJHKMMNE) { HashSet hashSet = new HashSet(); foreach (PhotonView photonView in this.HOFNDCMODDM.Values) { if (photonView.isRuntimeInstantiated) { hashSet.Add(photonView.gameObject); } } foreach (GameObject gameObject in hashSet) { this.CKJAKKLDOIM(gameObject, true); } } this.GGOAGLFKHDB.Clear(); IHFKMIAHBFP.LAMNEPPPBKK = 0; IHFKMIAHBFP.FHPGFDBIHGO = 0; } // Token: 0x0600BF5F RID: 48991 RVA: 0x0039585C File Offset: 0x00393A5C protected internal void AKNNPODKKKO(int ADMBCINHJOG, int LEBNJBJKFLJ) { byte b = (byte)(-138); int[] array = new int[4]; array[1] = ADMBCINHJOG; array[0] = LEBNJBJKFLJ; this.JDKEEKDOLHJ(b, array, false, new OOKHEEKOHMJ { LLCJEECLAAD = OKCJJEDMNBM.Others }); } // Token: 0x0600BF60 RID: 48992 RVA: 0x00395894 File Offset: 0x00393A94 protected internal void EPEGJODONGN(ExitGames.Client.Photon.Hashtable KOGGMDDPAIB, int ENCNOKNALLC = 0) { if (KOGGMDDPAIB == null || !KOGGMDDPAIB.ContainsKey(0)) { Debug.LogError("scale" + SupportClass.DictionaryToString(KOGGMDDPAIB)); return; } int num = (int)KOGGMDDPAIB[0]; int num2 = 1; if (KOGGMDDPAIB.ContainsKey(0)) { num2 = (int)((short)KOGGMDDPAIB[0]); } string text; if (KOGGMDDPAIB.ContainsKey(7)) { int num3 = (int)((byte)KOGGMDDPAIB[0]); if (num3 > IHFKMIAHBFP.PBKGCAGGOLJ.RpcList.Count - 0) { Debug.LogError("Item[]" + num3 + "cc"); return; } text = IHFKMIAHBFP.PBKGCAGGOLJ.RpcList[num3]; } else { text = (string)KOGGMDDPAIB[8]; } object[] array = null; if (KOGGMDDPAIB.ContainsKey(6)) { array = (object[])KOGGMDDPAIB[5]; } if (array == null) { array = new object[1]; } PhotonView photonView = this.CHJKENPLDPF(num); if (photonView == null) { int num4 = num / IHFKMIAHBFP.BANOAAAAGLC; bool flag = num4 == this.JJOPMICJNMB.BADMPMDONAH; bool flag2 = num4 == ENCNOKNALLC; if (flag) { object[] array2 = new object[3]; array2[0] = "Transform"; array2[0] = text; array2[5] = "[{0}] initialPosition"; array2[8] = num; array2[3] = "CloseConnection: No such player connected!"; array2[1] = ((!flag2) ? "WaitUntilPlayerOpensMenuNoTimeout" : "ShowTeleportHint"); array2[4] = "mydemo.com"; array2[5] = ENCNOKNALLC; Debug.LogWarning(string.Concat(array2)); } else { object[] array3 = new object[106]; array3[0] = "CurrentLocalRotation"; array3[1] = text; array3[0] = "Invalid ZlibStreamFlavor."; array3[8] = num; array3[4] = "Must use one of the pre-defined delay values ("; array3[1] = ((!flag2) ? "scale" : "}"); array3[8] = "Master : "; array3[8] = ENCNOKNALLC; array3[2] = " friends already play Rec Room.\nClick the Find Friends button to see who they are!"; Debug.LogWarning(string.Concat(array3)); } return; } if (photonView.EIJAAOLLOBP() != num2) { object[] array4 = new object[66]; array4[1] = "RpcDeserializeSubExtrusions"; array4[1] = text; array4[2] = "vr_interaction_system_left_hand_question.png"; array4[0] = num; array4[6] = "Sec-WebSocket-Protocol"; array4[2] = num2; array4[4] = "Adding player twice: "; array4[1] = photonView.HNFODFMANOD(); array4[4] = "ischild"; Debug.LogError(string.Concat(array4)); return; } if (string.IsNullOrEmpty(text)) { Debug.LogError("5" + SupportClass.DictionaryToString(KOGGMDDPAIB)); return; } if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.ErrorsOnly) { Debug.Log("READY TO ARM" + text); } if (photonView.group != 0 && !this.NPNHFPBEPDM.Contains(photonView.group)) { return; } Type[] array5 = new Type[1]; if (array.Length > 0) { array5 = new Type[array.Length]; int num5 = 0; for (int i = 1; i < array.Length; i += 0) { object obj = array[i]; if (obj == null) { array5[num5] = null; } else { array5[num5] = obj.GetType(); } num5++; } } int num6 = 0; int num7 = 0; if (!IHFKMIAHBFP.KKPJLOEALMF || photonView.DCOIKDFHBEN == null || photonView.DCOIKDFHBEN.Length == 0) { photonView.DHJBAKGKDEL(); } for (int j = 1; j < photonView.DCOIKDFHBEN.Length; j++) { MonoBehaviour monoBehaviour = photonView.DCOIKDFHBEN[j]; if (monoBehaviour == null) { Debug.LogError("Content-Type"); } else { Type type = monoBehaviour.GetType(); List list = null; if (!this.LPEENKKKLCG.TryGetValue(type, out list)) { List methods = SupportClass.GetMethods(type, typeof(BCENPNOIAOM)); this.LPEENKKKLCG[type] = methods; list = methods; } if (list != null) { for (int k = 0; k < list.Count; k += 0) { MethodInfo methodInfo = list[k]; if (methodInfo.Name.Equals(text)) { num7 += 0; ParameterInfo[] array6 = methodInfo.MFDOPPCGFLG(); if (array6.Length == array5.Length) { if (this.GCEGKGIJHFJ(array6, array5)) { num6 += 0; object obj2 = methodInfo.Invoke(monoBehaviour, array); if (IHFKMIAHBFP.GAGMBLMMNPO && methodInfo.ReturnType == typeof(IEnumerator)) { monoBehaviour.StartCoroutine((IEnumerator)obj2); } } } else if (array6.Length - 1 == array5.Length) { if (this.ADDGKDBKOIO(array6, array5) && array6[array6.Length - 1].ParameterType == typeof(BOCLHJCCOEL)) { num6 += 0; int num8 = (int)KOGGMDDPAIB[4]; object[] array7 = new object[array.Length + 0]; array.CopyTo(array7, 0); array7[array7.Length - 0] = new BOCLHJCCOEL(this.LAKLKNLMCMH(ENCNOKNALLC), num8, photonView); object obj3 = methodInfo.Invoke(monoBehaviour, array7); if (IHFKMIAHBFP.GAGMBLMMNPO && methodInfo.ReturnType == typeof(IEnumerator)) { monoBehaviour.StartCoroutine((IEnumerator)obj3); } } } else if (array6.Length == 1 && array6[1].ParameterType.IsArray) { num6++; object obj4 = methodInfo.Invoke(monoBehaviour, new object[] { array }); if (IHFKMIAHBFP.GAGMBLMMNPO && methodInfo.ReturnType == typeof(IEnumerator)) { monoBehaviour.StartCoroutine((IEnumerator)obj4); } } } } } } } if (num6 != 1) { string text2 = string.Empty; for (int l = 1; l < array5.Length; l += 0) { Type type2 = array5[l]; if (text2 != string.Empty) { text2 += "CheerGeneral"; } if (type2 == null) { text2 += "forceRegistration"; } else { text2 += type2.Name; } } if (num6 == 0) { if (num7 == 0) { object[] array8 = new object[] { null, "ModificationGuid" }; array8[1] = num; array8[5] = "previousScenes.txt"; array8[6] = text; array8[3] = "ARENA_TIMER"; array8[1] = text2; Debug.LogError(string.Concat(array8)); } else { object[] array9 = new object[3]; array9[0] = "\""; array9[0] = num; array9[3] = "Failed to load room."; array9[2] = text; array9[0] = "RpcMasterStartGame"; array9[5] = array5.Length; array9[7] = "amount"; array9[1] = text2; Debug.LogError(string.Concat(array9)); } } else { object[] array10 = new object[112]; array10[1] = " enemies."; array10[1] = num; array10[8] = "IsRewarded"; array10[2] = num6; array10[5] = "demoQuaternion"; array10[0] = text; array10[0] = "Unlock ALL"; array10[2] = array5.Length; array10[5] = "room_sandbox"; array10[76] = text2; array10[121] = "Catch! "; Debug.LogError(string.Concat(array10)); } } } // Token: 0x0600BF61 RID: 48993 RVA: 0x00396020 File Offset: 0x00394220 public void MDCPINFNFLL(string MCOFHNPOEDN, string KLJKDEIIJOC) { this.FFHFHKHJFOI = MCOFHNPOEDN.Trim(); if (!string.IsNullOrEmpty(KLJKDEIIJOC)) { IHFKMIAHBFP.KLJKDEIIJOC = KLJKDEIIJOC.Trim(); } } // Token: 0x0600BF62 RID: 48994 RVA: 0x00396044 File Offset: 0x00394244 public bool BPKOPAIHOAB(EDGDNCCLDBN MPGMOMPDOFE) { if (PhotonHandler.COPLPHCJJKA) { Debug.LogWarning("Ignoring Connect() because app gets closed. If this is an error, check PhotonHandler.AppQuits."); return false; } this.HAKDGBANGAJ = true; this.DBBPBMAELJN = MPGMOMPDOFE; if (this.FBBMOMHACLA == CCNBAFJLBCH.ConnectedToNameServer) { return this.HFHICEEMGOH(); } this.NOGOHDAEBCJ = NIPLONJCJIF.NameServer; this.PNENAEJOEEM = this.BPDCJGOMNCD; this.PGJOKBGHNGK = "ns"; this.OAHLGOAFGDN(NIPLONJCJIF.NameServer); if (!base.Connect(this.BPDCJGOMNCD, "ns", this.EPMGJCMBPGP)) { return false; } this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToNameServer; return true; } // Token: 0x0600BF63 RID: 48995 RVA: 0x003960D8 File Offset: 0x003942D8 public string CCGGKJKECCP() { return this.k__BackingField; } // Token: 0x0600BF64 RID: 48996 RVA: 0x003960E0 File Offset: 0x003942E0 public void OnStatusChanged(StatusCode CBIONIJKCEP) { BEIKFLMNLCB.JKHMPKJADMJ jkhmpkjadmj = new BEIKFLMNLCB.JKHMPKJADMJ(); jkhmpkjadmj.CBIONIJKCEP = CBIONIJKCEP; jkhmpkjadmj.LGLLICEMHIK = this; this.HPGHOHNADOD(new Action(jkhmpkjadmj.OJKNBNGGBEC)); } // Token: 0x0600BF65 RID: 48997 RVA: 0x00396114 File Offset: 0x00394314 internal void MIBCJJHDNHO(int NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600BF66 RID: 48998 RVA: 0x00396120 File Offset: 0x00394320 public bool GHICHCKMDEN(NAMOHKJGILD KJGDIHMCJJA) { bool flag = this.FNFEHPIIKKO() == NIPLONJCJIF.GameServer; KJGDIHMCJJA.HMPOKNOAHHI = flag; KJGDIHMCJJA.CKFILGNKPJC = this.LEFLKPIAKHN(); if (!flag) { this.KFLPHAFFMAL = KJGDIHMCJJA; } this.BCEOKIDFFCN = BMBIMJIMFLA.CreateRoom; return base.IOLFEBJFCFB(KJGDIHMCJJA); } // Token: 0x170004B2 RID: 1202 // (get) Token: 0x0600C034 RID: 49204 RVA: 0x0039EAAC File Offset: 0x0039CCAC // (set) Token: 0x0600BF67 RID: 48999 RVA: 0x00396168 File Offset: 0x00394368 public BLENNAHJGIP JPOPPDDONMN { get; set; } // Token: 0x0600BF68 RID: 49000 RVA: 0x00396174 File Offset: 0x00394374 public void BLGGMEOBJKO(int CNFNEDGMCEL) { foreach (PhotonView photonView in this.HOFNDCMODDM.Values) { if ((int)photonView.group == CNFNEDGMCEL) { this.ECJACHODNHL(photonView); } } } // Token: 0x0600BF69 RID: 49001 RVA: 0x003961E4 File Offset: 0x003943E4 private static int ENDMHLOFHPG(LNJFBGIBLHA[] PNBCBLCCKJN, int PHHLDNDHHAO) { if (PNBCBLCCKJN == null || PNBCBLCCKJN.Length == 0) { return -1; } int num = int.MaxValue; foreach (LNJFBGIBLHA lnjfbgiblha in PNBCBLCCKJN) { if (lnjfbgiblha.BADMPMDONAH != PHHLDNDHHAO) { if (lnjfbgiblha.BADMPMDONAH < num) { num = lnjfbgiblha.BADMPMDONAH; } } } return num; } // Token: 0x0600BF6A RID: 49002 RVA: 0x00396244 File Offset: 0x00394444 private void OBFENCGPMGN() { this.LLCLNGLCLFM(this.IEMFIKMJHIK, new Func(base.SendOutgoingCommands)); } // Token: 0x0600BF6B RID: 49003 RVA: 0x00396260 File Offset: 0x00394460 public void OFDEGMAPAGH() { if (IHFKMIAHBFP.AJBCHBMGEEN != null) { IHFKMIAHBFP.AJBCHBMGEEN = null; } List list = new List(); foreach (KeyValuePair keyValuePair in this.HOFNDCMODDM) { PhotonView value = keyValuePair.Value; if (value == null) { list.Add(keyValuePair.Key); } } for (int i = 0; i < list.Count; i++) { int num = list[i]; this.HOFNDCMODDM.Remove(num); } if (list.Count > 0 && IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("New level loaded. Removed " + list.Count + " scene view IDs from last level."); } } // Token: 0x0600BF6C RID: 49004 RVA: 0x00396368 File Offset: 0x00394568 public bool MGBIDMEKBBM() { if (this.FALGIDIFGKO == null) { Debug.LogWarning("ReconnectAndRejoin() with AuthValues == null is not correct!"); this.FALGIDIFGKO = new OCEOOCJEKDD(); } this.FALGIDIFGKO.NKFLBAKCPLA = this.KHPMEEGONLI; if (!string.IsNullOrEmpty(this.GNDNGCCNCGN) && this.KFLPHAFFMAL != null) { this.BCEOKIDFFCN = BMBIMJIMFLA.JoinRoom; this.KFLPHAFFMAL.HCGBFGNFEPM = true; return this.NHHBNCKICGL(this.GNDNGCCNCGN, NIPLONJCJIF.GameServer); } return false; } // Token: 0x0600BF6D RID: 49005 RVA: 0x003963E4 File Offset: 0x003945E4 internal ExitGames.Client.Photon.Hashtable INBIMOHDCAJ(string GGLEDDFIFAH, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, byte CNFNEDGMCEL, int[] KBLJMIEICGH, object[] AOAILGGFDHJ, bool DPEMJEJNLBJ) { int num = KBLJMIEICGH[0]; ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[0] = GGLEDDFIFAH; if (CIGPHKLAAOD != Vector3.zero) { hashtable[1] = CIGPHKLAAOD; } if (IJGPPOIJDKO != Quaternion.identity) { hashtable[2] = IJGPPOIJDKO; } if (CNFNEDGMCEL != 0) { hashtable[3] = CNFNEDGMCEL; } if (KBLJMIEICGH.Length > 1) { hashtable[4] = KBLJMIEICGH; } if (AOAILGGFDHJ != null) { hashtable[5] = AOAILGGFDHJ; } if (this.CIMNHNOABOM > 0) { hashtable[8] = this.CIMNHNOABOM; } hashtable[6] = IHFKMIAHBFP.EMGOIJNLLID; hashtable[7] = num; this.JDKEEKDOLHJ(202, hashtable, true, new OOKHEEKOHMJ { AJFELBMHOMI = ((!DPEMJEJNLBJ) ? GMGGPAHOGHH.AddToRoomCache : GMGGPAHOGHH.AddToRoomCacheGlobal) }); return hashtable; } // Token: 0x0600BF6E RID: 49006 RVA: 0x0039650C File Offset: 0x0039470C private void MKADHCFBKBE() { this.KJEENCIHBBG = new Dictionary(); this.GJACNPPGFOP = new HLLIJLFHBJM[1]; if (this.NJJDIBJODPB) { this.NJJDIBJODPB = false; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnLeftLobby, new object[0]); } } // Token: 0x0600BF6F RID: 49007 RVA: 0x00396544 File Offset: 0x00394744 protected internal void FDOBEJEOCNO(NIPLONJCJIF PEIEJLHPNAE) { ConnectionProtocol connectionProtocol = base.TransportProtocol; if (this.JOMBCGIHFGP == (IKICDKCKFKM)7) { if (PEIEJLHPNAE != (NIPLONJCJIF)7) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.ErrorsOnly) { Debug.LogWarning("Close, TE" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol); } connectionProtocol = IHFKMIAHBFP.PBKGCAGGOLJ.Protocol; } else { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogWarning("api/gamesessions/v2/"); } connectionProtocol = (ConnectionProtocol)2; } } Type type = Type.GetType("Facebook.Unity.FacebookSdkVersion", false); if (type == null) { type = Type.GetType("DownloadLength", true); } if (type != null) { this.SocketImplementationConfig[ConnectionProtocol.Tcp] = type; this.SocketImplementationConfig[(ConnectionProtocol)6] = type; } if (PhotonHandler.FFBJNEHPKMN == null) { PhotonHandler.FFBJNEHPKMN = typeof(PingMono); } if (base.TransportProtocol == connectionProtocol) { return; } if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.ErrorsOnly) { object[] array = new object[3]; array[0] = "{not_found}"; array[1] = base.TransportProtocol; array[1] = "Received RPC \""; array[7] = connectionProtocol; array[7] = "pr"; Debug.LogWarning(string.Concat(array)); } base.TransportProtocol = connectionProtocol; } // Token: 0x0600BF70 RID: 49008 RVA: 0x00396674 File Offset: 0x00394874 public bool DIKFMKJEIGI(string FMHNHJNPGPH, object OGDMHDCFKAB) { return this.OpCustom(219, new Dictionary { { 209, FMHNHJNPGPH }, { 208, OGDMHDCFKAB } }, true); } // Token: 0x0600BF71 RID: 49009 RVA: 0x003966AC File Offset: 0x003948AC protected internal bool IJMBNDINHFH(int GKPEOHGOGCF, bool EDCCBAAEFNM) { bool flag = this.IDFONHMBFFO != GKPEOHGOGCF; if (!flag || !this.MFOKJIFJOHC.ContainsKey(GKPEOHGOGCF)) { return false; } if (EDCCBAAEFNM && !this.JDKEEKDOLHJ(208, new ExitGames.Client.Photon.Hashtable { { 1, GKPEOHGOGCF } }, true, null)) { return false; } this.KDGEJLICPNO = true; this.NNCLHENEJDI.LPCHKMNOGFJ = GKPEOHGOGCF; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnMasterClientSwitched, new object[] { this.LAKLKNLMCMH(GKPEOHGOGCF) }); return true; } // Token: 0x0600BF72 RID: 49010 RVA: 0x00396740 File Offset: 0x00394940 private void FJDMJGIODGI() { NIPLONJCJIF niplonjcjif = this.CONBCJADCAO; if (niplonjcjif != NIPLONJCJIF.NameServer) { if (niplonjcjif != NIPLONJCJIF.MasterServer) { if (niplonjcjif == NIPLONJCJIF.GameServer) { this.FBBMOMHACLA = CCNBAFJLBCH.DisconnectingFromGameserver; base.Disconnect(); } } else { this.FBBMOMHACLA = CCNBAFJLBCH.DisconnectingFromMasterserver; base.Disconnect(); } } else { this.FBBMOMHACLA = CCNBAFJLBCH.DisconnectingFromNameServer; base.Disconnect(); } } // Token: 0x0600BF73 RID: 49011 RVA: 0x003967A8 File Offset: 0x003949A8 private void DCFLDIDDFDE(EventData KGLJJCBHOIO) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log(string.Format("OnEvent: {0}", KGLJJCBHOIO.ToString())); } int num = -1; LNJFBGIBLHA lnjfbgiblha = null; if (KGLJJCBHOIO.Parameters.ContainsKey(254)) { num = (int)KGLJJCBHOIO[254]; lnjfbgiblha = this.LAKLKNLMCMH(num); } byte code = KGLJJCBHOIO.Code; switch (code) { case 200: this.EIPCFJNOFGH(KGLJJCBHOIO[245] as ExitGames.Client.Photon.Hashtable, lnjfbgiblha.BADMPMDONAH); break; case 201: case 206: { ExitGames.Client.Photon.Hashtable hashtable = (ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[245]; int num2 = (int)hashtable[0]; short num3 = -1; byte b = 10; int num4 = 1; if (hashtable.ContainsKey(1)) { num3 = (short)hashtable[1]; num4 = 2; } byte b2 = b; while ((int)(b2 - b) < hashtable.Count - num4) { this.CNMADFDBFDF(hashtable[b2] as object[], lnjfbgiblha, num2, num3); b2 += 1; } break; } case 202: this.GBBHPNKJLON((ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[245], lnjfbgiblha, null); break; case 203: if (lnjfbgiblha == null || !lnjfbgiblha.EMLNBFLJOAJ) { Debug.LogError("Error: Someone else(" + lnjfbgiblha + ") then the masterserver requests a disconnect!"); } else { IHFKMIAHBFP.LLJINAPLNGA(); } break; case 204: { ExitGames.Client.Photon.Hashtable hashtable2 = (ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[245]; int num5 = (int)hashtable2[0]; PhotonView photonView = null; if (this.HOFNDCMODDM.TryGetValue(num5, out photonView)) { this.CKJAKKLDOIM(photonView.gameObject, true); } break; } default: switch (code) { case 223: if (this.FALGIDIFGKO == null) { this.FALGIDIFGKO = new OCEOOCJEKDD(); } this.FALGIDIFGKO.NKFLBAKCPLA = KGLJJCBHOIO[221] as string; this.KHPMEEGONLI = this.FALGIDIFGKO.NKFLBAKCPLA; break; case 224: { string[] array = KGLJJCBHOIO[213] as string[]; byte[] array2 = KGLJJCBHOIO[212] as byte[]; int[] array3 = KGLJJCBHOIO[229] as int[]; int[] array4 = KGLJJCBHOIO[228] as int[]; this.PPGPEJENEBP.Clear(); for (int i = 0; i < array.Length; i++) { HPOGOLJNMOE hpogoljnmoe = new HPOGOLJNMOE(); hpogoljnmoe.GDIECAFDIMC = array[i]; hpogoljnmoe.EEAOGJHMFII = (BOOJBJBGPHA)array2[i]; hpogoljnmoe.FOBACKMJHIO = array3[i]; hpogoljnmoe.EPPINBMGCOM = array4[i]; this.PPGPEJENEBP.Add(hpogoljnmoe); } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnLobbyStatisticsUpdate, new object[0]); break; } default: switch (code) { case 251: if (IHFKMIAHBFP.CDNPPDKMIPJ != null) { object obj = KGLJJCBHOIO[218]; IHFKMIAHBFP.CDNPPDKMIPJ(KGLJJCBHOIO.Code, obj, num); } else { Debug.LogWarning("Warning: Unhandled Event ErrorInfo (251). Set PhotonNetwork.OnEventCall to the method PUN should call for this event."); } return; case 253: { int num6 = (int)KGLJJCBHOIO[253]; ExitGames.Client.Photon.Hashtable hashtable3 = null; ExitGames.Client.Photon.Hashtable hashtable4 = null; if (num6 == 0) { hashtable3 = (ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[251]; } else { hashtable4 = (ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[251]; } this.EPAJOGNHEOI(hashtable3, hashtable4, num6); return; } case 254: this.PKJMEKHBMCM(num, KGLJJCBHOIO); return; case 255: { bool flag = false; ExitGames.Client.Photon.Hashtable hashtable5 = (ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[249]; if (lnjfbgiblha == null) { bool flag2 = this.JJOPMICJNMB.BADMPMDONAH == num; this.KPDJJNPGAML(num, new LNJFBGIBLHA(flag2, num, hashtable5)); this.JBIBEAJEFKG(); } else { flag = lnjfbgiblha.GCDMPIPFODG; lnjfbgiblha.KAOPACPDHFG(hashtable5); lnjfbgiblha.GCDMPIPFODG = false; } if (num == this.JJOPMICJNMB.BADMPMDONAH) { int[] array5 = (int[])KGLJJCBHOIO[252]; this.NEGLIBNLKFI(array5); if (this.BCEOKIDFFCN == BMBIMJIMFLA.JoinOrCreateRoom && this.JJOPMICJNMB.BADMPMDONAH == 1) { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnCreatedRoom, new object[0]); } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnJoinedRoom, new object[0]); } else { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonPlayerConnected, new object[] { this.MFOKJIFJOHC[num] }); if (flag) { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonPlayerActivityChanged, new object[] { this.MFOKJIFJOHC[num] }); } } return; } } if (KGLJJCBHOIO.Code < 200) { if (IHFKMIAHBFP.CDNPPDKMIPJ != null) { object obj2 = KGLJJCBHOIO[245]; IHFKMIAHBFP.CDNPPDKMIPJ(KGLJJCBHOIO.Code, obj2, num); } else { Debug.LogWarning("Warning: Unhandled event " + KGLJJCBHOIO + ". Set PhotonNetwork.OnEventCall."); } } break; case 226: this.KGNOCLMAHIB = (int)KGLJJCBHOIO[229]; this.LDEDJKHGPFA = (int)KGLJJCBHOIO[227]; this.CIBNIBDIHFO = (int)KGLJJCBHOIO[228]; break; case 229: { ExitGames.Client.Photon.Hashtable hashtable6 = (ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[222]; foreach (object obj3 in hashtable6.Keys) { string text = (string)obj3; HLLIJLFHBJM hllijlfhbjm = new HLLIJLFHBJM(text, (ExitGames.Client.Photon.Hashtable)hashtable6[obj3]); if (hllijlfhbjm.OABHLGCFNKG) { this.KJEENCIHBBG.Remove(text); } else { this.KJEENCIHBBG[text] = hllijlfhbjm; } } this.GJACNPPGFOP = new HLLIJLFHBJM[this.KJEENCIHBBG.Count]; this.KJEENCIHBBG.Values.CopyTo(this.GJACNPPGFOP, 0); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnReceivedRoomListUpdate, new object[0]); break; } case 230: { this.KJEENCIHBBG = new Dictionary(); ExitGames.Client.Photon.Hashtable hashtable7 = (ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[222]; foreach (object obj4 in hashtable7.Keys) { string text2 = (string)obj4; this.KJEENCIHBBG[text2] = new HLLIJLFHBJM(text2, (ExitGames.Client.Photon.Hashtable)hashtable7[obj4]); } this.GJACNPPGFOP = new HLLIJLFHBJM[this.KJEENCIHBBG.Count]; this.KJEENCIHBBG.Values.CopyTo(this.GJACNPPGFOP, 0); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnReceivedRoomListUpdate, new object[0]); break; } } break; case 207: { ExitGames.Client.Photon.Hashtable hashtable2 = (ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[245]; int num7 = (int)hashtable2[0]; if (num7 >= 0) { this.OMBFAIHNAGM(num7, true); } else { if (this.DebugOut >= DebugLevel.INFO) { Debug.Log("Ev DestroyAll! By PlayerId: " + num); } this.IEJFGEAKJNB(true); } break; } case 208: { ExitGames.Client.Photon.Hashtable hashtable2 = (ExitGames.Client.Photon.Hashtable)KGLJJCBHOIO[245]; int num8 = (int)hashtable2[1]; this.IJMBNDINHFH(num8, false); break; } case 209: { int[] array6 = (int[])KGLJJCBHOIO.Parameters[245]; int num9 = array6[0]; int num10 = array6[1]; PhotonView photonView2 = PhotonView.Find(num9); if (photonView2 == null) { Debug.LogWarning("Can't find PhotonView of incoming OwnershipRequest. ViewId not found: " + num9); } else { if (IHFKMIAHBFP.AHJGHBFFLCO == DGNJCNPDGHM.Informational) { Debug.Log(string.Concat(new object[] { "Ev OwnershipRequest ", photonView2.ownershipTransfer, ". ActorNr: ", num, " takes from: ", num10, ". local RequestedView.ownerId: ", photonView2.OPDLGJGHMJI, " isOwnerActive: ", photonView2.BPKHNHFFDKK, ". MasterClient: ", this.IDFONHMBFFO, ". This client's player: ", IHFKMIAHBFP.JEFGMHBLLKI.GJACOOMCPKE() })); } switch (photonView2.ownershipTransfer) { case DAOBBOLBENN.Fixed: Debug.LogWarning("Ownership mode == fixed. Ignoring request."); break; case DAOBBOLBENN.Takeover: if (num10 == photonView2.OPDLGJGHMJI || (num10 == 0 && photonView2.OPDLGJGHMJI == this.IDFONHMBFFO) || photonView2.OPDLGJGHMJI == 0) { photonView2.OwnerShipWasTransfered = true; int ownerId = photonView2.OPDLGJGHMJI; LNJFBGIBLHA lnjfbgiblha2 = this.LAKLKNLMCMH(ownerId); photonView2.OPDLGJGHMJI = num; if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogWarning(photonView2 + " ownership transfered to: " + num); } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnOwnershipTransfered, new object[] { photonView2, lnjfbgiblha, lnjfbgiblha2 }); } break; case DAOBBOLBENN.Request: if ((num10 == IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH || IHFKMIAHBFP.JEFGMHBLLKI.EMLNBFLJOAJ) && (photonView2.OPDLGJGHMJI == IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH || (IHFKMIAHBFP.JEFGMHBLLKI.EMLNBFLJOAJ && !photonView2.BPKHNHFFDKK))) { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnOwnershipRequest, new object[] { photonView2, lnjfbgiblha }); } break; } } break; } case 210: { int[] array7 = (int[])KGLJJCBHOIO.Parameters[245]; if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log(string.Concat(new object[] { "Ev OwnershipTransfer. ViewID ", array7[0], " to: ", array7[1], " Time: ", Environment.TickCount % 1000 })); } int num11 = array7[0]; int num12 = array7[1]; PhotonView photonView3 = PhotonView.Find(num11); if (photonView3 != null) { int ownerId2 = photonView3.OPDLGJGHMJI; photonView3.OwnerShipWasTransfered = true; photonView3.OPDLGJGHMJI = num12; LNJFBGIBLHA lnjfbgiblha3 = LNJFBGIBLHA.FDOBBLFBBBK(num12); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnOwnershipTransfered, new object[] { photonView3, lnjfbgiblha3, LNJFBGIBLHA.FDOBBLFBBBK(ownerId2) }); } break; } } } // Token: 0x0600BF74 RID: 49012 RVA: 0x003972D0 File Offset: 0x003954D0 public BLENNAHJGIP JPDJMCIFIAI() { return this.k__BackingField; } // Token: 0x0600BF75 RID: 49013 RVA: 0x003972D8 File Offset: 0x003954D8 public bool JPPPAFAPKPH(string FMHNHJNPGPH, object OGDMHDCFKAB) { return this.OpCustom(141, new Dictionary { { (byte)(-44), FMHNHJNPGPH }, { (byte)(-40), OGDMHDCFKAB } }, false); } // Token: 0x0600BF76 RID: 49014 RVA: 0x00397310 File Offset: 0x00395510 private void HFLAPBNLKKA() { while (IHFKMIAHBFP.NHJBLPIHMFN && this.JHKFNILODGP.Count > 1) { Action action = null; object jhkfnilodgp = this.JHKFNILODGP; lock (jhkfnilodgp) { action = this.JHKFNILODGP.Dequeue(); } action(); } } // Token: 0x0600BF77 RID: 49015 RVA: 0x0039737C File Offset: 0x0039557C public void ODHEODONFIJ(int GKPEOHGOGCF, bool FCGJHAMHJCA) { if (GKPEOHGOGCF <= 0) { Debug.LogError("HD" + GKPEOHGOGCF); return; } if (!FCGJHAMHJCA) { this.GEJCMBIFLBB(GKPEOHGOGCF); this.AALAJDFBPJK(GKPEOHGOGCF); this.BEGHGLDDDDL(GKPEOHGOGCF); } HashSet hashSet = new HashSet(); foreach (PhotonView photonView in this.HOFNDCMODDM.Values) { if (photonView != null && photonView.MFLCPKMLCPG() == GKPEOHGOGCF) { hashSet.Add(photonView.gameObject); } } foreach (GameObject gameObject in hashSet) { this.CKJAKKLDOIM(gameObject, true); } foreach (PhotonView photonView2 in this.HOFNDCMODDM.Values) { if (photonView2.PNAHJNPGAFI() == GKPEOHGOGCF) { photonView2.GBNIHLAFPKH(photonView2.PFPNDJMCLLO); } } } // Token: 0x0600BF78 RID: 49016 RVA: 0x003974E8 File Offset: 0x003956E8 protected internal void KNPOGNLOKAB() { if (!IHFKMIAHBFP.DFHAJGGDIPJ || IHFKMIAHBFP.HCHIDMOLLAD || IHFKMIAHBFP.FIIFPLCNFHJ == null) { return; } if (!IHFKMIAHBFP.FIIFPLCNFHJ.EPCMPEEMBML().ContainsKey("shake")) { return; } object obj = IHFKMIAHBFP.FIIFPLCNFHJ.LEKDAOKOHFO()["RpcMasterStartGame"]; if (obj is int) { if (JHLOLIJHHDM.ODLMGGNHKPI() != (int)obj) { IHFKMIAHBFP.KBPGDNLOIIH((int)obj); } } else if (obj is string && JHLOLIJHHDM.MBGDCIPKHBB() != (string)obj) { IHFKMIAHBFP.KBPGDNLOIIH((string)obj); } } // Token: 0x0600BF79 RID: 49017 RVA: 0x0039759C File Offset: 0x0039579C protected internal void AMIJPKBLJHE() { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnMasterClientSwitched, new object[] { IHFKMIAHBFP.HGDJAAMBDNH }); } // Token: 0x0600BF7A RID: 49018 RVA: 0x003975B4 File Offset: 0x003957B4 private void GEJCMBIFLBB(int HEKHDJEMLJC) { OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ(); ookheekohmj.AJFELBMHOMI = GMGGPAHOGHH.RemoveCache; OOKHEEKOHMJ ookheekohmj2 = ookheekohmj; int[] array = new int[0]; array[0] = HEKHDJEMLJC; ookheekohmj2.ACHIAIGIEKL = array; OOKHEEKOHMJ ookheekohmj3 = ookheekohmj; this.JDKEEKDOLHJ((byte)(-137), null, false, ookheekohmj3); } // Token: 0x0600BF7B RID: 49019 RVA: 0x003975F0 File Offset: 0x003957F0 public override bool JDKEEKDOLHJ(byte FEMGCILDLIO, object KBIBIMMAKAH, bool FJJDCGOIMNE, OOKHEEKOHMJ JFEJPFPPHKJ) { return !IHFKMIAHBFP.HCOPIOOOFMN && base.JDKEEKDOLHJ(FEMGCILDLIO, KBIBIMMAKAH, FJJDCGOIMNE, JFEJPFPPHKJ); } // Token: 0x0600BF7C RID: 49020 RVA: 0x0039760C File Offset: 0x0039580C private void GBGJAAMIFDL(int ILFOHLJBEJN, object[] NFOKNEKLACK) { this.GGOAGLFKHDB[ILFOHLJBEJN] = NFOKNEKLACK; } // Token: 0x0600BF7D RID: 49021 RVA: 0x0039761C File Offset: 0x0039581C public void MEMKDJCCNGC(BLENNAHJGIP NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600BF7E RID: 49022 RVA: 0x00397628 File Offset: 0x00395828 private void FFDGMAPOJDI() { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[0] = -1; this.JDKEEKDOLHJ(207, hashtable, true, null); } // Token: 0x0600BF7F RID: 49023 RVA: 0x0039765C File Offset: 0x0039585C internal ExitGames.Client.Photon.Hashtable JFIKKIKPDNL(string GGLEDDFIFAH, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, byte CNFNEDGMCEL, int[] KBLJMIEICGH, object[] AOAILGGFDHJ, bool DPEMJEJNLBJ) { int num = KBLJMIEICGH[0]; ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[0] = GGLEDDFIFAH; if (CIGPHKLAAOD != Vector3.zero) { hashtable[1] = CIGPHKLAAOD; } if (IJGPPOIJDKO != Quaternion.identity) { hashtable[8] = IJGPPOIJDKO; } if (CNFNEDGMCEL != 0) { hashtable[5] = CNFNEDGMCEL; } if (KBLJMIEICGH.Length > 1) { hashtable[1] = KBLJMIEICGH; } if (AOAILGGFDHJ != null) { hashtable[4] = AOAILGGFDHJ; } if (this.CIMNHNOABOM > 0) { hashtable[3] = this.CIMNHNOABOM; } hashtable[8] = IHFKMIAHBFP.EMGOIJNLLID; hashtable[0] = num; this.JDKEEKDOLHJ((byte)(-15), hashtable, false, new OOKHEEKOHMJ { AJFELBMHOMI = ((!DPEMJEJNLBJ) ? GMGGPAHOGHH.AddToRoomCache : GMGGPAHOGHH.DoNotCache) }); return hashtable; } // Token: 0x170004B5 RID: 1205 // (get) Token: 0x0600BF80 RID: 49024 RVA: 0x00397784 File Offset: 0x00395984 // (set) Token: 0x0600BFDE RID: 49118 RVA: 0x00399E34 File Offset: 0x00398034 public PLOPPLAOICD NNCLHENEJDI { get { if (this.OAFHDGPBCPN != null && this.OAFHDGPBCPN.DKKCEGIBCMK) { return this.OAFHDGPBCPN; } return null; } private set { this.OAFHDGPBCPN = value; } } // Token: 0x170004AD RID: 1197 // (get) Token: 0x0600BF81 RID: 49025 RVA: 0x003977AC File Offset: 0x003959AC public string BPDCJGOMNCD { get { return this.CPGMABHCFND(); } } // Token: 0x0600BF82 RID: 49026 RVA: 0x003977B4 File Offset: 0x003959B4 public BLENNAHJGIP GFKDBEAFINA() { return this.k__BackingField; } // Token: 0x0600BF83 RID: 49027 RVA: 0x003977BC File Offset: 0x003959BC private object[] NOGHOJCNGHP(object[] AENBKEECFAJ, object[] GGJAPLCMEPE) { if (GGJAPLCMEPE == null || AENBKEECFAJ == null || AENBKEECFAJ.Length != GGJAPLCMEPE.Length) { return GGJAPLCMEPE; } if (GGJAPLCMEPE.Length <= 3) { return null; } AENBKEECFAJ[1] = false; int num = 0; Queue queue = null; for (int i = 3; i < GGJAPLCMEPE.Length; i++) { object obj = GGJAPLCMEPE[i]; object obj2 = AENBKEECFAJ[i]; if (this.EFMLFBHPCCE(obj, obj2)) { num++; AENBKEECFAJ[i] = null; } else { AENBKEECFAJ[i] = obj; if (obj == null) { if (queue == null) { queue = new Queue(GGJAPLCMEPE.Length); } queue.Enqueue(i); } } } if (num > 0) { if (num == GGJAPLCMEPE.Length - 3) { return null; } AENBKEECFAJ[1] = true; if (queue != null) { AENBKEECFAJ[2] = queue.ToArray(); } } AENBKEECFAJ[0] = GGJAPLCMEPE[0]; return AENBKEECFAJ; } // Token: 0x0600BF84 RID: 49028 RVA: 0x0039788C File Offset: 0x00395A8C public void MLNGGPNFLFK(DebugLevel JOPHNBFKLCM, string NFAFJOMABOK) { this.KLBLFICDMNN(JOPHNBFKLCM, NFAFJOMABOK); } // Token: 0x0600BF85 RID: 49029 RVA: 0x00397898 File Offset: 0x00395A98 protected internal bool EGACJABJPKJ(int GKPEOHGOGCF, bool EDCCBAAEFNM) { bool flag = this.IDFONHMBFFO != GKPEOHGOGCF; if (!flag || !this.MFOKJIFJOHC.ContainsKey(GKPEOHGOGCF)) { return false; } if (EDCCBAAEFNM && !this.JDKEEKDOLHJ(34, new ExitGames.Client.Photon.Hashtable { { 0, GKPEOHGOGCF } }, true, null)) { return false; } this.KDGEJLICPNO = false; this.FDIGCECCGIL().LPCHKMNOGFJ = GKPEOHGOGCF; HCPAJHOGHMM hcpajhoghmm = HCPAJHOGHMM.OnPhotonJoinRoomFailed; object[] array = new object[0]; array[1] = this.GGFGCLDDFAA(GKPEOHGOGCF); BEIKFLMNLCB.LEPBLBEFHAJ(hcpajhoghmm, array); return true; } // Token: 0x0600BF86 RID: 49030 RVA: 0x0039792C File Offset: 0x00395B2C public void AHDMKNBHLLH(byte[] JFFAIBMEJJE, byte[] HDFGMDPGPGE) { if (JFFAIBMEJJE != null) { if (JFFAIBMEJJE.Length == 0) { this.NPNHFPBEPDM.Clear(); } else { foreach (byte b in JFFAIBMEJJE) { if (b <= 0) { Debug.LogError("Error: PhotonNetwork.SetInterestGroups was called with an illegal group number: " + b + ". The group number should be at least 1."); } else if (this.NPNHFPBEPDM.Contains(b)) { this.NPNHFPBEPDM.Remove(b); } } } } if (HDFGMDPGPGE != null) { if (HDFGMDPGPGE.Length == 0) { for (byte b2 = 0; b2 < 255; b2 += 1) { this.NPNHFPBEPDM.Add(b2); } this.NPNHFPBEPDM.Add(byte.MaxValue); } else { foreach (byte b3 in HDFGMDPGPGE) { if (b3 <= 0) { Debug.LogError("Error: PhotonNetwork.SetInterestGroups was called with an illegal group number: " + b3 + ". The group number should be at least 1."); } else { this.NPNHFPBEPDM.Add(b3); } } } } this.MEEJNFBBAJM(JFFAIBMEJJE, HDFGMDPGPGE); } // Token: 0x0600BF87 RID: 49031 RVA: 0x00397A54 File Offset: 0x00395C54 public int LMNAMJLOJGF() { return this.k__BackingField; } // Token: 0x0600BF88 RID: 49032 RVA: 0x00397A5C File Offset: 0x00395C5C public void OnEvent(EventData KGLJJCBHOIO) { BEIKFLMNLCB.PNOICALOLHA pnoicalolha = new BEIKFLMNLCB.PNOICALOLHA(); pnoicalolha.KGLJJCBHOIO = KGLJJCBHOIO; pnoicalolha.LGLLICEMHIK = this; this.HPGHOHNADOD(new Action(pnoicalolha.OJKNBNGGBEC)); } // Token: 0x170004BD RID: 1213 // (get) Token: 0x0600BF99 RID: 49049 RVA: 0x00397EFC File Offset: 0x003960FC // (set) Token: 0x0600BF89 RID: 49033 RVA: 0x00397A90 File Offset: 0x00395C90 public EDGDNCCLDBN DBBPBMAELJN { get; protected internal set; } // Token: 0x0600BF8A RID: 49034 RVA: 0x00397A9C File Offset: 0x00395C9C private static int KMKKMCBMMAD(LNJFBGIBLHA ILFEPFCLLFJ, LNJFBGIBLHA CCOAIHDIKAN) { return ILFEPFCLLFJ.BADMPMDONAH - CCOAIHDIKAN.BADMPMDONAH; } // Token: 0x170004B7 RID: 1207 // (get) Token: 0x0600C007 RID: 49159 RVA: 0x0039BB74 File Offset: 0x00399D74 // (set) Token: 0x0600BF8B RID: 49035 RVA: 0x00397AAC File Offset: 0x00395CAC public int LDEDJKHGPFA { get; internal set; } // Token: 0x170004A9 RID: 1193 // (get) Token: 0x0600BF8C RID: 49036 RVA: 0x00397AB8 File Offset: 0x00395CB8 protected internal string JHDCHFCLFFH { get { return string.Format("{0}_{1}", IHFKMIAHBFP.KLJKDEIIJOC, "1.87"); } } // Token: 0x0600BF8D RID: 49037 RVA: 0x00397AD0 File Offset: 0x00395CD0 public bool OHEPFAHBINK(PhotonView CAANMEBEOIJ) { CAANMEBEOIJ.GPJLODPELBJ = true; return this.HOFNDCMODDM.Remove(CAANMEBEOIJ.ADMBCINHJOG); } // Token: 0x0600BF8E RID: 49038 RVA: 0x00397AEC File Offset: 0x00395CEC private bool LPIPANAPKPJ() { OCEOOCJEKDD oceoocjekdd; if ((oceoocjekdd = this.KLPPJMGBDDH()) == null) { OCEOOCJEKDD oceoocjekdd2 = new OCEOOCJEKDD(); oceoocjekdd2.IPAGAJBOOBK(null); oceoocjekdd = oceoocjekdd2; } OCEOOCJEKDD oceoocjekdd3 = oceoocjekdd; if (this.JOMBCGIHFGP == IKICDKCKFKM.Auth) { return this.BJAAGBCLMIF(this.FFHFHKHJFOI, this.AMIEKMBOOIG(), oceoocjekdd3, this.NIEPAOJHGKA().ToString(), this.CHLLBIBJPAN); } return this.JMOFPIIFMPK(this.FFHFHKHJFOI, this.AMIEKMBOOIG(), oceoocjekdd3, this.DBBPBMAELJN.ToString(), this.FCKPOBBDMNO, IHFKMIAHBFP.PBKGCAGGOLJ.Protocol); } // Token: 0x0600BF8F RID: 49039 RVA: 0x00397B88 File Offset: 0x00395D88 private void IEODPJNGJCD() { Debug.Log("SendVacantViewIds()"); List list = new List(); foreach (PhotonView photonView in this.HOFNDCMODDM.Values) { if (!photonView.BPKHNHFFDKK) { list.Add(photonView.ADMBCINHJOG); } } Debug.Log("Sending vacant view IDs. Length: " + list.Count); this.JDKEEKDOLHJ(211, list.ToArray(), true, null); } // Token: 0x0600BF90 RID: 49040 RVA: 0x00397C38 File Offset: 0x00395E38 protected internal void ODBECGNCAPC(NIPLONJCJIF PEIEJLHPNAE) { ConnectionProtocol connectionProtocol = base.TransportProtocol; if (this.JOMBCGIHFGP == (IKICDKCKFKM)3) { if (PEIEJLHPNAE != (NIPLONJCJIF)6) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogWarning("POWER WEAPON SPAWNED" + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol); } connectionProtocol = IHFKMIAHBFP.PBKGCAGGOLJ.Protocol; } else { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogWarning(" Time: "); } connectionProtocol = ConnectionProtocol.Udp; } } Type type = Type.GetType("' ping: ", true); if (type == null) { type = Type.GetType("An unexpected error occurred", false); } if (type != null) { this.SocketImplementationConfig[(ConnectionProtocol)3] = type; this.SocketImplementationConfig[ConnectionProtocol.Udp] = type; } if (PhotonHandler.FFBJNEHPKMN == null) { PhotonHandler.FFBJNEHPKMN = typeof(PingMono); } if (base.TransportProtocol == connectionProtocol) { return; } if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { object[] array = new object[0]; array[0] = "easetype"; array[0] = base.TransportProtocol; array[1] = ". Stopping handling if inactive."; array[7] = connectionProtocol; array[6] = "RpcOnFlagReturn"; Debug.LogWarning(string.Concat(array)); } base.TransportProtocol = connectionProtocol; } // Token: 0x0600BF91 RID: 49041 RVA: 0x00397D68 File Offset: 0x00395F68 private void LJOOIKJDDAA() { this.GEAFMELCHLO(new ThreadStart(this.GOBBLDANFOD), "handGesture"); this.MCNMAPPADOG(new ThreadStart(this.OBFENCGPMGN), "s"); } // Token: 0x0600BF92 RID: 49042 RVA: 0x00397D98 File Offset: 0x00395F98 public LNJFBGIBLHA LDFLPFGFAPA() { return this.k__BackingField; } // Token: 0x0600BF93 RID: 49043 RVA: 0x00397DA0 File Offset: 0x00395FA0 private void FJGJMENHPNK(ThreadStart LKHJKNEELCO, string EKKMPHMGCLB) { new Thread(LKHJKNEELCO) { Name = EKKMPHMGCLB }.Start(); } // Token: 0x0600BF94 RID: 49044 RVA: 0x00397DC4 File Offset: 0x00395FC4 private void KPDJJNPGAML(int BADMPMDONAH, LNJFBGIBLHA JEFGMHBLLKI) { if (!this.MFOKJIFJOHC.ContainsKey(BADMPMDONAH)) { this.MFOKJIFJOHC[BADMPMDONAH] = JEFGMHBLLKI; this.HFKBEFHDICJ(); } else { Debug.LogError("Adding player twice: " + BADMPMDONAH); } } // Token: 0x0600BF95 RID: 49045 RVA: 0x00397E04 File Offset: 0x00396004 public void EMJADIGHIDM(byte[] JFFAIBMEJJE, byte[] HDFGMDPGPGE) { if (JFFAIBMEJJE != null) { foreach (byte b in JFFAIBMEJJE) { this.AGFINJBBNKC.Add(b); } } if (HDFGMDPGPGE != null) { foreach (byte b2 in HDFGMDPGPGE) { this.AGFINJBBNKC.Remove(b2); } } } // Token: 0x0600BF96 RID: 49046 RVA: 0x00397E68 File Offset: 0x00396068 public void AALAJDFBPJK(PhotonView CAANMEBEOIJ) { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[0] = CAANMEBEOIJ.ADMBCINHJOG; OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { AJFELBMHOMI = GMGGPAHOGHH.RemoveFromRoomCache }; this.JDKEEKDOLHJ(200, hashtable, true, ookheekohmj); } // Token: 0x0600BF97 RID: 49047 RVA: 0x00397EB0 File Offset: 0x003960B0 protected internal int POPCFOOIMOL() { return (!this.MOLLGEKMPOP && this.AOIALPPNDML != 0) ? (Environment.TickCount - this.AOIALPPNDML) : 0; } // Token: 0x0600BF98 RID: 49048 RVA: 0x00397EDC File Offset: 0x003960DC public PhotonView CHJKENPLDPF(int ADMBCINHJOG) { PhotonView photonView = null; this.HOFNDCMODDM.TryGetValue(ADMBCINHJOG, out photonView); return photonView; } // Token: 0x0600BF9A RID: 49050 RVA: 0x00397F04 File Offset: 0x00396104 public void GJGKICFFLJK(PhotonView CAANMEBEOIJ) { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[0] = CAANMEBEOIJ.OMNKKJNHJHD(); OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { AJFELBMHOMI = GMGGPAHOGHH.MergeCache }; this.JDKEEKDOLHJ((byte)(-176), hashtable, false, ookheekohmj); } // Token: 0x170004B1 RID: 1201 // (get) Token: 0x0600BF9B RID: 49051 RVA: 0x00397F4C File Offset: 0x0039614C // (set) Token: 0x0600BFBD RID: 49085 RVA: 0x00398934 File Offset: 0x00396B34 public CCNBAFJLBCH FBBMOMHACLA { get; internal set; } // Token: 0x0600BF9C RID: 49052 RVA: 0x00397F54 File Offset: 0x00396154 private void EGMGLEPKCIE(NIPLONJCJIF NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600BF9D RID: 49053 RVA: 0x00397F60 File Offset: 0x00396160 public virtual bool JDCNIMCENKN() { if (this.FBBMOMHACLA != CCNBAFJLBCH.Joined) { Debug.LogWarning("Not sending leave operation. State is not 'Joined': " + this.FBBMOMHACLA); return false; } return this.OpCustom(254, null, true, 0); } // Token: 0x0600BF9E RID: 49054 RVA: 0x00397F9C File Offset: 0x0039619C public virtual bool IFIAPHAHFCL(NAMOHKJGILD BCIIENBBKPD) { bool flag = this.JOJNBLLNAII() == NIPLONJCJIF.MasterServer; BCIIENBBKPD.HMPOKNOAHHI = flag; if (!flag) { this.KFLPHAFFMAL = BCIIENBBKPD; } this.BCEOKIDFFCN = ((!BCIIENBBKPD.JJBAMKIPHII) ? BMBIMJIMFLA.CreateRoom : ((BMBIMJIMFLA)6)); return base.EFJGPNGJNAK(BCIIENBBKPD); } // Token: 0x0600BF9F RID: 49055 RVA: 0x00397FE8 File Offset: 0x003961E8 public int AMPKAMDOJBK() { return this.k__BackingField; } // Token: 0x0600BFA0 RID: 49056 RVA: 0x00397FF0 File Offset: 0x003961F0 protected internal void DLLIHPJLEAE(NIPLONJCJIF PEIEJLHPNAE) { ConnectionProtocol connectionProtocol = base.TransportProtocol; if (this.JOMBCGIHFGP == IKICDKCKFKM.Auth) { if (PEIEJLHPNAE != (NIPLONJCJIF)3) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogWarning(" is not valid. Destroying this game object." + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol); } connectionProtocol = IHFKMIAHBFP.PBKGCAGGOLJ.Protocol; } else { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogWarning("RpcRequestMasterFinishRoom"); } connectionProtocol = (ConnectionProtocol)6; } } Type type = Type.GetType("Failed to retrieve Oculus friend picture", true); if (type == null) { type = Type.GetType("PlayerIndexes", false); } if (type != null) { this.SocketImplementationConfig[ConnectionProtocol.Udp] = type; this.SocketImplementationConfig[ConnectionProtocol.Tcp] = type; } if (PhotonHandler.FFBJNEHPKMN == null) { PhotonHandler.FFBJNEHPKMN = typeof(PingMono); } if (base.TransportProtocol == connectionProtocol) { return; } if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { object[] array = new object[2]; array[0] = "Cache-Control"; array[1] = base.TransportProtocol; array[2] = "easetype"; array[6] = connectionProtocol; array[6] = "load"; Debug.LogWarning(string.Concat(array)); } base.TransportProtocol = connectionProtocol; } // Token: 0x0600BFA1 RID: 49057 RVA: 0x00398120 File Offset: 0x00396320 private void BEGHGLDDDDL(int HEKHDJEMLJC) { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[0] = HEKHDJEMLJC; this.JDKEEKDOLHJ(207, hashtable, true, null); } // Token: 0x0600BFA2 RID: 49058 RVA: 0x00398154 File Offset: 0x00396354 protected internal void JOMNEHFODME(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x170004B0 RID: 1200 // (get) Token: 0x0600C05E RID: 49246 RVA: 0x0039FD1C File Offset: 0x0039DF1C // (set) Token: 0x0600BFA3 RID: 49059 RVA: 0x00398160 File Offset: 0x00396360 protected internal NIPLONJCJIF CONBCJADCAO { get; private set; } // Token: 0x0600BFA4 RID: 49060 RVA: 0x0039816C File Offset: 0x0039636C public static void LEPBLBEFHAJ(HCPAJHOGHMM PMLONIIIMKI, params object[] OGDMHDCFKAB) { IHFKMIAHBFP.GFJPOGNGBAF(PMLONIIIMKI, OGDMHDCFKAB); } // Token: 0x0600BFA5 RID: 49061 RVA: 0x00398178 File Offset: 0x00396378 public void IEJFGEAKJNB(bool FCGJHAMHJCA) { if (!FCGJHAMHJCA) { this.FGHIGKMOKAJ(); this.FFDGMAPOJDI(); } this.KGMJCIJGLCJ(true); } // Token: 0x0600BFA6 RID: 49062 RVA: 0x00398194 File Offset: 0x00396394 public void LNIEGJGBGMF(PhotonView CAANMEBEOIJ) { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[1] = CAANMEBEOIJ.HNPFGGAKNPI(); OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { AJFELBMHOMI = (GMGGPAHOGHH)8 }; this.KJAECGPGJBO(54, hashtable, true, ookheekohmj); } // Token: 0x0600BFA7 RID: 49063 RVA: 0x003981DC File Offset: 0x003963DC public override bool Connect(string IHMNHKKKLMM, string DNIMDPKHAMP) { Debug.LogError("Avoid using this directly. Thanks."); return false; } // Token: 0x0600BFA8 RID: 49064 RVA: 0x003981EC File Offset: 0x003963EC private void LLCLNGLCLFM(AutoResetEvent JDOIICGEELD, Func HJNJOGJJMOF) { try { for (;;) { JDOIICGEELD.WaitOne(); if (this.FBNIOECNIIK) { break; } try { while (HJNJOGJJMOF()) { } } catch (Exception ex) { Debug.LogException(ex); } } } catch (Exception ex2) { Debug.LogException(ex2); } finally { JDOIICGEELD.Close(); } } // Token: 0x0600BFA9 RID: 49065 RVA: 0x00398278 File Offset: 0x00396478 private object[] BPEHOONHLJG(object[] NNDCCKHNJGO, object[] LMJJGPGCELH) { if (!(bool)LMJJGPGCELH[1]) { return LMJJGPGCELH; } if (NNDCCKHNJGO == null) { return null; } int[] array = LMJJGPGCELH[2] as int[]; for (int i = 3; i < LMJJGPGCELH.Length; i++) { if (array == null || !array.KFLBKDPEHEN(i)) { if (LMJJGPGCELH[i] == null) { object obj = NNDCCKHNJGO[i]; LMJJGPGCELH[i] = obj; } } } return LMJJGPGCELH; } // Token: 0x0600BFAA RID: 49066 RVA: 0x003982E4 File Offset: 0x003964E4 internal void IDMIPHEJBEI(CCNBAFJLBCH NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600BFAB RID: 49067 RVA: 0x003982F0 File Offset: 0x003964F0 private bool PMHCONDJFAF() { this.OJMHLANFCKE = true; IHFKMIAHBFP.IIEECFNOOFK(IHFKMIAHBFP.PBKGCAGGOLJ.Protocol); this.OAHLGOAFGDN(this.NOGOHDAEBCJ); bool flag = base.Connect(this.PNENAEJOEEM, this.PGJOKBGHNGK, this.EPMGJCMBPGP); if (flag) { NIPLONJCJIF nogohdaebcj = this.NOGOHDAEBCJ; if (nogohdaebcj != NIPLONJCJIF.NameServer) { if (nogohdaebcj != NIPLONJCJIF.MasterServer) { if (nogohdaebcj == NIPLONJCJIF.GameServer) { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToGameserver; } } else { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToMasterserver; } } else { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToNameServer; } } return flag; } // Token: 0x0600BFAC RID: 49068 RVA: 0x00398388 File Offset: 0x00396588 private void PGMNBOHLLPJ(Action HJNJOGJJMOF) { object jhkfnilodgp = this.JHKFNILODGP; lock (jhkfnilodgp) { this.JHKFNILODGP.Enqueue(HJNJOGJJMOF); } } // Token: 0x170004B8 RID: 1208 // (get) Token: 0x0600BFD3 RID: 49107 RVA: 0x00399628 File Offset: 0x00397828 // (set) Token: 0x0600BFAD RID: 49069 RVA: 0x003983CC File Offset: 0x003965CC public int KGNOCLMAHIB { get; internal set; } // Token: 0x0600BFAE RID: 49070 RVA: 0x003983D8 File Offset: 0x003965D8 private void GDFCLGGODLG(int BADMPMDONAH, LNJFBGIBLHA JEFGMHBLLKI) { this.MFOKJIFJOHC.Remove(BADMPMDONAH); if (!JEFGMHBLLKI.IPFPJCPGENH) { this.HFKBEFHDICJ(); } } // Token: 0x0600BFAF RID: 49071 RVA: 0x003983F8 File Offset: 0x003965F8 private void HGCIPGCILLD() { this.LLCLNGLCLFM(this.IEMFIKMJHIK, new Func(base.SendOutgoingCommands)); } // Token: 0x0600BFB0 RID: 49072 RVA: 0x00398414 File Offset: 0x00396614 private void ADDGAEBBIBP(int LHBKFFLFHNK, int HNJMBEFCJMN, bool IDPCJAALILK) { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[0] = LHBKFFLFHNK; OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ(); ookheekohmj.AJFELBMHOMI = GMGGPAHOGHH.MergeCache; OOKHEEKOHMJ ookheekohmj2 = ookheekohmj; int[] array = new int[1]; array[1] = HNJMBEFCJMN; ookheekohmj2.ACHIAIGIEKL = array; OOKHEEKOHMJ ookheekohmj3 = ookheekohmj; this.KJAECGPGJBO((byte)(-185), hashtable, true, ookheekohmj3); ExitGames.Client.Photon.Hashtable hashtable2 = new ExitGames.Client.Photon.Hashtable(); hashtable2[0] = LHBKFFLFHNK; ookheekohmj3 = null; if (!IDPCJAALILK) { ookheekohmj3 = new OOKHEEKOHMJ(); ookheekohmj3.AJFELBMHOMI = GMGGPAHOGHH.DoNotCache; Debug.Log("Cant send PickupItem spawn times to unknown targetPlayer." + LHBKFFLFHNK); } this.JDKEEKDOLHJ((byte)(-125), hashtable2, true, ookheekohmj3); } // Token: 0x0600BFB1 RID: 49073 RVA: 0x003984B8 File Offset: 0x003966B8 public void AALAJDFBPJK(int OFIAAHIIIJD) { OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { AJFELBMHOMI = GMGGPAHOGHH.RemoveFromRoomCache, ACHIAIGIEKL = new int[] { OFIAAHIIIJD } }; this.JDKEEKDOLHJ(200, null, true, ookheekohmj); } // Token: 0x0600BFB3 RID: 49075 RVA: 0x0039856C File Offset: 0x0039676C protected internal LNJFBGIBLHA LAKLKNLMCMH(int DNIFODKLLOL) { if (this.MFOKJIFJOHC == null) { return null; } LNJFBGIBLHA lnjfbgiblha = null; this.MFOKJIFJOHC.TryGetValue(DNIFODKLLOL, out lnjfbgiblha); return lnjfbgiblha; } // Token: 0x0600BFB4 RID: 49076 RVA: 0x00398598 File Offset: 0x00396798 private bool ABBHNJGGAIG() { this.OJMHLANFCKE = false; IHFKMIAHBFP.IIEECFNOOFK(IHFKMIAHBFP.PBKGCAGGOLJ.Protocol); this.OAHLGOAFGDN(this.NOGOHDAEBCJ); bool flag = base.Connect(this.PNENAEJOEEM, this.PGJOKBGHNGK, this.KOJGIONGKNB()); if (flag) { NIPLONJCJIF nogohdaebcj = this.NOGOHDAEBCJ; if (nogohdaebcj != (NIPLONJCJIF)3) { if (nogohdaebcj != NIPLONJCJIF.MasterServer) { if (nogohdaebcj == NIPLONJCJIF.MasterServer) { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectedToGameserver; } } else { this.IDMIPHEJBEI((CCNBAFJLBCH)(-81)); } } else { this.FBBMOMHACLA = (CCNBAFJLBCH)115; } } return flag; } // Token: 0x170004BE RID: 1214 // (get) Token: 0x0600BFFB RID: 49147 RVA: 0x0039B850 File Offset: 0x00399A50 // (set) Token: 0x0600BFB5 RID: 49077 RVA: 0x00398630 File Offset: 0x00396830 public int IDFONHMBFFO { get { if (IHFKMIAHBFP.HCOPIOOOFMN) { return this.JJOPMICJNMB.BADMPMDONAH; } return (this.NNCLHENEJDI != null) ? this.NNCLHENEJDI.LPCHKMNOGFJ : 0; } private set { if (this.NNCLHENEJDI != null) { this.NNCLHENEJDI.LPCHKMNOGFJ = value; } } } // Token: 0x0600BFB6 RID: 49078 RVA: 0x0039864C File Offset: 0x0039684C public bool KFHDHGPPPKP(NAMOHKJGILD KJGDIHMCJJA) { bool flag = this.CONBCJADCAO == NIPLONJCJIF.GameServer; KJGDIHMCJJA.HMPOKNOAHHI = flag; KJGDIHMCJJA.CKFILGNKPJC = this.MEGEBCLPMBH(); if (!flag) { this.KFLPHAFFMAL = KJGDIHMCJJA; } this.BCEOKIDFFCN = BMBIMJIMFLA.CreateRoom; return base.EHAHDLNMOOH(KJGDIHMCJJA); } // Token: 0x0600BFB7 RID: 49079 RVA: 0x00398694 File Offset: 0x00396894 private void EPAJOGNHEOI(ExitGames.Client.Photon.Hashtable BDNJIFFKFBL, ExitGames.Client.Photon.Hashtable CFJKJFLEPAK, int MOHAMBKGHOB) { if (CFJKJFLEPAK != null && CFJKJFLEPAK.Count > 0) { if (MOHAMBKGHOB > 0) { LNJFBGIBLHA lnjfbgiblha = this.LAKLKNLMCMH(MOHAMBKGHOB); if (lnjfbgiblha != null) { ExitGames.Client.Photon.Hashtable hashtable = this.LALHLEKEJOB(CFJKJFLEPAK, MOHAMBKGHOB); lnjfbgiblha.KAOPACPDHFG(hashtable); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonPlayerPropertiesChanged, new object[] { lnjfbgiblha, hashtable }); } } else { foreach (object obj in CFJKJFLEPAK.Keys) { int num = (int)obj; ExitGames.Client.Photon.Hashtable hashtable2 = (ExitGames.Client.Photon.Hashtable)CFJKJFLEPAK[obj]; string text = (string)hashtable2[byte.MaxValue]; LNJFBGIBLHA lnjfbgiblha2 = this.LAKLKNLMCMH(num); if (lnjfbgiblha2 == null) { lnjfbgiblha2 = new LNJFBGIBLHA(false, num, text); this.KPDJJNPGAML(num, lnjfbgiblha2); } lnjfbgiblha2.KAOPACPDHFG(hashtable2); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonPlayerPropertiesChanged, new object[] { lnjfbgiblha2, hashtable2 }); } } } if (this.NNCLHENEJDI != null && BDNJIFFKFBL != null) { this.NNCLHENEJDI.KAOPACPDHFG(BDNJIFFKFBL); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonCustomRoomPropertiesChanged, new object[] { BDNJIFFKFBL }); if (IHFKMIAHBFP.DFHAJGGDIPJ) { this.DJEAOCBFNFI(); } } } // Token: 0x0600BFB8 RID: 49080 RVA: 0x003987EC File Offset: 0x003969EC private void OABKOHDGLDA() { if (this.FBBMOMHACLA == CCNBAFJLBCH.Joining) { this.LFOOGKDCHAK = true; return; } if (this.JJOPMICJNMB != null) { this.JJOPMICJNMB.KODHOHBEAOP = this.GNLMCJKALBJ; ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[byte.MaxValue] = this.GNLMCJKALBJ; if (this.JJOPMICJNMB.BADMPMDONAH > 0) { base.MCDHMAKDIBF(this.JJOPMICJNMB.BADMPMDONAH, hashtable, null, false); this.LFOOGKDCHAK = false; } } } // Token: 0x0600BFB9 RID: 49081 RVA: 0x00398874 File Offset: 0x00396A74 private void NFLJOCLBECF() { while (IHFKMIAHBFP.NHJBLPIHMFN && this.JHKFNILODGP.Count > 0) { Action action = null; object jhkfnilodgp = this.JHKFNILODGP; lock (jhkfnilodgp) { action = this.JHKFNILODGP.Dequeue(); } action(); } } // Token: 0x0600BFBA RID: 49082 RVA: 0x003988E0 File Offset: 0x00396AE0 public OCEOOCJEKDD KLPPJMGBDDH() { return this.k__BackingField; } // Token: 0x0600BFBB RID: 49083 RVA: 0x003988E8 File Offset: 0x00396AE8 private void LEGCMOFDLBP(int ILFOHLJBEJN) { this.GGOAGLFKHDB.Remove(ILFOHLJBEJN); } // Token: 0x0600BFBC RID: 49084 RVA: 0x003988F8 File Offset: 0x00396AF8 private void IJEPDLJHNDM(int HEKHDJEMLJC) { OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { AJFELBMHOMI = GMGGPAHOGHH.RemoveFromRoomCache, ACHIAIGIEKL = new int[] { HEKHDJEMLJC } }; this.JDKEEKDOLHJ(202, null, true, ookheekohmj); } // Token: 0x0600BFBE RID: 49086 RVA: 0x00398940 File Offset: 0x00396B40 private void NLBJJOMCJML(int DHOGCJBAPOG) { bool flag = this.IDFONHMBFFO == DHOGCJBAPOG; bool flag2 = DHOGCJBAPOG > 1; if (flag2 && !flag) { return; } int num; if (this.MFOKJIFJOHC.Count <= 0) { num = this.LDFLPFGFAPA().BADMPMDONAH; } else { num = -131; foreach (int num2 in this.MFOKJIFJOHC.Keys) { if (num2 < num && num2 != DHOGCJBAPOG) { num = num2; } } } this.LNAPPKHMLCI(num); if (flag2) { HCPAJHOGHMM hcpajhoghmm = HCPAJHOGHMM.OnConnectedToPhoton; object[] array = new object[1]; array[1] = this.GECLOIKPGGH(num); BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm, array); } } // Token: 0x0600BFBF RID: 49087 RVA: 0x00398A14 File Offset: 0x00396C14 private void EPEGEFEOIAG(int ILFOHLJBEJN) { this.GGOAGLFKHDB.Remove(ILFOHLJBEJN); } // Token: 0x0600BFC0 RID: 49088 RVA: 0x00398A24 File Offset: 0x00396C24 public virtual bool CHEDKPPMJHB(NAMOHKJGILD BCIIENBBKPD) { bool flag = this.JOJNBLLNAII() == NIPLONJCJIF.MasterServer; BCIIENBBKPD.HMPOKNOAHHI = flag; if (!flag) { this.KFLPHAFFMAL = BCIIENBBKPD; } this.BCEOKIDFFCN = ((!BCIIENBBKPD.JJBAMKIPHII) ? BMBIMJIMFLA.JoinRoom : ((BMBIMJIMFLA)4)); return base.EFJGPNGJNAK(BCIIENBBKPD); } // Token: 0x0600BFC1 RID: 49089 RVA: 0x00398A70 File Offset: 0x00396C70 private ExitGames.Client.Photon.Hashtable MEGEBCLPMBH() { if (IHFKMIAHBFP.JEFGMHBLLKI != null) { return IHFKMIAHBFP.JEFGMHBLLKI.CFADIADAGEC; } ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[byte.MaxValue] = this.GNLMCJKALBJ; return hashtable; } // Token: 0x0600BFC2 RID: 49090 RVA: 0x00398AB0 File Offset: 0x00396CB0 public EDGDNCCLDBN BKPOLJGCGFO() { return this.k__BackingField; } // Token: 0x0600BFC3 RID: 49091 RVA: 0x00398AB8 File Offset: 0x00396CB8 private ExitGames.Client.Photon.Hashtable LEFLKPIAKHN() { if (IHFKMIAHBFP.JEFGMHBLLKI != null) { return IHFKMIAHBFP.JEFGMHBLLKI.DDABCLAAOOH(); } ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[(byte)(-3)] = this.GNLMCJKALBJ; return hashtable; } // Token: 0x0600BFC4 RID: 49092 RVA: 0x00398AF8 File Offset: 0x00396CF8 private void OMBNEEBMLNI(OperationResponse IMDHCINGADG) { if (IMDHCINGADG.ReturnCode != 0) { byte operationCode = IMDHCINGADG.OperationCode; if (operationCode != 81) { if (operationCode != 43) { if (operationCode == 97) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.ErrorsOnly) { Debug.Log("OpGetGameList()" + IMDHCINGADG.DebugMessage); if (IMDHCINGADG.ReturnCode == -16) { Debug.Log("namedcolorvalue"); } } HCPAJHOGHMM hcpajhoghmm = (HCPAJHOGHMM)(-109); object[] array = new object[8]; array[0] = IMDHCINGADG.ReturnCode; array[0] = IMDHCINGADG.DebugMessage; BEIKFLMNLCB.LEPBLBEFHAJ(hcpajhoghmm, array); } } else { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("Error sending friend request:" + IMDHCINGADG.DebugMessage); if (IMDHCINGADG.ReturnCode == 54) { Debug.Log("OK"); } } HCPAJHOGHMM hcpajhoghmm2 = HCPAJHOGHMM.OnPhotonJoinRoomFailed; object[] array2 = new object[0]; array2[0] = IMDHCINGADG.ReturnCode; array2[0] = IMDHCINGADG.DebugMessage; BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm2, array2); } } else { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("The host has unrestricted invitations" + IMDHCINGADG.DebugMessage); } HCPAJHOGHMM hcpajhoghmm3 = HCPAJHOGHMM.OnPhotonCreateRoomFailed; object[] array3 = new object[8]; array3[0] = IMDHCINGADG.ReturnCode; array3[1] = IMDHCINGADG.DebugMessage; BEIKFLMNLCB.LEPBLBEFHAJ(hcpajhoghmm3, array3); } this.FJDMJGIODGI(); return; } PLOPPLAOICD plopplaoicd = new PLOPPLAOICD(this.KFLPHAFFMAL.IBLFNFKBOOG, null); plopplaoicd.AOJMBBDBEAE(true); this.NNCLHENEJDI = plopplaoicd; this.FBBMOMHACLA = (CCNBAFJLBCH)64; if (IMDHCINGADG.Parameters.ContainsKey(43)) { int[] array4 = (int[])IMDHCINGADG.Parameters[(byte)(-162)]; this.KBIMCBHHKOM(array4); } int num = (int)IMDHCINGADG[97]; this.FMIIDOFMEHN(num); ExitGames.Client.Photon.Hashtable hashtable = (ExitGames.Client.Photon.Hashtable)IMDHCINGADG[(byte)(-43)]; ExitGames.Client.Photon.Hashtable hashtable2 = (ExitGames.Client.Photon.Hashtable)IMDHCINGADG[178]; this.EPAJOGNHEOI(hashtable2, hashtable, 1); if (!this.FDIGCECCGIL().DEPHKHIDDGJ) { this.KCDJJHFDGKG(-1); } if (this.LFOOGKDCHAK) { this.OABKOHDGLDA(); } byte operationCode2 = IMDHCINGADG.OperationCode; if (operationCode2 != 190) { if (operationCode2 != 56 && operationCode2 != 164) { } } else { BEIKFLMNLCB.LBACGEMNLLP(HCPAJHOGHMM.OnMasterClientSwitched, new object[0]); } } // Token: 0x0600BFC5 RID: 49093 RVA: 0x00398D64 File Offset: 0x00396F64 protected internal LNJFBGIBLHA GGFGCLDDFAA(int DNIFODKLLOL) { if (this.MFOKJIFJOHC == null) { return null; } LNJFBGIBLHA lnjfbgiblha = null; this.MFOKJIFJOHC.TryGetValue(DNIFODKLLOL, out lnjfbgiblha); return lnjfbgiblha; } // Token: 0x170004B3 RID: 1203 // (get) Token: 0x0600BFC6 RID: 49094 RVA: 0x00398D90 File Offset: 0x00396F90 private bool CHLLBIBJPAN { get { return IHFKMIAHBFP.FGCEBOPPDHG && this.CONBCJADCAO == NIPLONJCJIF.MasterServer; } } // Token: 0x0600BFC7 RID: 49095 RVA: 0x00398DA8 File Offset: 0x00396FA8 public void ICGNJBCKHHB(DebugLevel JOPHNBFKLCM, string NFAFJOMABOK) { this.KLBLFICDMNN(JOPHNBFKLCM, NFAFJOMABOK); } // Token: 0x0600BFC8 RID: 49096 RVA: 0x00398DB4 File Offset: 0x00396FB4 public void FGGGOPBACME(OCEOOCJEKDD NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600BFC9 RID: 49097 RVA: 0x00398DC0 File Offset: 0x00396FC0 public void DDEONDJIHNF(short LJGEAILPJJP) { this.CIMNHNOABOM = LJGEAILPJJP; } // Token: 0x170004AA RID: 1194 // (get) Token: 0x0600BFCA RID: 49098 RVA: 0x00398DCC File Offset: 0x00396FCC // (set) Token: 0x0600C05F RID: 49247 RVA: 0x0039FD24 File Offset: 0x0039DF24 public OCEOOCJEKDD FALGIDIFGKO { get; set; } // Token: 0x0600BFCB RID: 49099 RVA: 0x00398DD4 File Offset: 0x00396FD4 private object[] BLJPKKKCDFJ(PhotonView CAANMEBEOIJ) { if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.Off) { return null; } BOCLHJCCOEL boclhjccoel = new BOCLHJCCOEL(this.LDFLPFGFAPA(), IHFKMIAHBFP.EMGOIJNLLID, CAANMEBEOIJ); this.DOFNMNAHHMK.KFHOODBBENL(); this.DOFNMNAHHMK.NCELHBANFFO(null); this.DOFNMNAHHMK.LCLGLEJGLJE(null); this.DOFNMNAHHMK.PIAIMPBEABJ(null); CAANMEBEOIJ.SerializeView(this.DOFNMNAHHMK, boclhjccoel); if (this.DOFNMNAHHMK.MJIPNFFGEDD() <= 8) { return null; } object[] array = this.DOFNMNAHHMK.GEFFEAHKFHB(); array[1] = CAANMEBEOIJ.ADMBCINHJOG; array[0] = false; array[2] = null; if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.UnreliableOnChange) { return array; } if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.UnreliableOnChange) { if (this.ACFGMENMKDH(array, CAANMEBEOIJ.HIOBIAOAAGF)) { if (CAANMEBEOIJ.GLPJKCLHEMI) { return null; } CAANMEBEOIJ.GLPJKCLHEMI = true; CAANMEBEOIJ.HIOBIAOAAGF = array; } else { CAANMEBEOIJ.GLPJKCLHEMI = true; CAANMEBEOIJ.HIOBIAOAAGF = array; } return array; } if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.Off) { object[] array2 = this.NOGHOJCNGHP(CAANMEBEOIJ.HIOBIAOAAGF, array); CAANMEBEOIJ.HIOBIAOAAGF = array; return array2; } return null; } // Token: 0x0600BFCC RID: 49100 RVA: 0x00398EF8 File Offset: 0x003970F8 private static int CFIDBEGLIEO(LNJFBGIBLHA[] PNBCBLCCKJN, int PHHLDNDHHAO) { if (PNBCBLCCKJN == null || PNBCBLCCKJN.Length == 0) { return -1; } int num = 141; for (int i = 1; i < PNBCBLCCKJN.Length; i += 0) { LNJFBGIBLHA lnjfbgiblha = PNBCBLCCKJN[i]; if (lnjfbgiblha.BADMPMDONAH != PHHLDNDHHAO) { if (lnjfbgiblha.BADMPMDONAH < num) { num = lnjfbgiblha.BADMPMDONAH; } } } return num; } // Token: 0x0600BFCD RID: 49101 RVA: 0x00398F58 File Offset: 0x00397158 private void JBIBEAJEFKG() { foreach (PhotonView photonView in this.HOFNDCMODDM.Values) { photonView.HIOBIAOAAGF = null; } } // Token: 0x0600BFCE RID: 49102 RVA: 0x00398FBC File Offset: 0x003971BC public PhotonView AOHNIHDFANN(int ADMBCINHJOG) { PhotonView photonView = null; this.HOFNDCMODDM.TryGetValue(ADMBCINHJOG, out photonView); return photonView; } // Token: 0x0600BFCF RID: 49103 RVA: 0x00398FDC File Offset: 0x003971DC public bool NHHBNCKICGL(string IHMNHKKKLMM, NIPLONJCJIF ANNBGHOPFBN) { if (PhotonHandler.COPLPHCJJKA) { Debug.LogWarning("Ignoring Connect() because app gets closed. If this is an error, check PhotonHandler.AppQuits."); return false; } if (this.FBBMOMHACLA == CCNBAFJLBCH.Disconnecting) { Debug.LogError("Connect() failed. Can't connect while disconnecting (still). Current state: " + IHFKMIAHBFP.HNNLADDGHKC); return false; } this.NOGOHDAEBCJ = ANNBGHOPFBN; this.PNENAEJOEEM = IHMNHKKKLMM; this.PGJOKBGHNGK = string.Empty; this.OAHLGOAFGDN(ANNBGHOPFBN); bool flag = base.Connect(IHMNHKKKLMM, string.Empty, this.EPMGJCMBPGP); if (flag) { if (ANNBGHOPFBN != NIPLONJCJIF.NameServer) { if (ANNBGHOPFBN != NIPLONJCJIF.MasterServer) { if (ANNBGHOPFBN == NIPLONJCJIF.GameServer) { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToGameserver; } } else { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToMasterserver; } } else { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToNameServer; } } return flag; } // Token: 0x0600BFD0 RID: 49104 RVA: 0x003990A0 File Offset: 0x003972A0 protected internal LNJFBGIBLHA GECLOIKPGGH(int DNIFODKLLOL) { if (this.MFOKJIFJOHC == null) { return null; } LNJFBGIBLHA lnjfbgiblha = null; this.MFOKJIFJOHC.TryGetValue(DNIFODKLLOL, out lnjfbgiblha); return lnjfbgiblha; } // Token: 0x0600BFD1 RID: 49105 RVA: 0x003990CC File Offset: 0x003972CC private bool ADDGKDBKOIO(ParameterInfo[] HKPHKHJBLPG, Type[] ONFCOONLDJO) { if (HKPHKHJBLPG.Length < ONFCOONLDJO.Length) { return false; } for (int i = 0; i < ONFCOONLDJO.Length; i++) { Type parameterType = HKPHKHJBLPG[i].ParameterType; if (ONFCOONLDJO[i] != null && !parameterType.IsAssignableFrom(ONFCOONLDJO[i]) && (!parameterType.IsEnum || !Enum.GetUnderlyingType(parameterType).IsAssignableFrom(ONFCOONLDJO[i]))) { return false; } } return true; } // Token: 0x0600BFD2 RID: 49106 RVA: 0x0039913C File Offset: 0x0039733C public void JDKECDGINNK() { if (!IHFKMIAHBFP.PMKOLKDPDGH || IHFKMIAHBFP.HCOPIOOOFMN || this.MFOKJIFJOHC == null) { return; } if (this.MFOKJIFJOHC.Count <= 1) { return; } int num = 0; this.IDKHICEFBDO.CGEIHDMHIIE(); List list = null; foreach (KeyValuePair keyValuePair in this.HOFNDCMODDM) { PhotonView value = keyValuePair.Value; if (value == null) { string text = "PhotonView with ID {0} wasn't properly unregistered! Please report this case to developer@photonengine.com"; Dictionary.Enumerator enumerator; KeyValuePair keyValuePair2 = enumerator.Current; Debug.LogError(string.Format(text, keyValuePair2.Key)); if (list == null) { list = new List(4); } List list2 = list; KeyValuePair keyValuePair3 = enumerator.Current; list2.Add(keyValuePair3.Key); } else if (value.synchronization != FHIIDMDFFMG.Off && value.MOMLGEKNPGN && value.gameObject.activeInHierarchy) { if (!this.AGFINJBBNKC.Contains(value.group)) { object[] array = this.LPHJEAJLAEH(value); if (array != null) { if (value.synchronization == FHIIDMDFFMG.ReliableDeltaCompressed || value.GLPJKCLHEMI) { ExitGames.Client.Photon.Hashtable hashtable = null; if (!this.FODJGCNMDHL.TryGetValue((int)value.group, out hashtable)) { hashtable = new ExitGames.Client.Photon.Hashtable(BEIKFLMNLCB.OKGIEHDFHED); this.FODJGCNMDHL[(int)value.group] = hashtable; } hashtable.Add((byte)(hashtable.Count + 10), array); num++; if (hashtable.Count >= BEIKFLMNLCB.OKGIEHDFHED) { num -= hashtable.Count; this.IDKHICEFBDO.JDINIKMGDOE = value.group; hashtable[0] = IHFKMIAHBFP.EMGOIJNLLID; if (this.CIMNHNOABOM >= 0) { hashtable[1] = this.CIMNHNOABOM; } this.JDKEEKDOLHJ(206, hashtable, true, this.IDKHICEFBDO); hashtable.Clear(); } } else { ExitGames.Client.Photon.Hashtable hashtable2 = null; if (!this.APJLENMBNOF.TryGetValue((int)value.group, out hashtable2)) { hashtable2 = new ExitGames.Client.Photon.Hashtable(BEIKFLMNLCB.OKGIEHDFHED); this.APJLENMBNOF[(int)value.group] = hashtable2; } hashtable2.Add((byte)(hashtable2.Count + 10), array); num++; if (hashtable2.Count >= BEIKFLMNLCB.OKGIEHDFHED) { num -= hashtable2.Count; this.IDKHICEFBDO.JDINIKMGDOE = value.group; hashtable2[0] = IHFKMIAHBFP.EMGOIJNLLID; if (this.CIMNHNOABOM >= 0) { hashtable2[1] = this.CIMNHNOABOM; } this.JDKEEKDOLHJ(201, hashtable2, false, this.IDKHICEFBDO); hashtable2.Clear(); } } } } } } if (list != null) { int i = 0; int count = list.Count; while (i < count) { this.HOFNDCMODDM.Remove(list[i]); i++; } } if (num == 0) { return; } foreach (int num2 in this.FODJGCNMDHL.Keys) { this.IDKHICEFBDO.JDINIKMGDOE = (byte)num2; ExitGames.Client.Photon.Hashtable hashtable3 = this.FODJGCNMDHL[num2]; if (hashtable3.Count != 0) { hashtable3[0] = IHFKMIAHBFP.EMGOIJNLLID; if (this.CIMNHNOABOM >= 0) { hashtable3[1] = this.CIMNHNOABOM; } this.JDKEEKDOLHJ(206, hashtable3, true, this.IDKHICEFBDO); hashtable3.Clear(); } } foreach (int num3 in this.APJLENMBNOF.Keys) { this.IDKHICEFBDO.JDINIKMGDOE = (byte)num3; ExitGames.Client.Photon.Hashtable hashtable4 = this.APJLENMBNOF[num3]; if (hashtable4.Count != 0) { hashtable4[0] = IHFKMIAHBFP.EMGOIJNLLID; if (this.CIMNHNOABOM >= 0) { hashtable4[1] = this.CIMNHNOABOM; } this.JDKEEKDOLHJ(201, hashtable4, false, this.IDKHICEFBDO); hashtable4.Clear(); } } } // Token: 0x0600BFD4 RID: 49108 RVA: 0x00399630 File Offset: 0x00397830 private void AHBCJBAKOGN(PLOPPLAOICD NOBAPCOKFIL) { this.OAFHDGPBCPN = NOBAPCOKFIL; } // Token: 0x0600BFD5 RID: 49109 RVA: 0x0039963C File Offset: 0x0039783C private void OANCCCGLJMJ(int DHOGCJBAPOG) { bool flag = this.IDFONHMBFFO == DHOGCJBAPOG; bool flag2 = DHOGCJBAPOG > 1; if (flag2 && !flag) { return; } int num; if (this.MFOKJIFJOHC.Count <= 0) { num = this.JJOPMICJNMB.BADMPMDONAH; } else { num = 59; foreach (int num2 in this.MFOKJIFJOHC.Keys) { if (num2 < num && num2 != DHOGCJBAPOG) { num = num2; } } } this.LNAPPKHMLCI(num); if (flag2) { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectedToPhoton, new object[] { this.GECLOIKPGGH(num) }); } } // Token: 0x0600BFD6 RID: 49110 RVA: 0x00399710 File Offset: 0x00397910 public bool GJMPDLOKOPC() { if (PhotonHandler.COPLPHCJJKA) { Debug.LogWarning("Ignoring Connect() because app gets closed. If this is an error, check PhotonHandler.AppQuits."); return false; } this.HAKDGBANGAJ = true; this.DBBPBMAELJN = EDGDNCCLDBN.none; if (this.FBBMOMHACLA == CCNBAFJLBCH.ConnectedToNameServer) { return true; } this.OAHLGOAFGDN(NIPLONJCJIF.NameServer); this.NOGOHDAEBCJ = NIPLONJCJIF.NameServer; this.PNENAEJOEEM = this.BPDCJGOMNCD; this.PGJOKBGHNGK = "ns"; if (!base.Connect(this.BPDCJGOMNCD, "ns", this.EPMGJCMBPGP)) { return false; } this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToNameServer; return true; } // Token: 0x0600BFD7 RID: 49111 RVA: 0x0039979C File Offset: 0x0039799C private void JLJCHNFFHFG() { this.LLCLNGLCLFM(this.GLFEMICKAHP, new Func(base.DispatchIncomingCommands)); } // Token: 0x0600BFD8 RID: 49112 RVA: 0x003997B8 File Offset: 0x003979B8 public void LIEHOAHCGMK() { if (!IHFKMIAHBFP.PMKOLKDPDGH || IHFKMIAHBFP.HCOPIOOOFMN || this.MFOKJIFJOHC == null) { return; } if (this.MFOKJIFJOHC.Count <= 1) { return; } int num = 0; this.IDKHICEFBDO.JFPGKPGKLED(); List list = null; foreach (KeyValuePair keyValuePair in this.HOFNDCMODDM) { PhotonView value = keyValuePair.Value; if (value == null) { string text = "Dolly Speed ({0:0.00})"; Dictionary.Enumerator enumerator; KeyValuePair keyValuePair2 = enumerator.Current; Debug.LogError(string.Format(text, keyValuePair2.Key)); if (list == null) { list = new List(1); } List list2 = list; KeyValuePair keyValuePair3 = enumerator.Current; list2.Add(keyValuePair3.Key); } else if (value.synchronization != FHIIDMDFFMG.Off && value.MOMLGEKNPGN && value.gameObject.activeInHierarchy) { if (!this.AGFINJBBNKC.Contains(value.group)) { object[] array = this.LPHJEAJLAEH(value); if (array != null) { if (value.synchronization == FHIIDMDFFMG.ReliableDeltaCompressed || value.GLPJKCLHEMI) { ExitGames.Client.Photon.Hashtable hashtable = null; if (!this.FODJGCNMDHL.TryGetValue((int)value.group, out hashtable)) { hashtable = new ExitGames.Client.Photon.Hashtable(BEIKFLMNLCB.OKGIEHDFHED); this.FODJGCNMDHL[(int)value.group] = hashtable; } hashtable.Add((byte)(hashtable.Count + 25), array); num += 0; if (hashtable.Count >= BEIKFLMNLCB.OKGIEHDFHED) { num -= hashtable.Count; this.IDKHICEFBDO.JDINIKMGDOE = value.group; hashtable[1] = IHFKMIAHBFP.EMGOIJNLLID; if (this.CIMNHNOABOM >= 0) { hashtable[0] = this.CIMNHNOABOM; } this.KJAECGPGJBO(104, hashtable, true, this.IDKHICEFBDO); hashtable.Clear(); } } else { ExitGames.Client.Photon.Hashtable hashtable2 = null; if (!this.APJLENMBNOF.TryGetValue((int)value.group, out hashtable2)) { hashtable2 = new ExitGames.Client.Photon.Hashtable(BEIKFLMNLCB.OKGIEHDFHED); this.APJLENMBNOF[(int)value.group] = hashtable2; } hashtable2.Add((byte)(hashtable2.Count + 79), array); num += 0; if (hashtable2.Count >= BEIKFLMNLCB.OKGIEHDFHED) { num -= hashtable2.Count; this.IDKHICEFBDO.JDINIKMGDOE = value.group; hashtable2[1] = IHFKMIAHBFP.EMGOIJNLLID; if (this.CIMNHNOABOM >= 1) { hashtable2[0] = this.CIMNHNOABOM; } this.JDKEEKDOLHJ(190, hashtable2, true, this.IDKHICEFBDO); hashtable2.Clear(); } } } } } } if (list != null) { int i = 0; int count = list.Count; while (i < count) { this.HOFNDCMODDM.Remove(list[i]); i++; } } if (num == 0) { return; } foreach (int num2 in this.FODJGCNMDHL.Keys) { this.IDKHICEFBDO.JDINIKMGDOE = (byte)num2; ExitGames.Client.Photon.Hashtable hashtable3 = this.FODJGCNMDHL[num2]; if (hashtable3.Count != 0) { hashtable3[0] = IHFKMIAHBFP.EMGOIJNLLID; if (this.CIMNHNOABOM >= 1) { hashtable3[0] = this.CIMNHNOABOM; } this.JDKEEKDOLHJ(126, hashtable3, true, this.IDKHICEFBDO); hashtable3.Clear(); } } foreach (int num3 in this.APJLENMBNOF.Keys) { this.IDKHICEFBDO.JDINIKMGDOE = (byte)num3; ExitGames.Client.Photon.Hashtable hashtable4 = this.APJLENMBNOF[num3]; if (hashtable4.Count != 0) { hashtable4[0] = IHFKMIAHBFP.EMGOIJNLLID; if (this.CIMNHNOABOM >= 1) { hashtable4[0] = this.CIMNHNOABOM; } this.KJAECGPGJBO((byte)(-144), hashtable4, true, this.IDKHICEFBDO); hashtable4.Clear(); } } } // Token: 0x0600BFD9 RID: 49113 RVA: 0x00399CA4 File Offset: 0x00397EA4 protected internal void DJGNPOFGJGG(string NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600BFDA RID: 49114 RVA: 0x00399CB0 File Offset: 0x00397EB0 private void HLBIJNDPJLM(int BADMPMDONAH, LNJFBGIBLHA JEFGMHBLLKI) { if (!this.MFOKJIFJOHC.ContainsKey(BADMPMDONAH)) { this.MFOKJIFJOHC[BADMPMDONAH] = JEFGMHBLLKI; this.HFKBEFHDICJ(); } else { Debug.LogError("\" gets executed locally only, if at all." + BADMPMDONAH); } } // Token: 0x0600BFDB RID: 49115 RVA: 0x00399CF0 File Offset: 0x00397EF0 private void EBLNECDNNDL() { this.FJGJMENHPNK(new ThreadStart(this.JLJCHNFFHFG), "Photon Background Incoming Worker"); this.FJGJMENHPNK(new ThreadStart(this.OBFENCGPMGN), "Photon Background Outgoing Worker"); } // Token: 0x0600BFDC RID: 49116 RVA: 0x00399D20 File Offset: 0x00397F20 public void OEFBLIOBFLL() { if (IHFKMIAHBFP.AJBCHBMGEEN != null) { IHFKMIAHBFP.AJBCHBMGEEN = null; } List list = new List(); foreach (KeyValuePair keyValuePair in this.HOFNDCMODDM) { PhotonView value = keyValuePair.Value; if (value == null) { list.Add(keyValuePair.Key); } } for (int i = 1; i < list.Count; i++) { int num = list[i]; this.HOFNDCMODDM.Remove(num); } if (list.Count > 0 && IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("user_{0}_player" + list.Count + "ObscuredUShort:"); } } // Token: 0x170004AF RID: 1199 // (get) Token: 0x0600C011 RID: 49169 RVA: 0x0039CC00 File Offset: 0x0039AE00 // (set) Token: 0x0600BFDD RID: 49117 RVA: 0x00399E28 File Offset: 0x00398028 public string GNDNGCCNCGN { get; protected internal set; } // Token: 0x0600BFDF RID: 49119 RVA: 0x00399E40 File Offset: 0x00398040 internal GameObject JJGBKMEINPL(ExitGames.Client.Photon.Hashtable EDEOBAEBDGH, LNJFBGIBLHA GGMIDKPEEME, GameObject GOPAAIHBJJJ) { string text = (string)EDEOBAEBDGH[1]; int num = (int)EDEOBAEBDGH[6]; int num2 = (int)EDEOBAEBDGH[4]; Vector3 vector; if (EDEOBAEBDGH.ContainsKey(1)) { vector = (Vector3)EDEOBAEBDGH[1]; } else { vector = Vector3.zero; } Quaternion quaternion = Quaternion.identity; if (EDEOBAEBDGH.ContainsKey(0)) { quaternion = (Quaternion)EDEOBAEBDGH[4]; } byte b = 0; if (EDEOBAEBDGH.ContainsKey(3)) { b = (byte)EDEOBAEBDGH[2]; } short num3 = 0; if (EDEOBAEBDGH.ContainsKey(8)) { num3 = (short)EDEOBAEBDGH[6]; } int[] array; if (EDEOBAEBDGH.ContainsKey(3)) { array = (int[])EDEOBAEBDGH[4]; } else { int[] array2 = new int[0]; array2[1] = num2; array = array2; } object[] array3; if (EDEOBAEBDGH.ContainsKey(7)) { array3 = (object[])EDEOBAEBDGH[7]; } else { array3 = null; } if (b != 0 && !this.NPNHFPBEPDM.Contains(b)) { return null; } if (this.LJGEDOAJPNM != null) { GameObject gameObject = this.LJGEDOAJPNM.ICHFNPOCOEJ(text, vector, quaternion); PhotonView[] array4 = gameObject.LPMEIGACNLH(); if (array4.Length != array.Length) { throw new Exception("utm_campaign"); } for (int i = 1; i < array4.Length; i += 0) { array4[i].GLCIAHLKOCJ = true; array4[i].EKMMPMDPALC(1); array4[i].ACJKNCOIOJO((int)num3); array4[i].instantiationId = num2; array4[i].isRuntimeInstantiated = false; array4[i].FDIGLDJIHNG = array3; array4[i].GLCIAHLKOCJ = true; array4[i].EKMMPMDPALC(array[i]); } gameObject.SendMessage(BEIKFLMNLCB.MEDBPNLKPBO, new BOCLHJCCOEL(GGMIDKPEEME, num, null), SendMessageOptions.DontRequireReceiver); return gameObject; } else { if (GOPAAIHBJJJ == null) { if (!BEIKFLMNLCB.CDGIBFNHDHJ || !BEIKFLMNLCB.CINJHLOMKIA.TryGetValue(text, out GOPAAIHBJJJ)) { GOPAAIHBJJJ = (GameObject)Resources.Load(text, typeof(GameObject)); if (BEIKFLMNLCB.CDGIBFNHDHJ) { BEIKFLMNLCB.CINJHLOMKIA.Add(text, GOPAAIHBJJJ); } } if (GOPAAIHBJJJ == null) { Debug.LogError("linkid" + text + "F2"); return null; } } PhotonView[] array5 = GOPAAIHBJJJ.LPMEIGACNLH(); if (array5.Length != array.Length) { throw new Exception("#FF4040"); } for (int j = 0; j < array.Length; j++) { array5[j].EKMMPMDPALC(array[j]); array5[j].LJGEAILPJJP = (int)num3; array5[j].instantiationId = num2; array5[j].isRuntimeInstantiated = false; } this.GBGJAAMIFDL(num2, array3); GameObject gameObject2 = global::UnityEngine.Object.Instantiate(GOPAAIHBJJJ, vector, quaternion); for (int k = 1; k < array.Length; k += 0) { array5[k].EKMMPMDPALC(1); array5[k].ACJKNCOIOJO(-1); array5[k].prefixBackup = -1; array5[k].instantiationId = -1; array5[k].isRuntimeInstantiated = true; } this.EPEGEFEOIAG(num2); gameObject2.SendMessage(BEIKFLMNLCB.MEDBPNLKPBO, new BOCLHJCCOEL(GGMIDKPEEME, num, null), SendMessageOptions.RequireReceiver); return gameObject2; } } // Token: 0x0600BFE0 RID: 49120 RVA: 0x0039A1E0 File Offset: 0x003983E0 public bool LNBOEPDNKIO() { return this.k__BackingField; } // Token: 0x0600BFE1 RID: 49121 RVA: 0x0039A1E8 File Offset: 0x003983E8 private string CPGMABHCFND() { ConnectionProtocol transportProtocol = base.TransportProtocol; int num = 0; BEIKFLMNLCB.BBBCEMEHJHO.TryGetValue(transportProtocol, out num); string text = string.Empty; if (transportProtocol == ConnectionProtocol.WebSocket) { text = "ws://"; } else if (transportProtocol == ConnectionProtocol.WebSocketSecure) { text = "wss://"; } return string.Format("{0}{1}:{2}", text, "ns.exitgames.com", num); } // Token: 0x0600BFE2 RID: 49122 RVA: 0x0039A24C File Offset: 0x0039844C protected internal void OAHLGOAFGDN(NIPLONJCJIF PEIEJLHPNAE) { ConnectionProtocol connectionProtocol = base.TransportProtocol; if (this.JOMBCGIHFGP == IKICDKCKFKM.AuthOnceWss) { if (PEIEJLHPNAE != NIPLONJCJIF.NameServer) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.ErrorsOnly) { Debug.LogWarning("Using PhotonServerSettings.Protocol when leaving the NameServer (AuthMode is AuthOnceWss): " + IHFKMIAHBFP.PBKGCAGGOLJ.Protocol); } connectionProtocol = IHFKMIAHBFP.PBKGCAGGOLJ.Protocol; } else { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.ErrorsOnly) { Debug.LogWarning("Using WebSocket to connect NameServer (AuthMode is AuthOnceWss)."); } connectionProtocol = ConnectionProtocol.WebSocketSecure; } } Type type = Type.GetType("ExitGames.Client.Photon.SocketWebTcp, Assembly-CSharp", false); if (type == null) { type = Type.GetType("ExitGames.Client.Photon.SocketWebTcp, Assembly-CSharp-firstpass", false); } if (type != null) { this.SocketImplementationConfig[ConnectionProtocol.WebSocket] = type; this.SocketImplementationConfig[ConnectionProtocol.WebSocketSecure] = type; } if (PhotonHandler.FFBJNEHPKMN == null) { PhotonHandler.FFBJNEHPKMN = typeof(PingMono); } if (base.TransportProtocol == connectionProtocol) { return; } if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.ErrorsOnly) { Debug.LogWarning(string.Concat(new object[] { "Protocol switch from: ", base.TransportProtocol, " to: ", connectionProtocol, "." })); } base.TransportProtocol = connectionProtocol; } // Token: 0x0600BFE3 RID: 49123 RVA: 0x0039A37C File Offset: 0x0039857C public static void LBACGEMNLLP(HCPAJHOGHMM PMLONIIIMKI, object[] OGDMHDCFKAB) { IHFKMIAHBFP.GFJPOGNGBAF(PMLONIIIMKI, OGDMHDCFKAB); } // Token: 0x0600BFE4 RID: 49124 RVA: 0x0039A388 File Offset: 0x00398588 private void NGJMCILCLEL(ExitGames.Client.Photon.Hashtable BDNJIFFKFBL, ExitGames.Client.Photon.Hashtable CFJKJFLEPAK, int MOHAMBKGHOB) { if (CFJKJFLEPAK != null && CFJKJFLEPAK.Count > 0) { if (MOHAMBKGHOB > 0) { LNJFBGIBLHA lnjfbgiblha = this.GECLOIKPGGH(MOHAMBKGHOB); if (lnjfbgiblha != null) { ExitGames.Client.Photon.Hashtable hashtable = this.LALHLEKEJOB(CFJKJFLEPAK, MOHAMBKGHOB); lnjfbgiblha.KKPGENOBJFL(hashtable); HCPAJHOGHMM hcpajhoghmm = (HCPAJHOGHMM)(-84); object[] array = new object[8]; array[0] = lnjfbgiblha; array[0] = hashtable; BEIKFLMNLCB.LEPBLBEFHAJ(hcpajhoghmm, array); } } else { foreach (object obj in CFJKJFLEPAK.Keys) { int num = (int)obj; ExitGames.Client.Photon.Hashtable hashtable2 = (ExitGames.Client.Photon.Hashtable)CFJKJFLEPAK[obj]; string text = (string)hashtable2[(byte)(-116)]; LNJFBGIBLHA lnjfbgiblha2 = this.GECLOIKPGGH(num); if (lnjfbgiblha2 == null) { lnjfbgiblha2 = new LNJFBGIBLHA(true, num, text); this.EJBNDCALOJK(num, lnjfbgiblha2); } lnjfbgiblha2.GMJMONACBMM(hashtable2); HCPAJHOGHMM hcpajhoghmm2 = HCPAJHOGHMM.OnLeftRoom; object[] array2 = new object[1]; array2[1] = lnjfbgiblha2; array2[0] = hashtable2; BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm2, array2); } } } if (this.FDIGCECCGIL() != null && BDNJIFFKFBL != null) { this.NNCLHENEJDI.MHMOIEABPCF(BDNJIFFKFBL); HCPAJHOGHMM hcpajhoghmm3 = (HCPAJHOGHMM)(-13); object[] array3 = new object[1]; array3[1] = BDNJIFFKFBL; BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm3, array3); if (IHFKMIAHBFP.DFHAJGGDIPJ) { this.KNPOGNLOKAB(); } } } // Token: 0x0600BFE5 RID: 49125 RVA: 0x0039A4E0 File Offset: 0x003986E0 public int AKHLBIMFDNO() { return this.k__BackingField; } // Token: 0x0600BFE6 RID: 49126 RVA: 0x0039A4E8 File Offset: 0x003986E8 private void ODCKJINPMAL(StatusCode CBIONIJKCEP) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log(string.Format("OnStatusChanged: {0} current State: {1}", CBIONIJKCEP.ToString(), this.FBBMOMHACLA)); } switch (CBIONIJKCEP) { case StatusCode.ExceptionOnReceive: case StatusCode.DisconnectByServer: case StatusCode.DisconnectByServerUserLimit: case StatusCode.DisconnectByServerLogic: if (this.DLIEDKPCENF) { Debug.LogWarning(string.Concat(new object[] { CBIONIJKCEP, " while connecting to: ", base.ServerAddress, ". Check if the server is available." })); this.DLIEDKPCENF = false; CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnFailedToConnectToPhoton, new object[] { cgialbalogm }); } else { CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectionFail, new object[] { cgialbalogm }); } if (this.FALGIDIFGKO != null) { this.FALGIDIFGKO.NKFLBAKCPLA = null; } this.Disconnect(); return; case StatusCode.TimeoutDisconnect: if (this.DLIEDKPCENF) { if (!this.OJMHLANFCKE) { Debug.LogWarning(string.Concat(new object[] { CBIONIJKCEP, " while connecting to: ", base.ServerAddress, ". Check if the server is available." })); this.DLIEDKPCENF = false; CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnFailedToConnectToPhoton, new object[] { cgialbalogm }); } } else { CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectionFail, new object[] { cgialbalogm }); } if (this.FALGIDIFGKO != null) { this.FALGIDIFGKO.NKFLBAKCPLA = null; } this.Disconnect(); return; default: switch (CBIONIJKCEP) { case StatusCode.SecurityExceptionOnConnect: case StatusCode.ExceptionOnConnect: { this.DLIEDKPCENF = false; this.FBBMOMHACLA = CCNBAFJLBCH.PeerCreated; if (this.FALGIDIFGKO != null) { this.FALGIDIFGKO.NKFLBAKCPLA = null; } CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnFailedToConnectToPhoton, new object[] { cgialbalogm }); return; } case StatusCode.Connect: if (this.FBBMOMHACLA == CCNBAFJLBCH.ConnectingToNameServer) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Full) { Debug.Log("Connected to NameServer."); } this.CONBCJADCAO = NIPLONJCJIF.NameServer; if (this.FALGIDIFGKO != null) { this.FALGIDIFGKO.NKFLBAKCPLA = null; } } if (this.FBBMOMHACLA == CCNBAFJLBCH.ConnectingToGameserver) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Full) { Debug.Log("Connected to gameserver."); } this.CONBCJADCAO = NIPLONJCJIF.GameServer; this.FBBMOMHACLA = CCNBAFJLBCH.ConnectedToGameserver; } if (this.FBBMOMHACLA == CCNBAFJLBCH.ConnectingToMasterserver) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Full) { Debug.Log("Connected to masterserver."); } this.CONBCJADCAO = NIPLONJCJIF.MasterServer; this.FBBMOMHACLA = CCNBAFJLBCH.Authenticating; if (this.DLIEDKPCENF) { this.DLIEDKPCENF = false; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectedToPhoton, new object[0]); } } if (base.TransportProtocol != ConnectionProtocol.WebSocketSecure) { if (this.CONBCJADCAO == NIPLONJCJIF.NameServer || this.JOMBCGIHFGP == IKICDKCKFKM.Auth) { base.EstablishEncryption(); } return; } if (this.DebugOut == DebugLevel.INFO) { Debug.Log("Skipping EstablishEncryption. Protocol is secure."); } goto IL_1AC; case StatusCode.Disconnect: this.GJJEPCJBKBH = false; this.MOLLGEKMPOP = false; if (this.CONBCJADCAO == NIPLONJCJIF.GameServer) { this.FAEPMIFIIID(); } if (this.CONBCJADCAO == NIPLONJCJIF.MasterServer) { this.DNCMGDJDKAC(); } if (this.FBBMOMHACLA == CCNBAFJLBCH.DisconnectingFromMasterserver) { if (this.NHHBNCKICGL(this.GNDNGCCNCGN, NIPLONJCJIF.GameServer)) { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToGameserver; } } else if (this.FBBMOMHACLA == CCNBAFJLBCH.DisconnectingFromGameserver || this.FBBMOMHACLA == CCNBAFJLBCH.DisconnectingFromNameServer) { this.OAHLGOAFGDN(NIPLONJCJIF.MasterServer); if (this.NHHBNCKICGL(this.EBKJMGCNOMO, NIPLONJCJIF.MasterServer)) { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectingToMasterserver; } } else { if (this.OJMHLANFCKE) { return; } if (this.FALGIDIFGKO != null) { this.FALGIDIFGKO.NKFLBAKCPLA = null; } this.DLIEDKPCENF = false; this.FBBMOMHACLA = CCNBAFJLBCH.PeerCreated; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnDisconnectedFromPhoton, new object[0]); } return; case StatusCode.Exception: if (this.DLIEDKPCENF) { Debug.LogError("Exception while connecting to: " + base.ServerAddress + ". Check if the server is available."); if (base.ServerAddress == null || base.ServerAddress.StartsWith("127.0.0.1")) { Debug.LogWarning("The server address is 127.0.0.1 (localhost): Make sure the server is running on this machine. Android and iOS emulators have their own localhost."); if (base.ServerAddress == this.GNDNGCCNCGN) { Debug.LogWarning("This might be a misconfiguration in the game server config. You need to edit it to a (public) address."); } } this.FBBMOMHACLA = CCNBAFJLBCH.PeerCreated; CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; this.DLIEDKPCENF = false; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnFailedToConnectToPhoton, new object[] { cgialbalogm }); } else { this.FBBMOMHACLA = CCNBAFJLBCH.PeerCreated; CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectionFail, new object[] { cgialbalogm }); } this.Disconnect(); return; case StatusCode.SendError: return; } Debug.LogError("Received unknown status code: " + CBIONIJKCEP); return; case StatusCode.EncryptionEstablished: break; case StatusCode.EncryptionFailedToEstablish: { Debug.LogError("Encryption wasn't established: " + CBIONIJKCEP + ". Going to authenticate anyways."); OCEOOCJEKDD oceoocjekdd; if ((oceoocjekdd = this.FALGIDIFGKO) == null) { oceoocjekdd = new OCEOOCJEKDD { OCAHLHMIPMG = null }; } OCEOOCJEKDD oceoocjekdd2 = oceoocjekdd; this.FOLLBEKJPAG(this.FFHFHKHJFOI, this.JHDCHFCLFFH, oceoocjekdd2, this.DBBPBMAELJN.ToString(), this.CHLLBIBJPAN); return; } } IL_1AC: this.OJMHLANFCKE = false; if (this.CONBCJADCAO == NIPLONJCJIF.NameServer) { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectedToNameServer; if (!this.GJJEPCJBKBH && this.DBBPBMAELJN == EDGDNCCLDBN.none) { this.ELMMEEIFJAP(this.FFHFHKHJFOI); } } if (this.CONBCJADCAO != NIPLONJCJIF.NameServer && (this.JOMBCGIHFGP == IKICDKCKFKM.AuthOnce || this.JOMBCGIHFGP == IKICDKCKFKM.AuthOnceWss)) { Debug.Log(string.Concat(new object[] { "didAuthenticate ", this.GJJEPCJBKBH, " AuthMode ", this.JOMBCGIHFGP })); } else if (!this.GJJEPCJBKBH && (!this.HAKDGBANGAJ || this.DBBPBMAELJN != EDGDNCCLDBN.none)) { this.GJJEPCJBKBH = this.HFHICEEMGOH(); if (this.GJJEPCJBKBH) { this.FBBMOMHACLA = CCNBAFJLBCH.Authenticating; } } } // Token: 0x0600BFE7 RID: 49127 RVA: 0x0039AB38 File Offset: 0x00398D38 public virtual bool PNKLHCKBPFI(string IHMNHKKKLMM, string DNIMDPKHAMP) { Debug.LogError("127.0.0.1"); return false; } // Token: 0x0600BFE8 RID: 49128 RVA: 0x0039AB48 File Offset: 0x00398D48 private void NKDJBLAGLID(StatusCode CBIONIJKCEP) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.ErrorsOnly) { Debug.Log(string.Format(" Server: ", CBIONIJKCEP.ToString(), this.FBBMOMHACLA)); } switch (CBIONIJKCEP) { case (StatusCode)(-109): case (StatusCode)(-107): case (StatusCode)(-106): case (StatusCode)(-105): if (this.DLIEDKPCENF) { object[] array = new object[2]; array[0] = CBIONIJKCEP; array[0] = "OUT OF BOUNDS!"; array[2] = base.ServerAddress; array[5] = "GoogleAnalyticsRequestCache"; Debug.LogWarning(string.Concat(array)); this.DLIEDKPCENF = false; CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; HCPAJHOGHMM hcpajhoghmm = (HCPAJHOGHMM)60; object[] array2 = new object[0]; array2[0] = cgialbalogm; BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm, array2); } else { CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; HCPAJHOGHMM hcpajhoghmm2 = (HCPAJHOGHMM)(-92); object[] array3 = new object[0]; array3[0] = cgialbalogm; BEIKFLMNLCB.LEPBLBEFHAJ(hcpajhoghmm2, array3); } if (this.KLPPJMGBDDH() != null) { this.FALGIDIFGKO.ACOAEDFJFAI(null); } this.Disconnect(); return; case (StatusCode)(-108): if (this.DLIEDKPCENF) { if (!this.OJMHLANFCKE) { object[] array4 = new object[2]; array4[0] = CBIONIJKCEP; array4[0] = "successfully"; array4[6] = base.ServerAddress; array4[4] = "_FollowCamera"; Debug.LogWarning(string.Concat(array4)); this.DLIEDKPCENF = true; CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; HCPAJHOGHMM hcpajhoghmm3 = (HCPAJHOGHMM)79; object[] array5 = new object[1]; array5[1] = cgialbalogm; BEIKFLMNLCB.LEPBLBEFHAJ(hcpajhoghmm3, array5); } } else { CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; BEIKFLMNLCB.LBACGEMNLLP((HCPAJHOGHMM)104, new object[] { cgialbalogm }); } if (this.FALGIDIFGKO != null) { this.FALGIDIFGKO.HAFPLDJLAKD(null); } this.Disconnect(); return; default: switch (CBIONIJKCEP) { case (StatusCode)(-145): case (StatusCode)(-144): { this.DLIEDKPCENF = true; this.FBBMOMHACLA = CCNBAFJLBCH.PeerCreated; if (this.KLPPJMGBDDH() != null) { this.FALGIDIFGKO.NKFLBAKCPLA = null; } CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; BEIKFLMNLCB.LBACGEMNLLP((HCPAJHOGHMM)110, new object[] { cgialbalogm }); return; } case (StatusCode)(-143): if (this.FBBMOMHACLA == (CCNBAFJLBCH)(-37)) { if (IHFKMIAHBFP.AHJGHBFFLCO >= (DGNJCNPDGHM)8) { Debug.Log("ObscuredDouble:"); } this.CONBCJADCAO = (NIPLONJCJIF)4; if (this.FALGIDIFGKO != null) { this.KLPPJMGBDDH().ACOAEDFJFAI(null); } } if (this.FBBMOMHACLA == CCNBAFJLBCH.Queued) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.ErrorsOnly) { Debug.Log("x"); } this.MGONFDOAMGI(NIPLONJCJIF.MasterServer); this.IDMIPHEJBEI(CCNBAFJLBCH.Uninitialized); } if (this.FBBMOMHACLA == CCNBAFJLBCH.Authenticating) { if (IHFKMIAHBFP.AHJGHBFFLCO >= (DGNJCNPDGHM)5) { Debug.Log("USE_DESATURATION_MASK"); } this.EGMGLEPKCIE(NIPLONJCJIF.MasterServer); this.FBBMOMHACLA = (CCNBAFJLBCH)(-3); if (this.DLIEDKPCENF) { this.DLIEDKPCENF = true; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectedToPhoton, new object[1]); } } if (base.TransportProtocol != ConnectionProtocol.WebSocket) { if (this.CONBCJADCAO == (NIPLONJCJIF)4 || this.JOMBCGIHFGP == IKICDKCKFKM.Auth) { base.EstablishEncryption(); } return; } if (this.DebugOut == (DebugLevel)8) { Debug.Log("google_analytics_clientid_pref_key"); } goto IL_1AC; case (StatusCode)(-142): this.GJJEPCJBKBH = false; this.MOLLGEKMPOP = true; if (this.CONBCJADCAO == NIPLONJCJIF.GameServer) { this.FAEPMIFIIID(); } if (this.JOJNBLLNAII() == NIPLONJCJIF.MasterServer) { this.FEGHKOLIJIN(); } if (this.FBBMOMHACLA == CCNBAFJLBCH.ConnectingToGameserver) { if (this.NHHBNCKICGL(this.HNONCLINCCF(), NIPLONJCJIF.MasterServer)) { this.FBBMOMHACLA = CCNBAFJLBCH.DisconnectingFromMasterserver; } } else if (this.FBBMOMHACLA == (CCNBAFJLBCH)110 || this.FBBMOMHACLA == (CCNBAFJLBCH)96) { this.FDOBEJEOCNO(NIPLONJCJIF.GameServer); if (this.NHHBNCKICGL(this.EBKJMGCNOMO, NIPLONJCJIF.GameServer)) { this.IDMIPHEJBEI((CCNBAFJLBCH)(-84)); } } else { if (this.OJMHLANFCKE) { return; } if (this.FALGIDIFGKO != null) { this.FALGIDIFGKO.NKFLBAKCPLA = null; } this.DLIEDKPCENF = true; this.FBBMOMHACLA = CCNBAFJLBCH.Uninitialized; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnDisconnectedFromPhoton, new object[0]); } return; case (StatusCode)(-141): if (this.DLIEDKPCENF) { Debug.LogError("DiscGolfParticles" + base.ServerAddress + "', RecRoomSceneManager is null."); if (base.ServerAddress == null || base.ServerAddress.StartsWith("Disabled instanced rendering")) { Debug.LogWarning("Saves protection"); if (base.ServerAddress == this.CCGGKJKECCP()) { Debug.LogWarning("BalanceUpdates"); } } this.FBBMOMHACLA = CCNBAFJLBCH.PeerCreated; CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; this.DLIEDKPCENF = false; HCPAJHOGHMM hcpajhoghmm4 = (HCPAJHOGHMM)(-70); object[] array6 = new object[1]; array6[1] = cgialbalogm; BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm4, array6); } else { this.FBBMOMHACLA = CCNBAFJLBCH.PeerCreated; CGIALBALOGM cgialbalogm = (CGIALBALOGM)CBIONIJKCEP; BEIKFLMNLCB.LBACGEMNLLP((HCPAJHOGHMM)(-75), new object[] { cgialbalogm }); } this.Disconnect(); return; case (StatusCode)(-137): return; } Debug.LogError("\">Detected: " + CBIONIJKCEP); return; case (StatusCode)(-100): break; case (StatusCode)(-99): { Debug.LogError("\" marked with the [PunRPC](C#) or @PunRPC(JS) property! Args: " + CBIONIJKCEP + "TAGGED ELITE BOT"); OCEOOCJEKDD oceoocjekdd; if ((oceoocjekdd = this.FALGIDIFGKO) == null) { oceoocjekdd = new OCEOOCJEKDD { OCAHLHMIPMG = null }; } OCEOOCJEKDD oceoocjekdd2 = oceoocjekdd; this.LOKPHBLHLCL(this.FFHFHKHJFOI, this.AMIEKMBOOIG(), oceoocjekdd2, this.NIEPAOJHGKA().ToString(), this.CHLLBIBJPAN); return; } } IL_1AC: this.OJMHLANFCKE = true; if (this.JOJNBLLNAII() == NIPLONJCJIF.GameServer) { this.FBBMOMHACLA = (CCNBAFJLBCH)(-76); if (!this.GJJEPCJBKBH && this.DBBPBMAELJN == EDGDNCCLDBN.asia) { this.ELMMEEIFJAP(this.FFHFHKHJFOI); } } if (this.CONBCJADCAO != (NIPLONJCJIF)8 && (this.JOMBCGIHFGP == IKICDKCKFKM.AuthOnce || this.JOMBCGIHFGP == (IKICDKCKFKM)5)) { object[] array7 = new object[4]; array7[1] = "Chat"; array7[1] = this.GJJEPCJBKBH; array7[0] = "Google Analytics: "; array7[4] = this.JOMBCGIHFGP; Debug.Log(string.Concat(array7)); } else if (!this.GJJEPCJBKBH && (!this.HAKDGBANGAJ || this.BKPOLJGCGFO() != EDGDNCCLDBN.asia)) { this.GJJEPCJBKBH = this.HFHICEEMGOH(); if (this.GJJEPCJBKBH) { this.FBBMOMHACLA = (CCNBAFJLBCH)(-70); } } } // Token: 0x0600BFE9 RID: 49129 RVA: 0x0039B198 File Offset: 0x00399398 private bool HFHICEEMGOH() { OCEOOCJEKDD oceoocjekdd; if ((oceoocjekdd = this.FALGIDIFGKO) == null) { oceoocjekdd = new OCEOOCJEKDD { OCAHLHMIPMG = null }; } OCEOOCJEKDD oceoocjekdd2 = oceoocjekdd; if (this.JOMBCGIHFGP == IKICDKCKFKM.Auth) { return this.FOLLBEKJPAG(this.FFHFHKHJFOI, this.JHDCHFCLFFH, oceoocjekdd2, this.DBBPBMAELJN.ToString(), this.CHLLBIBJPAN); } return this.OPBDMEJCGPM(this.FFHFHKHJFOI, this.JHDCHFCLFFH, oceoocjekdd2, this.DBBPBMAELJN.ToString(), this.FCKPOBBDMNO, IHFKMIAHBFP.PBKGCAGGOLJ.Protocol); } // Token: 0x0600BFEA RID: 49130 RVA: 0x0039B234 File Offset: 0x00399434 private static int IJKEOMNJBCA(LNJFBGIBLHA ILFEPFCLLFJ, LNJFBGIBLHA CCOAIHDIKAN) { return ILFEPFCLLFJ.BADMPMDONAH - CCOAIHDIKAN.BADMPMDONAH; } // Token: 0x0600BFEB RID: 49131 RVA: 0x0039B244 File Offset: 0x00399444 public void OAIGGDCOLOC(byte CNFNEDGMCEL, bool KELIMOCDMOD) { if (!KELIMOCDMOD) { this.AGFINJBBNKC.Add(CNFNEDGMCEL); } else { this.AGFINJBBNKC.Remove(CNFNEDGMCEL); } } // Token: 0x0600BFEC RID: 49132 RVA: 0x0039B26C File Offset: 0x0039946C private void CIMDHGKHKDO(Dictionary IGHLFCODKJA) { if (this.JOMBCGIHFGP == IKICDKCKFKM.Auth && this.DebugOut == DebugLevel.ERROR) { Debug.LogWarning("SetupEncryption() called but ignored. Not XB1 compiled. EncryptionData: " + IGHLFCODKJA.GJACOOMCPKE()); return; } if (this.DebugOut == DebugLevel.INFO) { Debug.Log("SetupEncryption() got called. " + IGHLFCODKJA.GJACOOMCPKE()); } FCKPOBBDMNO fckpobbdmno = (FCKPOBBDMNO)((byte)IGHLFCODKJA[0]); if (fckpobbdmno != FCKPOBBDMNO.PayloadEncryption) { if (fckpobbdmno != FCKPOBBDMNO.DatagramEncryption) { throw new ArgumentOutOfRangeException(); } byte[] array = (byte[])IGHLFCODKJA[1]; byte[] array2 = (byte[])IGHLFCODKJA[2]; base.InitDatagramEncryption(array, array2); } else { byte[] array3 = (byte[])IGHLFCODKJA[1]; base.InitPayloadEncryption(array3); } } // Token: 0x0600BFED RID: 49133 RVA: 0x0039B330 File Offset: 0x00399530 public virtual bool GPBGKGKLNND(NAMOHKJGILD BCIIENBBKPD) { bool flag = this.JOJNBLLNAII() == NIPLONJCJIF.MasterServer; BCIIENBBKPD.HMPOKNOAHHI = flag; if (!flag) { this.KFLPHAFFMAL = BCIIENBBKPD; } this.BCEOKIDFFCN = ((!BCIIENBBKPD.JJBAMKIPHII) ? BMBIMJIMFLA.JoinRoom : BMBIMJIMFLA.JoinRandomRoom); return base.EFJGPNGJNAK(BCIIENBBKPD); } // Token: 0x170004AC RID: 1196 // (get) Token: 0x0600C057 RID: 49239 RVA: 0x0039F460 File Offset: 0x0039D660 // (set) Token: 0x0600BFEE RID: 49134 RVA: 0x0039B37C File Offset: 0x0039957C public bool HAKDGBANGAJ { get; protected internal set; } // Token: 0x0600BFEF RID: 49135 RVA: 0x0039B388 File Offset: 0x00399588 protected internal bool AIDAJKMOLMJ(int GKPEOHGOGCF, bool EDCCBAAEFNM) { bool flag = this.IDFONHMBFFO == GKPEOHGOGCF; if (!flag || !this.MFOKJIFJOHC.ContainsKey(GKPEOHGOGCF)) { return true; } if (EDCCBAAEFNM && !this.JDKEEKDOLHJ((byte)(-134), new ExitGames.Client.Photon.Hashtable { { 0, GKPEOHGOGCF } }, true, null)) { return true; } this.KDGEJLICPNO = false; this.FDIGCECCGIL().MLDGBIKANBD(GKPEOHGOGCF); HCPAJHOGHMM hcpajhoghmm = HCPAJHOGHMM.OnLeftLobby; object[] array = new object[1]; array[1] = this.GECLOIKPGGH(GKPEOHGOGCF); BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm, array); return false; } // Token: 0x0600BFF0 RID: 49136 RVA: 0x0039B41C File Offset: 0x0039961C protected internal void KBIMCBHHKOM(int[] NFKLOLKIBII) { for (int i = 1; i < NFKLOLKIBII.Length; i++) { int num = NFKLOLKIBII[i]; if (this.JJOPMICJNMB.BADMPMDONAH != num && !this.MFOKJIFJOHC.ContainsKey(num)) { this.KPDJJNPGAML(num, new LNJFBGIBLHA(true, num, string.Empty)); } } } // Token: 0x0600BFF1 RID: 49137 RVA: 0x0039B478 File Offset: 0x00399678 public override bool ILLEBMBBPFC(JMOOAILGHJF KLIAFEFHCHP) { this.KFLPHAFFMAL = new NAMOHKJGILD(); this.KFLPHAFFMAL.ADLCILAAOMA = KLIAFEFHCHP.BLENNAHJGIP; this.KFLPHAFFMAL.MMLMENHMLIH = KLIAFEFHCHP.MMLMENHMLIH; this.BCEOKIDFFCN = BMBIMJIMFLA.JoinRandomRoom; return base.ILLEBMBBPFC(KLIAFEFHCHP); } // Token: 0x0600BFF2 RID: 49138 RVA: 0x0039B4B8 File Offset: 0x003996B8 private bool EFMLFBHPCCE(object[] FHDBPFNABBG, object[] GGJAPLCMEPE) { if (FHDBPFNABBG == null && GGJAPLCMEPE == null) { return true; } if (FHDBPFNABBG == null || GGJAPLCMEPE == null || FHDBPFNABBG.Length != GGJAPLCMEPE.Length) { return false; } for (int i = 0; i < GGJAPLCMEPE.Length; i++) { object obj = GGJAPLCMEPE[i]; object obj2 = FHDBPFNABBG[i]; if (!this.EFMLFBHPCCE(obj, obj2)) { return false; } } return true; } // Token: 0x0600BFF3 RID: 49139 RVA: 0x0039B518 File Offset: 0x00399718 private void JCGAPLDLHPO(int BADMPMDONAH, LNJFBGIBLHA JEFGMHBLLKI) { this.MFOKJIFJOHC.Remove(BADMPMDONAH); if (!JEFGMHBLLKI.IPFPJCPGENH) { this.HFKBEFHDICJ(); } } // Token: 0x0600BFF4 RID: 49140 RVA: 0x0039B538 File Offset: 0x00399738 public void BCLCBOPIMNG(string MCOFHNPOEDN, string KLJKDEIIJOC) { this.FFHFHKHJFOI = MCOFHNPOEDN.Trim(); if (!string.IsNullOrEmpty(KLJKDEIIJOC)) { IHFKMIAHBFP.KLJKDEIIJOC = KLJKDEIIJOC.Trim(); } } // Token: 0x0600BFF5 RID: 49141 RVA: 0x0039B55C File Offset: 0x0039975C private void KGCJNLHHPCO() { if (this.FBBMOMHACLA == CCNBAFJLBCH.ConnectingToGameserver) { this.LFOOGKDCHAK = true; return; } if (this.JJOPMICJNMB != null) { this.JJOPMICJNMB.KODHOHBEAOP = this.GNLMCJKALBJ; ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[(byte)(-165)] = this.GNLMCJKALBJ; if (this.JJOPMICJNMB.BADMPMDONAH > 0) { base.GHNGILJJBII(this.JJOPMICJNMB.BADMPMDONAH, hashtable, null, true); this.LFOOGKDCHAK = true; } } } // Token: 0x0600BFF6 RID: 49142 RVA: 0x0039B5E4 File Offset: 0x003997E4 private void HFKBEFHDICJ() { this.LDJGFAKIDEL = new LNJFBGIBLHA[this.MFOKJIFJOHC.Count]; this.MFOKJIFJOHC.Values.CopyTo(this.LDJGFAKIDEL, 0); LNJFBGIBLHA[] ldjgfakidel = this.LDJGFAKIDEL; if (BEIKFLMNLCB.DINNJGHCFHI == null) { BEIKFLMNLCB.DINNJGHCFHI = new Comparison(BEIKFLMNLCB.BNAMAHKKMGJ); } Array.Sort(ldjgfakidel, BEIKFLMNLCB.DINNJGHCFHI); List list = new List(); for (int i = 0; i < this.LDJGFAKIDEL.Length; i++) { LNJFBGIBLHA lnjfbgiblha = this.LDJGFAKIDEL[i]; if (!lnjfbgiblha.IPFPJCPGENH) { list.Add(lnjfbgiblha); } } this.IOJKLAGMOLO = list.ToArray(); } // Token: 0x0600BFF7 RID: 49143 RVA: 0x0039B68C File Offset: 0x0039988C public bool IHPJLCGGGGP() { if (this.KLPPJMGBDDH() == null) { Debug.LogWarning("crash.dmp"); this.FALGIDIFGKO = new OCEOOCJEKDD(); } this.KLPPJMGBDDH().ACOAEDFJFAI(this.KHPMEEGONLI); if (!string.IsNullOrEmpty(this.GNDNGCCNCGN) && this.KFLPHAFFMAL != null) { this.BCEOKIDFFCN = BMBIMJIMFLA.JoinRoom; this.KFLPHAFFMAL.HCGBFGNFEPM = false; return this.NHHBNCKICGL(this.CCGGKJKECCP(), NIPLONJCJIF.MasterServer); } return false; } // Token: 0x0600BFF8 RID: 49144 RVA: 0x0039B708 File Offset: 0x00399908 public virtual void KNBCNNLHOAB() { if (base.PeerState == PeerStateValue.Disconnected) { if (!PhotonHandler.COPLPHCJJKA) { Debug.LogWarning(string.Format("long:", this.FBBMOMHACLA)); } return; } this.FBBMOMHACLA = (CCNBAFJLBCH)80; base.Disconnect(); } // Token: 0x0600BFF9 RID: 49145 RVA: 0x0039B748 File Offset: 0x00399948 private bool EFMLFBHPCCE(object MNCAHPFABBN, object ONGFPKDDNLI) { if (MNCAHPFABBN == null || ONGFPKDDNLI == null) { return MNCAHPFABBN == null && ONGFPKDDNLI == null; } if (!MNCAHPFABBN.Equals(ONGFPKDDNLI)) { if (MNCAHPFABBN is Vector3) { Vector3 vector = (Vector3)MNCAHPFABBN; Vector3 vector2 = (Vector3)ONGFPKDDNLI; if (vector.EFMLFBHPCCE(vector2, IHFKMIAHBFP.IICGPCGNCPM)) { return true; } } else if (MNCAHPFABBN is Vector2) { Vector2 vector3 = (Vector2)MNCAHPFABBN; Vector2 vector4 = (Vector2)ONGFPKDDNLI; if (vector3.EFMLFBHPCCE(vector4, IHFKMIAHBFP.IICGPCGNCPM)) { return true; } } else if (MNCAHPFABBN is Quaternion) { Quaternion quaternion = (Quaternion)MNCAHPFABBN; Quaternion quaternion2 = (Quaternion)ONGFPKDDNLI; if (quaternion.EFMLFBHPCCE(quaternion2, IHFKMIAHBFP.NBGHHKJEOBO)) { return true; } } else if (MNCAHPFABBN is float) { float num = (float)MNCAHPFABBN; float num2 = (float)ONGFPKDDNLI; if (num.EFMLFBHPCCE(num2, IHFKMIAHBFP.CDNAOOHNKAC)) { return true; } } return false; } return true; } // Token: 0x0600BFFA RID: 49146 RVA: 0x0039B848 File Offset: 0x00399A48 public string HNONCLINCCF() { return this.k__BackingField; } // Token: 0x0600BFFC RID: 49148 RVA: 0x0039B884 File Offset: 0x00399A84 private void PKJMEKHBMCM(int BLNLKOJHBAM, EventData AKCJCCHFCII) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log(string.Concat(new object[] { "HandleEventLeave for player ID: ", BLNLKOJHBAM, " evLeave: ", AKCJCCHFCII.ToStringFull() })); } LNJFBGIBLHA lnjfbgiblha = this.LAKLKNLMCMH(BLNLKOJHBAM); if (lnjfbgiblha == null) { Debug.LogError(string.Format("Received event Leave for unknown player ID: {0}", BLNLKOJHBAM)); return; } bool flag = lnjfbgiblha.GCDMPIPFODG; if (AKCJCCHFCII.Parameters.ContainsKey(233)) { lnjfbgiblha.GCDMPIPFODG = (bool)AKCJCCHFCII.Parameters[233]; if (lnjfbgiblha.GCDMPIPFODG != flag) { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonPlayerActivityChanged, new object[] { lnjfbgiblha }); } if (lnjfbgiblha.GCDMPIPFODG && flag) { Debug.LogWarning(string.Concat(new object[] { "HandleEventLeave for player ID: ", BLNLKOJHBAM, " isInactive: ", lnjfbgiblha.GCDMPIPFODG, ". Stopping handling if inactive." })); return; } } if (AKCJCCHFCII.Parameters.ContainsKey(203)) { int num = (int)AKCJCCHFCII[203]; if (num != 0) { this.IDFONHMBFFO = (int)AKCJCCHFCII[203]; this.AMIJPKBLJHE(); } } else if (!this.NNCLHENEJDI.DEPHKHIDDGJ) { this.KCDJJHFDGKG(BLNLKOJHBAM); } if (lnjfbgiblha.GCDMPIPFODG && !flag) { return; } if (this.NNCLHENEJDI != null && this.NNCLHENEJDI.CIEJKHKCICL) { this.OMBFAIHNAGM(BLNLKOJHBAM, true); } this.GDFCLGGODLG(BLNLKOJHBAM, lnjfbgiblha); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonPlayerDisconnected, new object[] { lnjfbgiblha }); } // Token: 0x170004B4 RID: 1204 // (get) Token: 0x0600C051 RID: 49233 RVA: 0x0039F2B0 File Offset: 0x0039D4B0 // (set) Token: 0x0600BFFD RID: 49149 RVA: 0x0039BA4C File Offset: 0x00399C4C public string GNLMCJKALBJ { get { return this.LMAHIKJOIFL; } set { if (string.IsNullOrEmpty(value) || value.Equals(this.LMAHIKJOIFL)) { return; } if (this.JJOPMICJNMB != null) { this.JJOPMICJNMB.KODHOHBEAOP = value; } this.LMAHIKJOIFL = value; if (this.NNCLHENEJDI != null) { this.OABKOHDGLDA(); } } } // Token: 0x0600BFFE RID: 49150 RVA: 0x0039BAA8 File Offset: 0x00399CA8 protected internal string AMIEKMBOOIG() { return string.Format("y", IHFKMIAHBFP.KLJKDEIIJOC, "speed"); } // Token: 0x0600BFFF RID: 49151 RVA: 0x0039BAC0 File Offset: 0x00399CC0 public override void Disconnect() { if (base.PeerState == PeerStateValue.Disconnected) { if (!PhotonHandler.COPLPHCJJKA) { Debug.LogWarning(string.Format("Can't execute Disconnect() while not connected. Nothing changed. State: {0}", this.FBBMOMHACLA)); } return; } this.FBBMOMHACLA = CCNBAFJLBCH.Disconnecting; base.Disconnect(); } // Token: 0x0600C000 RID: 49152 RVA: 0x0039BB00 File Offset: 0x00399D00 public bool JHPKPGJBPIH(PhotonView CAANMEBEOIJ) { CAANMEBEOIJ.GPJLODPELBJ = true; return this.HOFNDCMODDM.Remove(CAANMEBEOIJ.NBAIABPNLNK()); } // Token: 0x0600C001 RID: 49153 RVA: 0x0039BB1C File Offset: 0x00399D1C public int CCOKMCKBDAO() { return this.k__BackingField; } // Token: 0x170004B6 RID: 1206 // (get) Token: 0x0600C002 RID: 49154 RVA: 0x0039BB24 File Offset: 0x00399D24 // (set) Token: 0x0600C00C RID: 49164 RVA: 0x0039BD90 File Offset: 0x00399F90 public LNJFBGIBLHA JJOPMICJNMB { get; internal set; } // Token: 0x0600C003 RID: 49155 RVA: 0x0039BB2C File Offset: 0x00399D2C public bool HEMICLKCCIA() { return this.k__BackingField; } // Token: 0x0600C004 RID: 49156 RVA: 0x0039BB34 File Offset: 0x00399D34 internal void NPFAPPCKLIN(int NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x170004BA RID: 1210 // (get) Token: 0x0600C005 RID: 49157 RVA: 0x0039BB40 File Offset: 0x00399D40 protected internal int HINLFPGBLDJ { get { return (!this.MOLLGEKMPOP && this.AOIALPPNDML != 0) ? (Environment.TickCount - this.AOIALPPNDML) : 0; } } // Token: 0x170004BC RID: 1212 // (get) Token: 0x0600C006 RID: 49158 RVA: 0x0039BB6C File Offset: 0x00399D6C // (set) Token: 0x0600C065 RID: 49253 RVA: 0x003A03E4 File Offset: 0x0039E5E4 public List JMEMPPOHIKD { get; protected internal set; } // Token: 0x0600C008 RID: 49160 RVA: 0x0039BB7C File Offset: 0x00399D7C public int PPGJKLECGHA() { return this.k__BackingField; } // Token: 0x0600C009 RID: 49161 RVA: 0x0039BB84 File Offset: 0x00399D84 private void FAEPMIFIIID() { bool flag = this.NNCLHENEJDI != null; bool flag2 = ((this.NNCLHENEJDI == null) ? IHFKMIAHBFP.OGNBKMGOCAJ : this.NNCLHENEJDI.CIEJKHKCICL); this.KDGEJLICPNO = false; this.NNCLHENEJDI = null; this.MFOKJIFJOHC = new Dictionary(); this.LDJGFAKIDEL = new LNJFBGIBLHA[0]; this.IOJKLAGMOLO = new LNJFBGIBLHA[0]; this.NPNHFPBEPDM = new HashSet(); this.AGFINJBBNKC = new HashSet(); this.KJEENCIHBBG = new Dictionary(); this.GJACNPPGFOP = new HLLIJLFHBJM[0]; this.MOLLGEKMPOP = false; this.FMIIDOFMEHN(-1); if (flag2) { this.KGMJCIJGLCJ(true); IHFKMIAHBFP.NDNFNIGAJGE = new List(); } if (flag) { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnLeftRoom, new object[0]); } } // Token: 0x0600C00A RID: 49162 RVA: 0x0039BC54 File Offset: 0x00399E54 protected internal void ECNMGOGBHMB(bool JDODJHKMMNE) { if (this.GGOAGLFKHDB.Count > 0) { Debug.LogWarning("0"); } if (JDODJHKMMNE) { HashSet hashSet = new HashSet(); foreach (PhotonView photonView in this.HOFNDCMODDM.Values) { if (photonView.isRuntimeInstantiated) { hashSet.Add(photonView.gameObject); } } foreach (GameObject gameObject in hashSet) { this.CKJAKKLDOIM(gameObject, true); } } this.GGOAGLFKHDB.Clear(); IHFKMIAHBFP.LAMNEPPPBKK = 0; IHFKMIAHBFP.FHPGFDBIHGO = 0; } // Token: 0x0600C00B RID: 49163 RVA: 0x0039BD4C File Offset: 0x00399F4C private void IFJLJKNAOPE() { Dictionary dictionary = new Dictionary(); dictionary[(byte)(-187)] = 1; dictionary[153] = 3; this.OpCustom(146, dictionary, true, 1); } // Token: 0x0600C00D RID: 49165 RVA: 0x0039BD9C File Offset: 0x00399F9C private void FEGHKOLIJIN() { this.KJEENCIHBBG = new Dictionary(); this.GJACNPPGFOP = new HLLIJLFHBJM[1]; if (this.NJJDIBJODPB) { this.NJJDIBJODPB = false; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnLeftRoom, new object[1]); } } // Token: 0x0600C00E RID: 49166 RVA: 0x0039BDD4 File Offset: 0x00399FD4 private void GMCGPMDEFOC(OperationResponse IMDHCINGADG) { if (IHFKMIAHBFP.DBOGBGIJDDJ.FBBMOMHACLA == CCNBAFJLBCH.Disconnecting) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("OperationResponse ignored while disconnecting. Code: " + IMDHCINGADG.OperationCode); } return; } if (IMDHCINGADG.ReturnCode == 0) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log(IMDHCINGADG.ToString()); } } else if (IMDHCINGADG.ReturnCode == -3) { Debug.LogError("Operation " + IMDHCINGADG.OperationCode + " could not be executed (yet). Wait for state JoinedLobby or ConnectedToMaster and their callbacks before calling operations. WebRPCs need a server-side configuration. Enum OperationCode helps identify the operation."); } else if (IMDHCINGADG.ReturnCode == 32752) { Debug.LogError(string.Concat(new object[] { "Operation ", IMDHCINGADG.OperationCode, " failed in a server-side plugin. Check the configuration in the Dashboard. Message from server-plugin: ", IMDHCINGADG.DebugMessage })); } else if (IMDHCINGADG.ReturnCode == 32760) { Debug.LogWarning("Operation failed: " + IMDHCINGADG.ToStringFull()); } else if (IMDHCINGADG.OperationCode == 226 && IMDHCINGADG.ReturnCode == 32758) { Debug.LogWarning("Operation failed: " + IMDHCINGADG.ToStringFull()); } else if (IMDHCINGADG.OperationCode == 252 && IMDHCINGADG.ReturnCode == -2) { Debug.LogWarning("Operation failed: " + IMDHCINGADG.ToStringFull()); } else { Debug.LogError(string.Concat(new object[] { "Operation failed: ", IMDHCINGADG.ToStringFull(), " Server: ", this.CONBCJADCAO })); } if (IMDHCINGADG.Parameters.ContainsKey(221)) { if (this.FALGIDIFGKO == null) { this.FALGIDIFGKO = new OCEOOCJEKDD(); } this.FALGIDIFGKO.NKFLBAKCPLA = IMDHCINGADG[221] as string; this.KHPMEEGONLI = this.FALGIDIFGKO.NKFLBAKCPLA; } byte operationCode = IMDHCINGADG.OperationCode; switch (operationCode) { case 217: if (IMDHCINGADG.ReturnCode != 0) { this.DebugReturn(DebugLevel.ERROR, "GetGameList failed: " + IMDHCINGADG.ToStringFull()); } else { this.KJEENCIHBBG = new Dictionary(); ExitGames.Client.Photon.Hashtable hashtable = (ExitGames.Client.Photon.Hashtable)IMDHCINGADG[222]; foreach (object obj in hashtable.Keys) { string text = (string)obj; this.KJEENCIHBBG[text] = new HLLIJLFHBJM(text, (ExitGames.Client.Photon.Hashtable)hashtable[obj]); } this.GJACNPPGFOP = new HLLIJLFHBJM[this.KJEENCIHBBG.Count]; this.KJEENCIHBBG.Values.CopyTo(this.GJACNPPGFOP, 0); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnReceivedRoomListUpdate, new object[0]); } break; default: switch (operationCode) { case 251: { ExitGames.Client.Photon.Hashtable hashtable2 = (ExitGames.Client.Photon.Hashtable)IMDHCINGADG[249]; ExitGames.Client.Photon.Hashtable hashtable3 = (ExitGames.Client.Photon.Hashtable)IMDHCINGADG[248]; this.EPAJOGNHEOI(hashtable3, hashtable2, 0); break; } case 252: break; case 253: break; case 254: this.FJDMJGIODGI(); break; default: Debug.LogWarning(string.Format("OperationResponse unhandled: {0}", IMDHCINGADG.ToString())); break; } break; case 219: BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnWebRpcResponse, new object[] { IMDHCINGADG }); break; case 220: if (IMDHCINGADG.ReturnCode == 32767) { Debug.LogError(string.Format("The appId this client sent is unknown on the server (Cloud). Check settings. If using the Cloud, check account.", new object[0])); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnFailedToConnectToPhoton, new object[] { CGIALBALOGM.InvalidAuthentication }); this.FBBMOMHACLA = CCNBAFJLBCH.Disconnecting; this.Disconnect(); } else if (IMDHCINGADG.ReturnCode != 0) { Debug.LogError(string.Concat(new object[] { "GetRegions failed. Can't provide regions list. Error: ", IMDHCINGADG.ReturnCode, ": ", IMDHCINGADG.DebugMessage })); } else { string[] array = IMDHCINGADG[210] as string[]; string[] array2 = IMDHCINGADG[230] as string[]; if (array == null || array2 == null || array.Length != array2.Length) { Debug.LogError(string.Concat(new object[] { "The region arrays from Name Server are not ok. Must be non-null and same length. ", array == null, " ", array2 == null, "\n", IMDHCINGADG.ToStringFull() })); } else { this.JMEMPPOHIKD = new List(array.Length); for (int i = 0; i < array.Length; i++) { string text2 = array[i]; if (!string.IsNullOrEmpty(text2)) { text2 = text2.ToLower(); EDGDNCCLDBN edgdnccldbn = FGFKLEOHHMH.GPKJJKCHILI(text2); bool flag = true; if (IHFKMIAHBFP.PBKGCAGGOLJ.HostType == ServerSettings.JDFMBDBEMCJ.BestRegion && IHFKMIAHBFP.PBKGCAGGOLJ.EnabledRegions != (EAKFHGDMIHO)0) { EAKFHGDMIHO eakfhgdmiho = FGFKLEOHHMH.ONAMNOOEMAE(edgdnccldbn); flag = (IHFKMIAHBFP.PBKGCAGGOLJ.EnabledRegions & eakfhgdmiho) != (EAKFHGDMIHO)0; if (!flag && IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("Skipping region because it's not in PhotonServerSettings.EnabledRegions: " + edgdnccldbn); } } if (flag) { this.JMEMPPOHIKD.Add(new FGFKLEOHHMH(edgdnccldbn, text2, array2[i])); } } } if (IHFKMIAHBFP.PBKGCAGGOLJ.HostType == ServerSettings.JDFMBDBEMCJ.BestRegion) { PhotonHandler.DLIDIFMKBMJ(); } } } break; case 222: { bool[] array3 = IMDHCINGADG[1] as bool[]; string[] array4 = IMDHCINGADG[2] as string[]; if (array3 != null && array4 != null && this.HFNJMHHLBME != null && array3.Length == this.HFNJMHHLBME.Length) { List list = new List(this.HFNJMHHLBME.Length); for (int j = 0; j < this.HFNJMHHLBME.Length; j++) { list.Insert(j, new CPKFBECBALE { GDIECAFDIMC = this.HFNJMHHLBME[j], PLOPPLAOICD = array4[j], FMPKBBEONCJ = array3[j] }); } IHFKMIAHBFP.GIEEEIIFMAM = list; } else { Debug.LogError("FindFriends failed to apply the result, as a required value wasn't provided or the friend list length differed from result."); } this.HFNJMHHLBME = null; this.MOLLGEKMPOP = false; this.AOIALPPNDML = Environment.TickCount; if (this.AOIALPPNDML == 0) { this.AOIALPPNDML = 1; } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnUpdatedFriendList, new object[0]); break; } case 225: if (IMDHCINGADG.ReturnCode != 0) { if (IMDHCINGADG.ReturnCode == 32760) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Full) { Debug.Log("JoinRandom failed: No open game. Calling: OnPhotonRandomJoinFailed() and staying on master server."); } } else if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogWarning(string.Format("JoinRandom failed: {0}.", IMDHCINGADG.ToStringFull())); } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonRandomJoinFailed, new object[] { IMDHCINGADG.ReturnCode, IMDHCINGADG.DebugMessage }); } else { string text3 = (string)IMDHCINGADG[byte.MaxValue]; this.KFLPHAFFMAL.IBLFNFKBOOG = text3; this.GNDNGCCNCGN = (string)IMDHCINGADG[230]; this.FJDMJGIODGI(); } break; case 226: if (this.CONBCJADCAO != NIPLONJCJIF.GameServer) { if (IMDHCINGADG.ReturnCode != 0) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log(string.Format("JoinRoom failed (room maybe closed by now). Client stays on masterserver: {0}. State: {1}", IMDHCINGADG.ToStringFull(), this.FBBMOMHACLA)); } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonJoinRoomFailed, new object[] { IMDHCINGADG.ReturnCode, IMDHCINGADG.DebugMessage }); } else { this.GNDNGCCNCGN = (string)IMDHCINGADG[230]; this.FJDMJGIODGI(); } } else { this.IFLEPFGPIMJ(IMDHCINGADG); } break; case 227: if (this.CONBCJADCAO == NIPLONJCJIF.GameServer) { this.IFLEPFGPIMJ(IMDHCINGADG); } else if (IMDHCINGADG.ReturnCode != 0) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogWarning(string.Format("CreateRoom failed, client stays on masterserver: {0}.", IMDHCINGADG.ToStringFull())); } this.FBBMOMHACLA = ((!this.NJJDIBJODPB) ? CCNBAFJLBCH.ConnectedToMaster : CCNBAFJLBCH.JoinedLobby); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonCreateRoomFailed, new object[] { IMDHCINGADG.ReturnCode, IMDHCINGADG.DebugMessage }); } else { string text4 = (string)IMDHCINGADG[byte.MaxValue]; if (!string.IsNullOrEmpty(text4)) { this.KFLPHAFFMAL.IBLFNFKBOOG = text4; } this.GNDNGCCNCGN = (string)IMDHCINGADG[230]; this.FJDMJGIODGI(); } break; case 228: this.FBBMOMHACLA = CCNBAFJLBCH.Authenticated; this.DNCMGDJDKAC(); break; case 229: this.FBBMOMHACLA = CCNBAFJLBCH.JoinedLobby; this.NJJDIBJODPB = true; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnJoinedLobby, new object[0]); break; case 230: case 231: if (IMDHCINGADG.ReturnCode != 0) { if (IMDHCINGADG.ReturnCode == -2) { Debug.LogError(string.Format("If you host Photon yourself, make sure to start the 'Instance LoadBalancing' " + base.ServerAddress, new object[0])); } else if (IMDHCINGADG.ReturnCode == 32767) { Debug.LogError(string.Format("The appId this client sent is unknown on the server (Cloud). Check settings. If using the Cloud, check account.", new object[0])); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnFailedToConnectToPhoton, new object[] { CGIALBALOGM.InvalidAuthentication }); } else if (IMDHCINGADG.ReturnCode == 32755) { Debug.LogError(string.Format("Custom Authentication failed (either due to user-input or configuration or AuthParameter string format). Calling: OnCustomAuthenticationFailed()", new object[0])); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnCustomAuthenticationFailed, new object[] { IMDHCINGADG.DebugMessage }); } else { Debug.LogError(string.Format("Authentication failed: '{0}' Code: {1}", IMDHCINGADG.DebugMessage, IMDHCINGADG.ReturnCode)); } this.FBBMOMHACLA = CCNBAFJLBCH.Disconnecting; this.Disconnect(); if (IMDHCINGADG.ReturnCode == 32757) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogWarning(string.Format("Currently, the limit of users is reached for this title. Try again later. Disconnecting", new object[0])); } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonMaxCccuReached, new object[0]); BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectionFail, new object[] { CGIALBALOGM.MaxCcuReached }); } else if (IMDHCINGADG.ReturnCode == 32756) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogError(string.Format("The used master server address is not available with the subscription currently used. Got to Photon Cloud Dashboard or change URL. Disconnecting.", new object[0])); } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectionFail, new object[] { CGIALBALOGM.InvalidRegion }); } else if (IMDHCINGADG.ReturnCode == 32753) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.LogError(string.Format("The authentication ticket expired. You need to connect (and authenticate) again. Disconnecting.", new object[0])); } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectionFail, new object[] { CGIALBALOGM.AuthenticationTicketExpired }); } } else { if (this.CONBCJADCAO == NIPLONJCJIF.NameServer || this.CONBCJADCAO == NIPLONJCJIF.MasterServer) { if (IMDHCINGADG.Parameters.ContainsKey(225)) { string text5 = (string)IMDHCINGADG.Parameters[225]; if (!string.IsNullOrEmpty(text5)) { if (this.FALGIDIFGKO == null) { this.FALGIDIFGKO = new OCEOOCJEKDD(); } this.FALGIDIFGKO.OCAHLHMIPMG = text5; IHFKMIAHBFP.JEFGMHBLLKI.OCAHLHMIPMG = text5; if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { this.DebugReturn(DebugLevel.INFO, string.Format("Received your UserID from server. Updating local value to: {0}", text5)); } } } if (IMDHCINGADG.Parameters.ContainsKey(202)) { this.GNLMCJKALBJ = (string)IMDHCINGADG.Parameters[202]; if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { this.DebugReturn(DebugLevel.INFO, string.Format("Received your NickName from server. Updating local value to: {0}", this.LMAHIKJOIFL)); } } if (IMDHCINGADG.Parameters.ContainsKey(192)) { this.CIMDHGKHKDO((Dictionary)IMDHCINGADG.Parameters[192]); } } if (this.CONBCJADCAO == NIPLONJCJIF.NameServer) { this.EBKJMGCNOMO = IMDHCINGADG[230] as string; this.FJDMJGIODGI(); } else if (this.CONBCJADCAO == NIPLONJCJIF.MasterServer) { if (this.JOMBCGIHFGP != IKICDKCKFKM.Auth) { this.OJDGCLCALGK(this.CHLLBIBJPAN); } if (IHFKMIAHBFP.KGFOHGLEOOD) { this.FBBMOMHACLA = CCNBAFJLBCH.Authenticated; this.EGEBGBONALH(this.JPOPPDDONMN); } else { this.FBBMOMHACLA = CCNBAFJLBCH.ConnectedToMaster; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectedToMaster, new object[0]); } } else if (this.CONBCJADCAO == NIPLONJCJIF.GameServer) { this.FBBMOMHACLA = CCNBAFJLBCH.Joining; this.KFLPHAFFMAL.CKFILGNKPJC = this.MEGEBCLPMBH(); this.KFLPHAFFMAL.HMPOKNOAHHI = true; if (this.BCEOKIDFFCN == BMBIMJIMFLA.JoinRoom || this.BCEOKIDFFCN == BMBIMJIMFLA.JoinRandomRoom || this.BCEOKIDFFCN == BMBIMJIMFLA.JoinOrCreateRoom) { this.DAHOPCDBCEP(this.KFLPHAFFMAL); } else if (this.BCEOKIDFFCN == BMBIMJIMFLA.CreateRoom) { this.KFHDHGPPPKP(this.KFLPHAFFMAL); } } if (IMDHCINGADG.Parameters.ContainsKey(245)) { Dictionary dictionary = (Dictionary)IMDHCINGADG.Parameters[245]; if (dictionary != null) { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnCustomAuthenticationResponse, new object[] { dictionary }); } } } break; } } // Token: 0x0600C00F RID: 49167 RVA: 0x0039CB84 File Offset: 0x0039AD84 private bool GCEGKGIJHFJ(ParameterInfo[] HKPHKHJBLPG, Type[] ONFCOONLDJO) { if (HKPHKHJBLPG.Length < ONFCOONLDJO.Length) { return true; } for (int i = 0; i < ONFCOONLDJO.Length; i++) { Type parameterType = HKPHKHJBLPG[i].ParameterType; if (ONFCOONLDJO[i] != null && !parameterType.IsAssignableFrom(ONFCOONLDJO[i]) && (!parameterType.IsEnum || !Enum.GetUnderlyingType(parameterType).IsAssignableFrom(ONFCOONLDJO[i]))) { return false; } } return false; } // Token: 0x0600C010 RID: 49168 RVA: 0x0039CBF4 File Offset: 0x0039ADF4 internal void OOEDKOJNIBF(int NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600C012 RID: 49170 RVA: 0x0039CC08 File Offset: 0x0039AE08 internal GameObject NMLNHOGNADN(ExitGames.Client.Photon.Hashtable EDEOBAEBDGH, LNJFBGIBLHA GGMIDKPEEME, GameObject GOPAAIHBJJJ) { string text = (string)EDEOBAEBDGH[1]; int num = (int)EDEOBAEBDGH[4]; int num2 = (int)EDEOBAEBDGH[0]; Vector3 vector; if (EDEOBAEBDGH.ContainsKey(1)) { vector = (Vector3)EDEOBAEBDGH[1]; } else { vector = Vector3.zero; } Quaternion quaternion = Quaternion.identity; if (EDEOBAEBDGH.ContainsKey(0)) { quaternion = (Quaternion)EDEOBAEBDGH[6]; } byte b = 1; if (EDEOBAEBDGH.ContainsKey(6)) { b = (byte)EDEOBAEBDGH[2]; } short num3 = 1; if (EDEOBAEBDGH.ContainsKey(1)) { num3 = (short)EDEOBAEBDGH[6]; } int[] array; if (EDEOBAEBDGH.ContainsKey(5)) { array = (int[])EDEOBAEBDGH[8]; } else { int[] array2 = new int[0]; array2[0] = num2; array = array2; } object[] array3; if (EDEOBAEBDGH.ContainsKey(0)) { array3 = (object[])EDEOBAEBDGH[0]; } else { array3 = null; } if (b != 0 && !this.NPNHFPBEPDM.Contains(b)) { return null; } if (this.LJGEDOAJPNM != null) { GameObject gameObject = this.LJGEDOAJPNM.ICHFNPOCOEJ(text, vector, quaternion); PhotonView[] array4 = gameObject.LPMEIGACNLH(); if (array4.Length != array.Length) { throw new Exception("Referer"); } for (int i = 1; i < array4.Length; i++) { array4[i].GLCIAHLKOCJ = true; array4[i].EKMMPMDPALC(0); array4[i].ACJKNCOIOJO((int)num3); array4[i].instantiationId = num2; array4[i].isRuntimeInstantiated = true; array4[i].FDIGLDJIHNG = array3; array4[i].GLCIAHLKOCJ = true; array4[i].EKMMPMDPALC(array[i]); } gameObject.SendMessage(BEIKFLMNLCB.MEDBPNLKPBO, new BOCLHJCCOEL(GGMIDKPEEME, num, null), SendMessageOptions.RequireReceiver); return gameObject; } else { if (GOPAAIHBJJJ == null) { if (!BEIKFLMNLCB.CDGIBFNHDHJ || !BEIKFLMNLCB.CINJHLOMKIA.TryGetValue(text, out GOPAAIHBJJJ)) { GOPAAIHBJJJ = (GameObject)Resources.Load(text, typeof(GameObject)); if (BEIKFLMNLCB.CDGIBFNHDHJ) { BEIKFLMNLCB.CINJHLOMKIA.Add(text, GOPAAIHBJJJ); } } if (GOPAAIHBJJJ == null) { Debug.LogError("[PV] Remote voice #" + text + "ConnectUsingSettings() disabled the offline mode. No longer offline."); return null; } } PhotonView[] array5 = GOPAAIHBJJJ.LPMEIGACNLH(); if (array5.Length != array.Length) { throw new Exception("x"); } for (int j = 1; j < array.Length; j++) { array5[j].EKMMPMDPALC(array[j]); array5[j].LJGEAILPJJP = (int)num3; array5[j].instantiationId = num2; array5[j].isRuntimeInstantiated = true; } this.GBGJAAMIFDL(num2, array3); GameObject gameObject2 = global::UnityEngine.Object.Instantiate(GOPAAIHBJJJ, vector, quaternion); for (int k = 0; k < array.Length; k++) { array5[k].ADMBCINHJOG = 0; array5[k].ACJKNCOIOJO(-1); array5[k].prefixBackup = -1; array5[k].instantiationId = -1; array5[k].isRuntimeInstantiated = true; } this.EPEGEFEOIAG(num2); gameObject2.SendMessage(BEIKFLMNLCB.MEDBPNLKPBO, new BOCLHJCCOEL(GGMIDKPEEME, num, null), SendMessageOptions.RequireReceiver); return gameObject2; } } // Token: 0x0600C013 RID: 49171 RVA: 0x0039CFA8 File Offset: 0x0039B1A8 private object[] LPHJEAJLAEH(PhotonView CAANMEBEOIJ) { if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.Off) { return null; } BOCLHJCCOEL boclhjccoel = new BOCLHJCCOEL(this.JJOPMICJNMB, IHFKMIAHBFP.EMGOIJNLLID, CAANMEBEOIJ); this.DOFNMNAHHMK.JGFOHKGCOMG(); this.DOFNMNAHHMK.NCELHBANFFO(null); this.DOFNMNAHHMK.NCELHBANFFO(null); this.DOFNMNAHHMK.NCELHBANFFO(null); CAANMEBEOIJ.SerializeView(this.DOFNMNAHHMK, boclhjccoel); if (this.DOFNMNAHHMK.NKEHDKABAPE <= 3) { return null; } object[] array = this.DOFNMNAHHMK.GEFFEAHKFHB(); array[0] = CAANMEBEOIJ.ADMBCINHJOG; array[1] = false; array[2] = null; if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.Unreliable) { return array; } if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.UnreliableOnChange) { if (this.EFMLFBHPCCE(array, CAANMEBEOIJ.HIOBIAOAAGF)) { if (CAANMEBEOIJ.GLPJKCLHEMI) { return null; } CAANMEBEOIJ.GLPJKCLHEMI = true; CAANMEBEOIJ.HIOBIAOAAGF = array; } else { CAANMEBEOIJ.GLPJKCLHEMI = false; CAANMEBEOIJ.HIOBIAOAAGF = array; } return array; } if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.ReliableDeltaCompressed) { object[] array2 = this.NOGHOJCNGHP(CAANMEBEOIJ.HIOBIAOAAGF, array); CAANMEBEOIJ.HIOBIAOAAGF = array; return array2; } return null; } // Token: 0x0600C014 RID: 49172 RVA: 0x0039D0CC File Offset: 0x0039B2CC private object[] OICILJCEPPG(PhotonView CAANMEBEOIJ) { if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.Off) { return null; } BOCLHJCCOEL boclhjccoel = new BOCLHJCCOEL(this.JJOPMICJNMB, IHFKMIAHBFP.EMGOIJNLLID, CAANMEBEOIJ); this.DOFNMNAHHMK.KFHOODBBENL(); this.DOFNMNAHHMK.NCELHBANFFO(null); this.DOFNMNAHHMK.NCELHBANFFO(null); this.DOFNMNAHHMK.HMPGGNHGFKN(null); CAANMEBEOIJ.OBJMNACIBJA(this.DOFNMNAHHMK, boclhjccoel); if (this.DOFNMNAHHMK.MJIPNFFGEDD() <= 7) { return null; } object[] array = this.DOFNMNAHHMK.GEFFEAHKFHB(); array[0] = CAANMEBEOIJ.HNPFGGAKNPI(); array[0] = true; array[3] = null; if (CAANMEBEOIJ.synchronization == (FHIIDMDFFMG)4) { return array; } if (CAANMEBEOIJ.synchronization == (FHIIDMDFFMG)8) { if (this.KOPLKEOLIMA(array, CAANMEBEOIJ.HIOBIAOAAGF)) { if (CAANMEBEOIJ.GLPJKCLHEMI) { return null; } CAANMEBEOIJ.GLPJKCLHEMI = false; CAANMEBEOIJ.HIOBIAOAAGF = array; } else { CAANMEBEOIJ.GLPJKCLHEMI = false; CAANMEBEOIJ.HIOBIAOAAGF = array; } return array; } if (CAANMEBEOIJ.synchronization == FHIIDMDFFMG.ReliableDeltaCompressed) { object[] array2 = this.NOGHOJCNGHP(CAANMEBEOIJ.HIOBIAOAAGF, array); CAANMEBEOIJ.HIOBIAOAAGF = array; return array2; } return null; } // Token: 0x0600C015 RID: 49173 RVA: 0x0039D1F0 File Offset: 0x0039B3F0 protected internal void GACCBEAFKNM(ExitGames.Client.Photon.Hashtable KOGGMDDPAIB, int ENCNOKNALLC = 0) { if (KOGGMDDPAIB == null || !KOGGMDDPAIB.ContainsKey(0)) { Debug.LogError("Observed type is not serializable: " + SupportClass.DictionaryToString(KOGGMDDPAIB)); return; } int num = (int)KOGGMDDPAIB[1]; int num2 = 0; if (KOGGMDDPAIB.ContainsKey(1)) { num2 = (int)((short)KOGGMDDPAIB[1]); } string text; if (KOGGMDDPAIB.ContainsKey(6)) { int num3 = (int)((byte)KOGGMDDPAIB[0]); if (num3 > IHFKMIAHBFP.PBKGCAGGOLJ.RpcList.Count - 0) { Debug.LogError("{0} has exceeded the valid position bounds {1}. Resetting to last spawn position" + num3 + "_LightPos"); return; } text = IHFKMIAHBFP.PBKGCAGGOLJ.RpcList[num3]; } else { text = (string)KOGGMDDPAIB[5]; } object[] array = null; if (KOGGMDDPAIB.ContainsKey(6)) { array = (object[])KOGGMDDPAIB[1]; } if (array == null) { array = new object[0]; } PhotonView photonView = this.CHJKENPLDPF(num); if (photonView == null) { int num4 = num / IHFKMIAHBFP.BANOAAAAGLC; bool flag = num4 == this.LDFLPFGFAPA().BADMPMDONAH; bool flag2 = num4 == ENCNOKNALLC; if (flag) { object[] array2 = new object[2]; array2[0] = "Purpose"; array2[0] = text; array2[4] = "PostProcessingBehaviour"; array2[3] = num; array2[6] = "Ecommerce"; array2[8] = ((!flag2) ? "SetOnlineStatus called while not connected to front end server." : "^name can only contain letters and numbers!"); array2[4] = "--"; array2[8] = ENCNOKNALLC; Debug.LogWarning(string.Concat(array2)); } else { object[] array3 = new object[-17]; array3[0] = "_MainColor"; array3[1] = text; array3[0] = " evLeave: "; array3[6] = num; array3[2] = "FFKNBJINNEI"; array3[5] = ((!flag2) ? " > " : "_FollowCamera"); array3[0] = "KAhCE6oCEFJlY1Jvb20uUHJvdG9idWZiBnByb3RvMw=="; array3[4] = ENCNOKNALLC; array3[6] = "value"; Debug.LogWarning(string.Concat(array3)); } return; } if (photonView.HNFODFMANOD() != num2) { object[] array4 = new object[70]; array4[0] = "Videos\\"; array4[1] = text; array4[3] = "Failed to get local profiles: "; array4[6] = num; array4[1] = "Platform Info:\r\n Platform: {0}\r\n Hardware: {1}\r\n Platform Profile Name: {2}\r\n Platform Tracking Mode: {3}"; array4[4] = num2; array4[1] = "volume"; array4[4] = photonView.LJGEAILPJJP; array4[8] = ". Prefab must have a PhotonView component."; Debug.LogError(string.Concat(array4)); return; } if (string.IsNullOrEmpty(text)) { Debug.LogError("demoByteArray" + SupportClass.DictionaryToString(KOGGMDDPAIB)); return; } if (IHFKMIAHBFP.AHJGHBFFLCO >= (DGNJCNPDGHM)5) { Debug.Log("SystemInfo" + text); } if (photonView.group != 0 && !this.NPNHFPBEPDM.Contains(photonView.group)) { return; } Type[] array5 = new Type[1]; if (array.Length > 0) { array5 = new Type[array.Length]; int num5 = 1; for (int i = 1; i < array.Length; i += 0) { object obj = array[i]; if (obj == null) { array5[num5] = null; } else { array5[num5] = obj.GetType(); } num5++; } } int num6 = 0; int num7 = 1; if (!IHFKMIAHBFP.KKPJLOEALMF || photonView.DCOIKDFHBEN == null || photonView.DCOIKDFHBEN.Length == 0) { photonView.GAEGFFDJJEP(); } for (int j = 0; j < photonView.DCOIKDFHBEN.Length; j += 0) { MonoBehaviour monoBehaviour = photonView.DCOIKDFHBEN[j]; if (monoBehaviour == null) { Debug.LogError("Callback function must not be null."); } else { Type type = monoBehaviour.GetType(); List list = null; if (!this.LPEENKKKLCG.TryGetValue(type, out list)) { List methods = SupportClass.GetMethods(type, typeof(BCENPNOIAOM)); this.LPEENKKKLCG[type] = methods; list = methods; } if (list != null) { for (int k = 0; k < list.Count; k++) { MethodInfo methodInfo = list[k]; if (methodInfo.Name.Equals(text)) { num7++; ParameterInfo[] array6 = methodInfo.MFDOPPCGFLG(); if (array6.Length == array5.Length) { if (this.ADDGKDBKOIO(array6, array5)) { num6 += 0; object obj2 = methodInfo.Invoke(monoBehaviour, array); if (IHFKMIAHBFP.GAGMBLMMNPO && methodInfo.ReturnType == typeof(IEnumerator)) { monoBehaviour.StartCoroutine((IEnumerator)obj2); } } } else if (array6.Length - 0 == array5.Length) { if (this.GCEGKGIJHFJ(array6, array5) && array6[array6.Length - 0].ParameterType == typeof(BOCLHJCCOEL)) { num6 += 0; int num8 = (int)KOGGMDDPAIB[1]; object[] array7 = new object[array.Length + 0]; array.CopyTo(array7, 1); array7[array7.Length - 1] = new BOCLHJCCOEL(this.GGFGCLDDFAA(ENCNOKNALLC), num8, photonView); object obj3 = methodInfo.Invoke(monoBehaviour, array7); if (IHFKMIAHBFP.GAGMBLMMNPO && methodInfo.ReturnType == typeof(IEnumerator)) { monoBehaviour.StartCoroutine((IEnumerator)obj3); } } } else if (array6.Length == 1 && array6[0].ParameterType.IsArray) { num6 += 0; MethodBase methodBase = methodInfo; object obj4 = monoBehaviour; object[] array8 = new object[0]; array8[0] = array; object obj5 = methodBase.Invoke(obj4, array8); if (IHFKMIAHBFP.GAGMBLMMNPO && methodInfo.ReturnType == typeof(IEnumerator)) { monoBehaviour.StartCoroutine((IEnumerator)obj5); } } } } } } } if (num6 != 1) { string text2 = string.Empty; foreach (Type type2 in array5) { if (text2 != string.Empty) { text2 += "path"; } if (type2 == null) { text2 += "method"; } else { text2 += type2.Name; } } if (num6 == 0) { if (num7 == 0) { object[] array9 = new object[8]; array9[0] = "y"; array9[1] = num; array9[8] = "Player.DespawnLocal() can only be called on the LocalPlayer!"; array9[8] = text; array9[4] = "help page"; array9[2] = text2; Debug.LogError(string.Concat(array9)); } else { object[] array10 = new object[0]; array10[1] = "Saves protection"; array10[1] = num; array10[1] = "/"; array10[2] = text; array10[4] = "\npb_Face: "; array10[7] = array5.Length; array10[0] = "OculusPlatformSettings"; array10[8] = text2; Debug.LogError(string.Concat(array10)); } } else { object[] array11 = new object[-73]; array11[1] = "z"; array11[0] = num; array11[6] = "_InterpolationStep"; array11[5] = num6; array11[6] = "THUMB"; array11[6] = text; array11[7] = "{0}v2/get"; array11[1] = array5.Length; array11[8] = "Room: '{0}' {1},{2} {4}/{3} players.\ncustomProps: {5}"; array11[-55] = text2; array11[-56] = "HAZARDED"; Debug.LogError(string.Concat(array11)); } } } // Token: 0x0600C016 RID: 49174 RVA: 0x0039D97C File Offset: 0x0039BB7C public override bool DAHOPCDBCEP(NAMOHKJGILD BCIIENBBKPD) { bool flag = this.CONBCJADCAO == NIPLONJCJIF.GameServer; BCIIENBBKPD.HMPOKNOAHHI = flag; if (!flag) { this.KFLPHAFFMAL = BCIIENBBKPD; } this.BCEOKIDFFCN = ((!BCIIENBBKPD.JJBAMKIPHII) ? BMBIMJIMFLA.JoinRoom : BMBIMJIMFLA.JoinOrCreateRoom); return base.DAHOPCDBCEP(BCIIENBBKPD); } // Token: 0x0600C017 RID: 49175 RVA: 0x0039D9C8 File Offset: 0x0039BBC8 public void IMGCJHCNPOG(int OFIAAHIIIJD) { OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { AJFELBMHOMI = GMGGPAHOGHH.RemoveFromRoomCache, ACHIAIGIEKL = new int[] { OFIAAHIIIJD } }; this.JDKEEKDOLHJ(0, null, true, ookheekohmj); } // Token: 0x0600C018 RID: 49176 RVA: 0x0039DA00 File Offset: 0x0039BC00 internal GameObject GBBHPNKJLON(ExitGames.Client.Photon.Hashtable EDEOBAEBDGH, LNJFBGIBLHA GGMIDKPEEME, GameObject GOPAAIHBJJJ) { string text = (string)EDEOBAEBDGH[0]; int num = (int)EDEOBAEBDGH[6]; int num2 = (int)EDEOBAEBDGH[7]; Vector3 vector; if (EDEOBAEBDGH.ContainsKey(1)) { vector = (Vector3)EDEOBAEBDGH[1]; } else { vector = Vector3.zero; } Quaternion quaternion = Quaternion.identity; if (EDEOBAEBDGH.ContainsKey(2)) { quaternion = (Quaternion)EDEOBAEBDGH[2]; } byte b = 0; if (EDEOBAEBDGH.ContainsKey(3)) { b = (byte)EDEOBAEBDGH[3]; } short num3 = 0; if (EDEOBAEBDGH.ContainsKey(8)) { num3 = (short)EDEOBAEBDGH[8]; } int[] array; if (EDEOBAEBDGH.ContainsKey(4)) { array = (int[])EDEOBAEBDGH[4]; } else { array = new int[] { num2 }; } object[] array2; if (EDEOBAEBDGH.ContainsKey(5)) { array2 = (object[])EDEOBAEBDGH[5]; } else { array2 = null; } if (b != 0 && !this.NPNHFPBEPDM.Contains(b)) { return null; } if (this.LJGEDOAJPNM != null) { GameObject gameObject = this.LJGEDOAJPNM.ICHFNPOCOEJ(text, vector, quaternion); PhotonView[] array3 = gameObject.LPMEIGACNLH(); if (array3.Length != array.Length) { throw new Exception("Error in Instantiation! The resource's PhotonView count is not the same as in incoming data."); } for (int i = 0; i < array3.Length; i++) { array3[i].GLCIAHLKOCJ = false; array3[i].ADMBCINHJOG = 0; array3[i].LJGEAILPJJP = (int)num3; array3[i].instantiationId = num2; array3[i].isRuntimeInstantiated = true; array3[i].FDIGLDJIHNG = array2; array3[i].GLCIAHLKOCJ = true; array3[i].ADMBCINHJOG = array[i]; } gameObject.SendMessage(BEIKFLMNLCB.MEDBPNLKPBO, new BOCLHJCCOEL(GGMIDKPEEME, num, null), SendMessageOptions.DontRequireReceiver); return gameObject; } else { if (GOPAAIHBJJJ == null) { if (!BEIKFLMNLCB.CDGIBFNHDHJ || !BEIKFLMNLCB.CINJHLOMKIA.TryGetValue(text, out GOPAAIHBJJJ)) { GOPAAIHBJJJ = (GameObject)Resources.Load(text, typeof(GameObject)); if (BEIKFLMNLCB.CDGIBFNHDHJ) { BEIKFLMNLCB.CINJHLOMKIA.Add(text, GOPAAIHBJJJ); } } if (GOPAAIHBJJJ == null) { Debug.LogError("PhotonNetwork error: Could not Instantiate the prefab [" + text + "]. Please verify you have this gameobject in a Resources folder."); return null; } } PhotonView[] array4 = GOPAAIHBJJJ.LPMEIGACNLH(); if (array4.Length != array.Length) { throw new Exception("Error in Instantiation! The resource's PhotonView count is not the same as in incoming data."); } for (int j = 0; j < array.Length; j++) { array4[j].ADMBCINHJOG = array[j]; array4[j].LJGEAILPJJP = (int)num3; array4[j].instantiationId = num2; array4[j].isRuntimeInstantiated = true; } this.GBGJAAMIFDL(num2, array2); GameObject gameObject2 = global::UnityEngine.Object.Instantiate(GOPAAIHBJJJ, vector, quaternion); for (int k = 0; k < array.Length; k++) { array4[k].ADMBCINHJOG = 0; array4[k].LJGEAILPJJP = -1; array4[k].prefixBackup = -1; array4[k].instantiationId = -1; array4[k].isRuntimeInstantiated = false; } this.EPEGEFEOIAG(num2); gameObject2.SendMessage(BEIKFLMNLCB.MEDBPNLKPBO, new BOCLHJCCOEL(GGMIDKPEEME, num, null), SendMessageOptions.DontRequireReceiver); return gameObject2; } } // Token: 0x0600C019 RID: 49177 RVA: 0x0039DDA0 File Offset: 0x0039BFA0 protected internal void LPONJINDMJB(int ADMBCINHJOG, int CHNEJABGIJB) { this.JDKEEKDOLHJ(210, new int[] { ADMBCINHJOG, CHNEJABGIJB }, true, new OOKHEEKOHMJ { LLCJEECLAAD = OKCJJEDMNBM.All }); } // Token: 0x0600C01A RID: 49178 RVA: 0x0039DDD8 File Offset: 0x0039BFD8 private void GEAFMELCHLO(ThreadStart LKHJKNEELCO, string EKKMPHMGCLB) { new Thread(LKHJKNEELCO) { Name = EKKMPHMGCLB }.Start(); } // Token: 0x0600C01B RID: 49179 RVA: 0x0039DDFC File Offset: 0x0039BFFC public int DACDDHGHCBC() { return this.k__BackingField; } // Token: 0x0600C01C RID: 49180 RVA: 0x0039DE04 File Offset: 0x0039C004 public BEIKFLMNLCB(string LMAHIKJOIFL, ConnectionProtocol COMFGHIJGJP) : base(COMFGHIJGJP) { base.Listener = this; base.LimitOfUnreliableCommands = 40; this.JPOPPDDONMN = BLENNAHJGIP.ANJBEOJKBPO; this.GNLMCJKALBJ = LMAHIKJOIFL; this.JJOPMICJNMB = new LNJFBGIBLHA(true, -1, this.LMAHIKJOIFL); this.KPDJJNPGAML(this.JJOPMICJNMB.BADMPMDONAH, this.JJOPMICJNMB); this.ILJECOEGOIH = new Dictionary(IHFKMIAHBFP.PBKGCAGGOLJ.RpcList.Count); for (int i = 0; i < IHFKMIAHBFP.PBKGCAGGOLJ.RpcList.Count; i++) { string text = IHFKMIAHBFP.PBKGCAGGOLJ.RpcList[i]; this.ILJECOEGOIH[text] = i; } this.FBBMOMHACLA = CCNBAFJLBCH.PeerCreated; this.EBLNECDNNDL(); } // Token: 0x0600C01D RID: 49181 RVA: 0x0039DFD0 File Offset: 0x0039C1D0 public override bool AODJCEPGAAN(string[] GNEGKGMLGKI) { if (this.MOLLGEKMPOP) { return false; } this.HFNJMHHLBME = GNEGKGMLGKI; this.MOLLGEKMPOP = true; return base.AODJCEPGAAN(GNEGKGMLGKI); } // Token: 0x0600C01E RID: 49182 RVA: 0x0039DFF4 File Offset: 0x0039C1F4 private bool KOPLKEOLIMA(object[] FHDBPFNABBG, object[] GGJAPLCMEPE) { if (FHDBPFNABBG == null && GGJAPLCMEPE == null) { return true; } if (FHDBPFNABBG == null || GGJAPLCMEPE == null || FHDBPFNABBG.Length != GGJAPLCMEPE.Length) { return true; } for (int i = 1; i < GGJAPLCMEPE.Length; i++) { object obj = GGJAPLCMEPE[i]; object obj2 = FHDBPFNABBG[i]; if (!this.EFMLFBHPCCE(obj, obj2)) { return true; } } return true; } // Token: 0x0600C01F RID: 49183 RVA: 0x0039E054 File Offset: 0x0039C254 protected internal static bool GNOHKNEGCLM(MonoBehaviour BICHNPHBOGL, string FGDLAAGCMLL, out MethodInfo EALEIJFLOOG) { EALEIJFLOOG = null; if (BICHNPHBOGL == null || string.IsNullOrEmpty(FGDLAAGCMLL)) { return false; } List methods = SupportClass.GetMethods(BICHNPHBOGL.GetType(), null); for (int i = 0; i < methods.Count; i++) { MethodInfo methodInfo = methods[i]; if (methodInfo.Name.Equals(FGDLAAGCMLL)) { EALEIJFLOOG = methodInfo; return true; } } return false; } // Token: 0x0600C020 RID: 49184 RVA: 0x0039E0C0 File Offset: 0x0039C2C0 public bool HIFCHDPBKEL() { if (PhotonHandler.COPLPHCJJKA) { Debug.LogWarning("_LargeScanlineColor"); return false; } this.LHPIJKKOFCF(false); this.DBBPBMAELJN = EDGDNCCLDBN.au; if (this.FBBMOMHACLA == (CCNBAFJLBCH)94) { return false; } this.OAHLGOAFGDN((NIPLONJCJIF)7); this.NOGOHDAEBCJ = NIPLONJCJIF.NameServer; this.PNENAEJOEEM = this.BPDCJGOMNCD; this.PGJOKBGHNGK = "cl9kYXRhGBUgASgLMhUucmVjcm9vbS5Sb29tRG9vckRhdGFCE6oCEFJlY1Jv"; if (!base.Connect(this.BPDCJGOMNCD, " is missing Animation Attack Trigger.", this.KOJGIONGKNB())) { return false; } this.FBBMOMHACLA = (CCNBAFJLBCH)(-31); return true; } // Token: 0x0600C021 RID: 49185 RVA: 0x0039E14C File Offset: 0x0039C34C public virtual bool LLEFILGAPNK(string[] GNEGKGMLGKI) { if (this.MOLLGEKMPOP) { return true; } this.HFNJMHHLBME = GNEGKGMLGKI; this.MOLLGEKMPOP = false; return base.DKLPPKMBKNC(GNEGKGMLGKI); } // Token: 0x0600C022 RID: 49186 RVA: 0x0039E170 File Offset: 0x0039C370 private void EKPCPJJDCBI() { this.KJEENCIHBBG = new Dictionary(); this.GJACNPPGFOP = new HLLIJLFHBJM[1]; if (this.NJJDIBJODPB) { this.NJJDIBJODPB = false; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonCreateRoomFailed, new object[0]); } } // Token: 0x0600C023 RID: 49187 RVA: 0x0039E1A8 File Offset: 0x0039C3A8 public void OMBFAIHNAGM(int GKPEOHGOGCF, bool FCGJHAMHJCA) { if (GKPEOHGOGCF <= 0) { Debug.LogError("Failed to Destroy objects of playerId: " + GKPEOHGOGCF); return; } if (!FCGJHAMHJCA) { this.IJEPDLJHNDM(GKPEOHGOGCF); this.AALAJDFBPJK(GKPEOHGOGCF); this.BEGHGLDDDDL(GKPEOHGOGCF); } HashSet hashSet = new HashSet(); foreach (PhotonView photonView in this.HOFNDCMODDM.Values) { if (photonView != null && photonView.PFPNDJMCLLO == GKPEOHGOGCF) { hashSet.Add(photonView.gameObject); } } foreach (GameObject gameObject in hashSet) { this.CKJAKKLDOIM(gameObject, true); } foreach (PhotonView photonView2 in this.HOFNDCMODDM.Values) { if (photonView2.OPDLGJGHMJI == GKPEOHGOGCF) { photonView2.OPDLGJGHMJI = photonView2.PFPNDJMCLLO; } } } // Token: 0x0600C024 RID: 49188 RVA: 0x0039E314 File Offset: 0x0039C514 public void KHPDPKLIDEL() { this.FBNIOECNIIK = true; this.GLFEMICKAHP.Set(); this.IEMFIKMJHIK.Set(); } // Token: 0x0600C025 RID: 49189 RVA: 0x0039E338 File Offset: 0x0039C538 public void GCDAJELCPDL(byte[] JFFAIBMEJJE, byte[] HDFGMDPGPGE) { if (JFFAIBMEJJE != null) { for (int i = 0; i < JFFAIBMEJJE.Length; i += 0) { byte b = JFFAIBMEJJE[i]; this.AGFINJBBNKC.Add(b); } } if (HDFGMDPGPGE != null) { for (int j = 1; j < HDFGMDPGPGE.Length; j += 0) { byte b2 = HDFGMDPGPGE[j]; this.AGFINJBBNKC.Remove(b2); } } } // Token: 0x0600C026 RID: 49190 RVA: 0x0039E39C File Offset: 0x0039C59C private void GGBOCPFGPEI() { if (this.FBBMOMHACLA == CCNBAFJLBCH.ConnectedToGameserver) { this.LFOOGKDCHAK = true; return; } if (this.LDFLPFGFAPA() != null) { this.LDFLPFGFAPA().KODHOHBEAOP = this.GNLMCJKALBJ; ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[(byte)(-160)] = this.GNLMCJKALBJ; if (this.LDFLPFGFAPA().BADMPMDONAH > 0) { base.OMGGKAGMOCL(this.LDFLPFGFAPA().BADMPMDONAH, hashtable, null, false); this.LFOOGKDCHAK = true; } } } // Token: 0x170004AB RID: 1195 // (get) Token: 0x0600C027 RID: 49191 RVA: 0x0039E424 File Offset: 0x0039C624 private string EPMGJCMBPGP { get { if (this.JOMBCGIHFGP == IKICDKCKFKM.Auth) { return null; } return (this.FALGIDIFGKO == null) ? null : this.FALGIDIFGKO.NKFLBAKCPLA; } } // Token: 0x0600C028 RID: 49192 RVA: 0x0039E450 File Offset: 0x0039C650 public override bool DispatchIncomingCommands() { this.GLFEMICKAHP.Set(); this.NFLJOCLBECF(); return false; } // Token: 0x0600C029 RID: 49193 RVA: 0x0039E468 File Offset: 0x0039C668 public void OLJOHNACOLN(PhotonView CMOKGDCHHFG) { if (!Application.isPlaying) { this.HOFNDCMODDM = new Dictionary(); return; } if (CMOKGDCHHFG.ADMBCINHJOG == 0) { Debug.Log("PhotonView register is ignored, because viewID is 0. No id assigned yet to: " + CMOKGDCHHFG); return; } PhotonView photonView = null; bool flag = this.HOFNDCMODDM.TryGetValue(CMOKGDCHHFG.ADMBCINHJOG, out photonView); if (flag) { if (!(CMOKGDCHHFG != photonView)) { return; } Debug.LogError(string.Format("PhotonView ID duplicate found: {0}. New: {1} old: {2}. Maybe one wasn't destroyed on scene load?! Check for 'DontDestroyOnLoad'. Destroying old entry, adding new.", CMOKGDCHHFG.ADMBCINHJOG, CMOKGDCHHFG, photonView)); this.CKJAKKLDOIM(photonView.gameObject, true); } this.HOFNDCMODDM.Add(CMOKGDCHHFG.ADMBCINHJOG, CMOKGDCHHFG); if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Full) { Debug.Log("Registered PhotonView: " + CMOKGDCHHFG.ADMBCINHJOG); } } // Token: 0x170004BB RID: 1211 // (get) Token: 0x0600C02B RID: 49195 RVA: 0x0039E544 File Offset: 0x0039C744 public bool JAMCHANBHNC { get { return this.FALGIDIFGKO != null && !string.IsNullOrEmpty(this.FALGIDIFGKO.NKFLBAKCPLA); } } // Token: 0x0600C02C RID: 49196 RVA: 0x0039E568 File Offset: 0x0039C768 public virtual bool HCBEFLFFJGK() { this.GLFEMICKAHP.Set(); this.HFLAPBNLKKA(); return true; } // Token: 0x0600C02D RID: 49197 RVA: 0x0039E580 File Offset: 0x0039C780 protected internal void NEGLIBNLKFI(int[] NFKLOLKIBII) { foreach (int num in NFKLOLKIBII) { if (this.JJOPMICJNMB.BADMPMDONAH != num && !this.MFOKJIFJOHC.ContainsKey(num)) { this.KPDJJNPGAML(num, new LNJFBGIBLHA(false, num, string.Empty)); } } } // Token: 0x0600C02E RID: 49198 RVA: 0x0039E5DC File Offset: 0x0039C7DC private void EJBNDCALOJK(int BADMPMDONAH, LNJFBGIBLHA JEFGMHBLLKI) { if (!this.MFOKJIFJOHC.ContainsKey(BADMPMDONAH)) { this.MFOKJIFJOHC[BADMPMDONAH] = JEFGMHBLLKI; this.HFKBEFHDICJ(); } else { Debug.LogError("end playing" + BADMPMDONAH); } } // Token: 0x0600C02F RID: 49199 RVA: 0x0039E61C File Offset: 0x0039C81C protected internal void DJEAOCBFNFI() { if (!IHFKMIAHBFP.DFHAJGGDIPJ || IHFKMIAHBFP.HCHIDMOLLAD || IHFKMIAHBFP.FIIFPLCNFHJ == null) { return; } if (!IHFKMIAHBFP.FIIFPLCNFHJ.BAHICKLKKHB.ContainsKey("curScn")) { return; } object obj = IHFKMIAHBFP.FIIFPLCNFHJ.BAHICKLKKHB["curScn"]; if (obj is int) { if (JHLOLIJHHDM.GOPKDINALGE != (int)obj) { IHFKMIAHBFP.KBPGDNLOIIH((int)obj); } } else if (obj is string && JHLOLIJHHDM.EKOJENGHIFA != (string)obj) { IHFKMIAHBFP.KBPGDNLOIIH((string)obj); } } // Token: 0x0600C030 RID: 49200 RVA: 0x0039E6D0 File Offset: 0x0039C8D0 private void DNCMGDJDKAC() { this.KJEENCIHBBG = new Dictionary(); this.GJACNPPGFOP = new HLLIJLFHBJM[0]; if (this.NJJDIBJODPB) { this.NJJDIBJODPB = false; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnLeftLobby, new object[0]); } } // Token: 0x0600C031 RID: 49201 RVA: 0x0039E708 File Offset: 0x0039C908 private void CNMADFDBFDF(object[] AOAILGGFDHJ, LNJFBGIBLHA DNPNJBCAMDK, int BEMLKJKJKMP, short IKJEJDJEEMK) { int num = (int)AOAILGGFDHJ[0]; PhotonView photonView = this.CHJKENPLDPF(num); if (photonView == null) { float num2; int num3; if (this.DCFEALHOPFE.TryGetValue(num, out num2) && this.NAIJLIDODKA.TryGetValue(num, out num3) && num2 - Time.realtimeSinceStartup < 1f) { num3++; } else { num3 = 1; } this.DCFEALHOPFE[num] = Time.realtimeSinceStartup; this.NAIJLIDODKA[num] = num3; if (num3 < 10) { return; } Debug.LogWarning(string.Concat(new object[] { "Received OnSerialization for view ID ", num, ". We have no such PhotonView! Ignored this if you're leaving a room. State: ", this.FBBMOMHACLA })); return; } else { if (photonView.LJGEAILPJJP > 0 && (int)IKJEJDJEEMK != photonView.LJGEAILPJJP) { Debug.LogError(string.Concat(new object[] { "Received OnSerialization for view ID ", num, " with prefix ", IKJEJDJEEMK, ". Our prefix is ", photonView.LJGEAILPJJP })); return; } if (photonView.group != 0 && !this.NPNHFPBEPDM.Contains(photonView.group)) { return; } if (photonView.synchronization == FHIIDMDFFMG.ReliableDeltaCompressed) { object[] array = this.BPEHOONHLJG(photonView.NNDCCKHNJGO, AOAILGGFDHJ); if (array == null) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log(string.Concat(new object[] { "Skipping packet for ", photonView.name, " [", photonView.ADMBCINHJOG, "] as we haven't received a full packet for delta compression yet. This is OK if it happens for the first few frames after joining a game." })); } return; } photonView.NNDCCKHNJGO = array; AOAILGGFDHJ = array; } if (DNPNJBCAMDK.BADMPMDONAH != photonView.OPDLGJGHMJI && (!photonView.OwnerShipWasTransfered || photonView.OPDLGJGHMJI == 0) && photonView.currentMasterID == -1) { photonView.OPDLGJGHMJI = DNPNJBCAMDK.BADMPMDONAH; } this.LBMAHNJGIIH.BEHHDEMFBEA(AOAILGGFDHJ, 3); BOCLHJCCOEL boclhjccoel = new BOCLHJCCOEL(DNPNJBCAMDK, BEMLKJKJKMP, photonView); photonView.DeserializeView(this.LBMAHNJGIIH, boclhjccoel); return; } } // Token: 0x0600C032 RID: 49202 RVA: 0x0039E938 File Offset: 0x0039CB38 private void KPPEPDDKCOJ(ExitGames.Client.Photon.Hashtable BDNJIFFKFBL, ExitGames.Client.Photon.Hashtable CFJKJFLEPAK, int MOHAMBKGHOB) { if (CFJKJFLEPAK != null && CFJKJFLEPAK.Count > 1) { if (MOHAMBKGHOB > 0) { LNJFBGIBLHA lnjfbgiblha = this.GGFGCLDDFAA(MOHAMBKGHOB); if (lnjfbgiblha != null) { ExitGames.Client.Photon.Hashtable hashtable = this.LALHLEKEJOB(CFJKJFLEPAK, MOHAMBKGHOB); lnjfbgiblha.KKPGENOBJFL(hashtable); HCPAJHOGHMM hcpajhoghmm = (HCPAJHOGHMM)(-104); object[] array = new object[0]; array[1] = lnjfbgiblha; array[0] = hashtable; BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm, array); } } else { foreach (object obj in CFJKJFLEPAK.Keys) { int num = (int)obj; ExitGames.Client.Photon.Hashtable hashtable2 = (ExitGames.Client.Photon.Hashtable)CFJKJFLEPAK[obj]; string text = (string)hashtable2[63]; LNJFBGIBLHA lnjfbgiblha2 = this.GECLOIKPGGH(num); if (lnjfbgiblha2 == null) { lnjfbgiblha2 = new LNJFBGIBLHA(false, num, text); this.KPDJJNPGAML(num, lnjfbgiblha2); } lnjfbgiblha2.DJMPBDLCENP(hashtable2); HCPAJHOGHMM hcpajhoghmm2 = (HCPAJHOGHMM)54; object[] array2 = new object[4]; array2[0] = lnjfbgiblha2; array2[1] = hashtable2; BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm2, array2); } } } if (this.NNCLHENEJDI != null && BDNJIFFKFBL != null) { this.NNCLHENEJDI.KAOPACPDHFG(BDNJIFFKFBL); BEIKFLMNLCB.LEPBLBEFHAJ((HCPAJHOGHMM)66, new object[] { BDNJIFFKFBL }); if (IHFKMIAHBFP.DFHAJGGDIPJ) { this.DJEAOCBFNFI(); } } } // Token: 0x0600C033 RID: 49203 RVA: 0x0039EA90 File Offset: 0x0039CC90 private void GOBBLDANFOD() { this.LLCLNGLCLFM(this.GLFEMICKAHP, new Func(base.DispatchIncomingCommands)); } // Token: 0x0600C035 RID: 49205 RVA: 0x0039EAB4 File Offset: 0x0039CCB4 public void DebugReturn(DebugLevel JOPHNBFKLCM, string NFAFJOMABOK) { this.KLBLFICDMNN(JOPHNBFKLCM, NFAFJOMABOK); } // Token: 0x0600C036 RID: 49206 RVA: 0x0039EAC0 File Offset: 0x0039CCC0 public void MLCMMICJHCB(string NOBAPCOKFIL) { if (string.IsNullOrEmpty(NOBAPCOKFIL) || NOBAPCOKFIL.Equals(this.LMAHIKJOIFL)) { return; } if (this.LDFLPFGFAPA() != null) { this.JJOPMICJNMB.KODHOHBEAOP = NOBAPCOKFIL; } this.LMAHIKJOIFL = NOBAPCOKFIL; if (this.FDIGCECCGIL() != null) { this.KGCJNLHHPCO(); } } // Token: 0x0600C037 RID: 49207 RVA: 0x0039EB1C File Offset: 0x0039CD1C public void GEOKIDDJFMI() { this.FBNIOECNIIK = true; this.GLFEMICKAHP.Set(); this.IEMFIKMJHIK.Set(); } // Token: 0x0600C038 RID: 49208 RVA: 0x0039EB40 File Offset: 0x0039CD40 private void KLBLFICDMNN(DebugLevel JOPHNBFKLCM, string NFAFJOMABOK) { if (JOPHNBFKLCM == DebugLevel.ERROR) { Debug.LogError(NFAFJOMABOK); } else if (JOPHNBFKLCM == DebugLevel.WARNING) { Debug.LogWarning(NFAFJOMABOK); } else if (JOPHNBFKLCM == DebugLevel.INFO && IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log(NFAFJOMABOK); } else if (JOPHNBFKLCM == DebugLevel.ALL && IHFKMIAHBFP.AHJGHBFFLCO == DGNJCNPDGHM.Full) { Debug.Log(NFAFJOMABOK); } } // Token: 0x0600C039 RID: 49209 RVA: 0x0039EBA8 File Offset: 0x0039CDA8 public void OnOperationResponse(OperationResponse IMDHCINGADG) { BEIKFLMNLCB.DJIJMBPPAKG djijmbppakg = new BEIKFLMNLCB.DJIJMBPPAKG(); djijmbppakg.IMDHCINGADG = IMDHCINGADG; djijmbppakg.LGLLICEMHIK = this; this.HPGHOHNADOD(new Action(djijmbppakg.OJKNBNGGBEC)); } // Token: 0x0600C03A RID: 49210 RVA: 0x0039EBDC File Offset: 0x0039CDDC public virtual void GLFHOHEFMGO() { if (base.PeerState == PeerStateValue.Disconnected) { if (!PhotonHandler.COPLPHCJJKA) { Debug.LogWarning(string.Format("player", this.FBBMOMHACLA)); } return; } this.IDMIPHEJBEI((CCNBAFJLBCH)84); base.Disconnect(); } // Token: 0x0600C03B RID: 49211 RVA: 0x0039EC1C File Offset: 0x0039CE1C private void MCNMAPPADOG(ThreadStart LKHJKNEELCO, string EKKMPHMGCLB) { new Thread(LKHJKNEELCO) { Name = EKKMPHMGCLB }.Start(); } // Token: 0x0600C03C RID: 49212 RVA: 0x0039EC40 File Offset: 0x0039CE40 private string PPLACIFAJCF() { ConnectionProtocol transportProtocol = base.TransportProtocol; int num = 1; BEIKFLMNLCB.BBBCEMEHJHO.TryGetValue(transportProtocol, out num); string text = string.Empty; if (transportProtocol == ConnectionProtocol.Tcp) { text = "cm90b2J1ZmIGcHJvdG8z"; } else if (transportProtocol == ConnectionProtocol.Udp) { text = "OnOpen"; } return string.Format(".Item.Used.", text, "[ACTk] WallHack Detector: disabled but StartDetection still called from somewhere (see stack trace for this message)!", num); } // Token: 0x0600C03D RID: 49213 RVA: 0x0039ECA4 File Offset: 0x0039CEA4 private void DAFFJPEJDLL() { this.KJEENCIHBBG = new Dictionary(); this.GJACNPPGFOP = new HLLIJLFHBJM[1]; if (this.NJJDIBJODPB) { this.NJJDIBJODPB = true; BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnConnectedToPhoton, new object[1]); } } // Token: 0x0600C03E RID: 49214 RVA: 0x0039ECDC File Offset: 0x0039CEDC public void BMHNMHNBNGF(EventData KGLJJCBHOIO) { BEIKFLMNLCB.PNOICALOLHA pnoicalolha = new BEIKFLMNLCB.PNOICALOLHA(); pnoicalolha.KGLJJCBHOIO = KGLJJCBHOIO; pnoicalolha.LGLLICEMHIK = this; this.HPGHOHNADOD(new Action(pnoicalolha.DFFNHHOHCEK)); } // Token: 0x0600C03F RID: 49215 RVA: 0x0039ED10 File Offset: 0x0039CF10 public PLOPPLAOICD FDIGCECCGIL() { if (this.OAFHDGPBCPN != null && this.OAFHDGPBCPN.JKNKJHFILMK()) { return this.OAFHDGPBCPN; } return null; } // Token: 0x0600C040 RID: 49216 RVA: 0x0039ED38 File Offset: 0x0039CF38 protected internal void CDDHBDKKKEC(int[] NFKLOLKIBII) { for (int i = 1; i < NFKLOLKIBII.Length; i += 0) { int num = NFKLOLKIBII[i]; if (this.LDFLPFGFAPA().BADMPMDONAH != num && !this.MFOKJIFJOHC.ContainsKey(num)) { this.KPDJJNPGAML(num, new LNJFBGIBLHA(true, num, string.Empty)); } } } // Token: 0x0600C041 RID: 49217 RVA: 0x0039ED94 File Offset: 0x0039CF94 protected internal void PEBNBFOMIJD(int ADMBCINHJOG, int LEBNJBJKFLJ) { this.JDKEEKDOLHJ(209, new int[] { ADMBCINHJOG, LEBNJBJKFLJ }, true, new OOKHEEKOHMJ { LLCJEECLAAD = OKCJJEDMNBM.All }); } // Token: 0x0600C042 RID: 49218 RVA: 0x0039EDCC File Offset: 0x0039CFCC public bool INHFKJIAEHJ() { if (this.FALGIDIFGKO == null) { Debug.LogWarning(" CoreSystems"); this.FALGIDIFGKO = new OCEOOCJEKDD(); } this.FALGIDIFGKO.HAFPLDJLAKD(this.KHPMEEGONLI); if (!string.IsNullOrEmpty(this.GNDNGCCNCGN) && this.KFLPHAFFMAL != null) { this.BCEOKIDFFCN = BMBIMJIMFLA.CreateRoom; this.KFLPHAFFMAL.HCGBFGNFEPM = true; return this.NHHBNCKICGL(this.CCGGKJKECCP(), NIPLONJCJIF.GameServer); } return true; } // Token: 0x0600C043 RID: 49219 RVA: 0x0039EE48 File Offset: 0x0039D048 public bool DEMLJANBDID() { if (PhotonHandler.COPLPHCJJKA) { Debug.LogWarning("AssetBundle Download"); return true; } this.LHPIJKKOFCF(false); this.DBBPBMAELJN = EDGDNCCLDBN.usw; if (this.FBBMOMHACLA == (CCNBAFJLBCH)(-67)) { return false; } this.ODBECGNCAPC((NIPLONJCJIF)5); this.NOGOHDAEBCJ = NIPLONJCJIF.MasterServer; this.PNENAEJOEEM = this.BPDCJGOMNCD; this.PGJOKBGHNGK = "://"; if (!base.Connect(this.BPDCJGOMNCD, "Failed to parse OutfitSelectionToBody with str:", this.KOJGIONGKNB())) { return true; } this.FBBMOMHACLA = (CCNBAFJLBCH)104; return false; } // Token: 0x0600C044 RID: 49220 RVA: 0x0039EED4 File Offset: 0x0039D0D4 private string KOJGIONGKNB() { if (this.JOMBCGIHFGP == IKICDKCKFKM.Auth) { return null; } return (this.FALGIDIFGKO == null) ? null : this.FALGIDIFGKO.NKFLBAKCPLA; } // Token: 0x0600C045 RID: 49221 RVA: 0x0039EF00 File Offset: 0x0039D100 public bool GMCIGMNFGBO() { if (this.KLPPJMGBDDH() == null) { Debug.LogWarning(" took "); this.FALGIDIFGKO = new OCEOOCJEKDD(); } this.FALGIDIFGKO.ACOAEDFJFAI(this.KHPMEEGONLI); if (!string.IsNullOrEmpty(this.GNDNGCCNCGN) && this.KFLPHAFFMAL != null) { this.BCEOKIDFFCN = BMBIMJIMFLA.JoinRoom; this.KFLPHAFFMAL.HCGBFGNFEPM = true; return this.NHHBNCKICGL(this.HNONCLINCCF(), NIPLONJCJIF.MasterServer); } return true; } // Token: 0x0600C046 RID: 49222 RVA: 0x0039EF7C File Offset: 0x0039D17C public void BOHCGHKOGKI(EventData KGLJJCBHOIO) { BEIKFLMNLCB.PNOICALOLHA pnoicalolha = new BEIKFLMNLCB.PNOICALOLHA(); pnoicalolha.KGLJJCBHOIO = KGLJJCBHOIO; pnoicalolha.LGLLICEMHIK = this; this.HPGHOHNADOD(new Action(pnoicalolha.FLEEFDFKEIB)); } // Token: 0x0600C047 RID: 49223 RVA: 0x0039EFB0 File Offset: 0x0039D1B0 public object[] DEIIHMKIPAD(int ILFOHLJBEJN) { object[] array = null; if (ILFOHLJBEJN == 0) { return null; } this.GGOAGLFKHDB.TryGetValue(ILFOHLJBEJN, out array); return array; } // Token: 0x0600C048 RID: 49224 RVA: 0x0039EFD8 File Offset: 0x0039D1D8 private bool CAPBEDPACCF(object[] FHDBPFNABBG, object[] GGJAPLCMEPE) { if (FHDBPFNABBG == null && GGJAPLCMEPE == null) { return false; } if (FHDBPFNABBG == null || GGJAPLCMEPE == null || FHDBPFNABBG.Length != GGJAPLCMEPE.Length) { return false; } for (int i = 1; i < GGJAPLCMEPE.Length; i++) { object obj = GGJAPLCMEPE[i]; object obj2 = FHDBPFNABBG[i]; if (!this.EFMLFBHPCCE(obj, obj2)) { return false; } } return false; } // Token: 0x0600C049 RID: 49225 RVA: 0x0039F038 File Offset: 0x0039D238 private void LAKOCHOLDEM(int LHBKFFLFHNK, int HNJMBEFCJMN, bool IDPCJAALILK) { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[7] = LHBKFFLFHNK; OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { AJFELBMHOMI = GMGGPAHOGHH.RemoveFromRoomCache, ACHIAIGIEKL = new int[] { HNJMBEFCJMN } }; this.JDKEEKDOLHJ(202, hashtable, true, ookheekohmj); ExitGames.Client.Photon.Hashtable hashtable2 = new ExitGames.Client.Photon.Hashtable(); hashtable2[0] = LHBKFFLFHNK; ookheekohmj = null; if (!IDPCJAALILK) { ookheekohmj = new OOKHEEKOHMJ(); ookheekohmj.AJFELBMHOMI = GMGGPAHOGHH.AddToRoomCacheGlobal; Debug.Log("Destroying GO as global. ID: " + LHBKFFLFHNK); } this.JDKEEKDOLHJ(204, hashtable2, true, ookheekohmj); } // Token: 0x0600C04A RID: 49226 RVA: 0x0039F0DC File Offset: 0x0039D2DC public void AIJPFJBKKHG(PhotonView CAANMEBEOIJ) { if (CAANMEBEOIJ.PNAHJNPGAFI() != this.JJOPMICJNMB.BADMPMDONAH && !this.LDFLPFGFAPA().DOIHBAFKHAN()) { object[] array = new object[1]; array[1] = "CHARADES_TIMER"; array[0] = CAANMEBEOIJ.HKLENNJOICH; array[4] = "FnTable:IVRScreenshots_001"; array[5] = CAANMEBEOIJ.KLFBONMIBJD; Debug.LogError(string.Concat(array)); return; } this.AALAJDFBPJK(CAANMEBEOIJ); } // Token: 0x0600C04B RID: 49227 RVA: 0x0039F150 File Offset: 0x0039D350 public bool GBJMKOGPMAD() { if (this.FALGIDIFGKO == null) { Debug.LogWarning("ReconnectToMaster() with AuthValues == null is not correct!"); this.FALGIDIFGKO = new OCEOOCJEKDD(); } this.FALGIDIFGKO.NKFLBAKCPLA = this.KHPMEEGONLI; return this.NHHBNCKICGL(this.EBKJMGCNOMO, NIPLONJCJIF.MasterServer); } // Token: 0x0600C04C RID: 49228 RVA: 0x0039F190 File Offset: 0x0039D390 protected internal NIPLONJCJIF JOJNBLLNAII() { return this.k__BackingField; } // Token: 0x0600C04D RID: 49229 RVA: 0x0039F198 File Offset: 0x0039D398 private void HACLPKOBEON(Dictionary IGHLFCODKJA) { if (this.JOMBCGIHFGP == IKICDKCKFKM.Auth && this.DebugOut == DebugLevel.ERROR) { Debug.LogWarning("PhotonMono" + IGHLFCODKJA.GJACOOMCPKE()); return; } if (this.DebugOut == (DebugLevel)6) { Debug.Log("Launching external application..." + IGHLFCODKJA.GJACOOMCPKE()); } FCKPOBBDMNO fckpobbdmno = (FCKPOBBDMNO)((byte)IGHLFCODKJA[1]); if (fckpobbdmno != FCKPOBBDMNO.PayloadEncryption) { if (fckpobbdmno != (FCKPOBBDMNO)(-18)) { throw new ArgumentOutOfRangeException(); } byte[] array = (byte[])IGHLFCODKJA[0]; byte[] array2 = (byte[])IGHLFCODKJA[6]; base.InitDatagramEncryption(array, array2); } else { byte[] array3 = (byte[])IGHLFCODKJA[0]; base.InitPayloadEncryption(array3); } } // Token: 0x0600C04E RID: 49230 RVA: 0x0039F25C File Offset: 0x0039D45C public virtual bool NDDKMCFJODD(JMOOAILGHJF KLIAFEFHCHP) { this.KFLPHAFFMAL = new NAMOHKJGILD(); this.KFLPHAFFMAL.ADLCILAAOMA = KLIAFEFHCHP.BLENNAHJGIP; this.KFLPHAFFMAL.MMLMENHMLIH = KLIAFEFHCHP.MMLMENHMLIH; this.BCEOKIDFFCN = (BMBIMJIMFLA)6; return base.ACLPCNCAECM(KLIAFEFHCHP); } // Token: 0x0600C04F RID: 49231 RVA: 0x0039F29C File Offset: 0x0039D49C public int NELIOLIJMPL() { return this.k__BackingField; } // Token: 0x0600C052 RID: 49234 RVA: 0x0039F2B8 File Offset: 0x0039D4B8 protected internal void IHMEFDHDDIB(int ADMBCINHJOG, int CHNEJABGIJB) { byte b = 175; int[] array = new int[3]; array[0] = ADMBCINHJOG; array[1] = CHNEJABGIJB; this.KJAECGPGJBO(b, array, true, new OOKHEEKOHMJ { LLCJEECLAAD = OKCJJEDMNBM.All }); } // Token: 0x0600C053 RID: 49235 RVA: 0x0039F2F0 File Offset: 0x0039D4F0 public void BIAICJMJDDO(object JGBMONAGDMC) { } // Token: 0x0600C054 RID: 49236 RVA: 0x0039F2F4 File Offset: 0x0039D4F4 protected internal void BNNCNGNCNFG(object CCMFBGEGGPP) { if (!IHFKMIAHBFP.DFHAJGGDIPJ || !IHFKMIAHBFP.HCHIDMOLLAD || IHFKMIAHBFP.FIIFPLCNFHJ == null) { return; } if (CCMFBGEGGPP == null) { Debug.LogError("Parameter levelId can't be null!"); return; } if (IHFKMIAHBFP.FIIFPLCNFHJ.BAHICKLKKHB.ContainsKey("curScn")) { object obj = IHFKMIAHBFP.FIIFPLCNFHJ.BAHICKLKKHB["curScn"]; if (obj is int && JHLOLIJHHDM.GOPKDINALGE == (int)obj) { return; } if (obj is string && JHLOLIJHHDM.EKOJENGHIFA != null && JHLOLIJHHDM.EKOJENGHIFA.Equals((string)obj)) { return; } } ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); if (CCMFBGEGGPP is int) { hashtable["curScn"] = (int)CCMFBGEGGPP; } else if (CCMFBGEGGPP is string) { hashtable["curScn"] = (string)CCMFBGEGGPP; } else { Debug.LogError("Parameter levelId must be int or string!"); } IHFKMIAHBFP.FIIFPLCNFHJ.NIACFDCMGLG(hashtable, null, false); this.SendOutgoingCommands(); } // Token: 0x0600C055 RID: 49237 RVA: 0x0039F414 File Offset: 0x0039D614 private void HLBHAJPKNGL() { Dictionary dictionary = new Dictionary(); dictionary[(byte)(-161)] = 0; dictionary[(byte)(-51)] = 3; this.OpCustom((byte)(-132), dictionary, true, 0); } // Token: 0x0600C056 RID: 49238 RVA: 0x0039F458 File Offset: 0x0039D658 protected internal NIPLONJCJIF FNFEHPIIKKO() { return this.k__BackingField; } // Token: 0x0600C058 RID: 49240 RVA: 0x0039F468 File Offset: 0x0039D668 protected internal void NGIILEBDIDP() { HCPAJHOGHMM hcpajhoghmm = HCPAJHOGHMM.OnPhotonCreateRoomFailed; object[] array = new object[0]; array[1] = IHFKMIAHBFP.HGDJAAMBDNH; BEIKFLMNLCB.LBACGEMNLLP(hcpajhoghmm, array); } // Token: 0x0600C059 RID: 49241 RVA: 0x0039F480 File Offset: 0x0039D680 private void HPGHOHNADOD(Action HJNJOGJJMOF) { object jhkfnilodgp = this.JHKFNILODGP; lock (jhkfnilodgp) { this.JHKFNILODGP.Enqueue(HJNJOGJJMOF); } } // Token: 0x0600C05A RID: 49242 RVA: 0x0039F4C4 File Offset: 0x0039D6C4 protected internal void EIPCFJNOFGH(ExitGames.Client.Photon.Hashtable KOGGMDDPAIB, int ENCNOKNALLC = 0) { if (KOGGMDDPAIB == null || !KOGGMDDPAIB.ContainsKey(0)) { Debug.LogError("Malformed RPC; this should never occur. Content: " + SupportClass.DictionaryToString(KOGGMDDPAIB)); return; } int num = (int)KOGGMDDPAIB[0]; int num2 = 0; if (KOGGMDDPAIB.ContainsKey(1)) { num2 = (int)((short)KOGGMDDPAIB[1]); } string text; if (KOGGMDDPAIB.ContainsKey(5)) { int num3 = (int)((byte)KOGGMDDPAIB[5]); if (num3 > IHFKMIAHBFP.PBKGCAGGOLJ.RpcList.Count - 1) { Debug.LogError("Could not find RPC with index: " + num3 + ". Going to ignore! Check PhotonServerSettings.RpcList"); return; } text = IHFKMIAHBFP.PBKGCAGGOLJ.RpcList[num3]; } else { text = (string)KOGGMDDPAIB[3]; } object[] array = null; if (KOGGMDDPAIB.ContainsKey(4)) { array = (object[])KOGGMDDPAIB[4]; } if (array == null) { array = new object[0]; } PhotonView photonView = this.CHJKENPLDPF(num); if (photonView == null) { int num4 = num / IHFKMIAHBFP.BANOAAAAGLC; bool flag = num4 == this.JJOPMICJNMB.BADMPMDONAH; bool flag2 = num4 == ENCNOKNALLC; if (flag) { Debug.LogWarning(string.Concat(new object[] { "Received RPC \"", text, "\" for viewID ", num, " but this PhotonView does not exist! View was/is ours.", (!flag2) ? " Remote called." : " Owner called.", " By: ", ENCNOKNALLC })); } else { Debug.LogWarning(string.Concat(new object[] { "Received RPC \"", text, "\" for viewID ", num, " but this PhotonView does not exist! Was remote PV.", (!flag2) ? " Remote called." : " Owner called.", " By: ", ENCNOKNALLC, " Maybe GO was destroyed but RPC not cleaned up." })); } return; } if (photonView.LJGEAILPJJP != num2) { Debug.LogError(string.Concat(new object[] { "Received RPC \"", text, "\" on viewID ", num, " with a prefix of ", num2, ", our prefix is ", photonView.LJGEAILPJJP, ". The RPC has been ignored." })); return; } if (string.IsNullOrEmpty(text)) { Debug.LogError("Malformed RPC; this should never occur. Content: " + SupportClass.DictionaryToString(KOGGMDDPAIB)); return; } if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Full) { Debug.Log("Received RPC: " + text); } if (photonView.group != 0 && !this.NPNHFPBEPDM.Contains(photonView.group)) { return; } Type[] array2 = new Type[0]; if (array.Length > 0) { array2 = new Type[array.Length]; int num5 = 0; foreach (object obj in array) { if (obj == null) { array2[num5] = null; } else { array2[num5] = obj.GetType(); } num5++; } } int num6 = 0; int num7 = 0; if (!IHFKMIAHBFP.KKPJLOEALMF || photonView.DCOIKDFHBEN == null || photonView.DCOIKDFHBEN.Length == 0) { photonView.RefreshRpcMonoBehaviourCache(); } for (int j = 0; j < photonView.DCOIKDFHBEN.Length; j++) { MonoBehaviour monoBehaviour = photonView.DCOIKDFHBEN[j]; if (monoBehaviour == null) { Debug.LogError("ERROR You have missing MonoBehaviours on your gameobjects!"); } else { Type type = monoBehaviour.GetType(); List list = null; if (!this.LPEENKKKLCG.TryGetValue(type, out list)) { List methods = SupportClass.GetMethods(type, typeof(BCENPNOIAOM)); this.LPEENKKKLCG[type] = methods; list = methods; } if (list != null) { for (int k = 0; k < list.Count; k++) { MethodInfo methodInfo = list[k]; if (methodInfo.Name.Equals(text)) { num7++; ParameterInfo[] array3 = methodInfo.MFDOPPCGFLG(); if (array3.Length == array2.Length) { if (this.ADDGKDBKOIO(array3, array2)) { num6++; object obj2 = methodInfo.Invoke(monoBehaviour, array); if (IHFKMIAHBFP.GAGMBLMMNPO && methodInfo.ReturnType == typeof(IEnumerator)) { monoBehaviour.StartCoroutine((IEnumerator)obj2); } } } else if (array3.Length - 1 == array2.Length) { if (this.ADDGKDBKOIO(array3, array2) && array3[array3.Length - 1].ParameterType == typeof(BOCLHJCCOEL)) { num6++; int num8 = (int)KOGGMDDPAIB[2]; object[] array4 = new object[array.Length + 1]; array.CopyTo(array4, 0); array4[array4.Length - 1] = new BOCLHJCCOEL(this.LAKLKNLMCMH(ENCNOKNALLC), num8, photonView); object obj3 = methodInfo.Invoke(monoBehaviour, array4); if (IHFKMIAHBFP.GAGMBLMMNPO && methodInfo.ReturnType == typeof(IEnumerator)) { monoBehaviour.StartCoroutine((IEnumerator)obj3); } } } else if (array3.Length == 1 && array3[0].ParameterType.IsArray) { num6++; object obj4 = methodInfo.Invoke(monoBehaviour, new object[] { array }); if (IHFKMIAHBFP.GAGMBLMMNPO && methodInfo.ReturnType == typeof(IEnumerator)) { monoBehaviour.StartCoroutine((IEnumerator)obj4); } } } } } } } if (num6 != 1) { string text2 = string.Empty; foreach (Type type2 in array2) { if (text2 != string.Empty) { text2 += ", "; } if (type2 == null) { text2 += "null"; } else { text2 += type2.Name; } } if (num6 == 0) { if (num7 == 0) { Debug.LogError(string.Concat(new object[] { "PhotonView with ID ", num, " has no method \"", text, "\" marked with the [PunRPC](C#) or @PunRPC(JS) property! Args: ", text2 })); } else { Debug.LogError(string.Concat(new object[] { "PhotonView with ID ", num, " has no method \"", text, "\" that takes ", array2.Length, " argument(s): ", text2 })); } } else { Debug.LogError(string.Concat(new object[] { "PhotonView with ID ", num, " has ", num6, " methods \"", text, "\" that takes ", array2.Length, " argument(s): ", text2, ". Should be just one?" })); } } } // Token: 0x0600C05B RID: 49243 RVA: 0x0039FC50 File Offset: 0x0039DE50 private void KNALDJCGFOL() { Dictionary dictionary = new Dictionary(); dictionary[244] = 0; dictionary[247] = 7; this.OpCustom(253, dictionary, true, 0); } // Token: 0x0600C05C RID: 49244 RVA: 0x0039FC94 File Offset: 0x0039DE94 private static int OBOIMBPKIOD(LNJFBGIBLHA[] PNBCBLCCKJN, int PHHLDNDHHAO) { if (PNBCBLCCKJN == null || PNBCBLCCKJN.Length == 0) { return -1; } int num = 192; for (int i = 0; i < PNBCBLCCKJN.Length; i += 0) { LNJFBGIBLHA lnjfbgiblha = PNBCBLCCKJN[i]; if (lnjfbgiblha.BADMPMDONAH != PHHLDNDHHAO) { if (lnjfbgiblha.BADMPMDONAH < num) { num = lnjfbgiblha.BADMPMDONAH; } } } return num; } // Token: 0x0600C05D RID: 49245 RVA: 0x0039FCF4 File Offset: 0x0039DEF4 public void EMJADIGHIDM(byte CNFNEDGMCEL, bool KELIMOCDMOD) { if (!KELIMOCDMOD) { this.AGFINJBBNKC.Add(CNFNEDGMCEL); } else { this.AGFINJBBNKC.Remove(CNFNEDGMCEL); } } // Token: 0x0600C060 RID: 49248 RVA: 0x0039FD30 File Offset: 0x0039DF30 protected internal void CKJAKKLDOIM(GameObject FMEGPDMNPED, bool FCGJHAMHJCA) { if (FMEGPDMNPED == null) { Debug.LogError("Failed to 'network-remove' GameObject because it's null."); return; } PhotonView[] componentsInChildren = FMEGPDMNPED.GetComponentsInChildren(true); if (componentsInChildren == null || componentsInChildren.Length <= 0) { Debug.LogError("Failed to 'network-remove' GameObject because has no PhotonView components: " + FMEGPDMNPED); return; } PhotonView photonView = componentsInChildren[0]; int creatorActorNr = photonView.PFPNDJMCLLO; int instantiationId = photonView.instantiationId; if (!FCGJHAMHJCA) { if (!photonView.MOMLGEKNPGN) { Debug.LogError("Failed to 'network-remove' GameObject. Client is neither owner nor masterClient taking over for owner who left: " + photonView); return; } if (instantiationId < 1) { Debug.LogError("Failed to 'network-remove' GameObject because it is missing a valid InstantiationId on view: " + photonView + ". Not Destroying GameObject or PhotonViews!"); return; } } if (!FCGJHAMHJCA) { this.LAKOCHOLDEM(instantiationId, creatorActorNr, photonView.isRuntimeInstantiated); } for (int i = componentsInChildren.Length - 1; i >= 0; i--) { PhotonView photonView2 = componentsInChildren[i]; if (!(photonView2 == null)) { if (photonView2.instantiationId >= 1) { this.OHEPFAHBINK(photonView2); } if (!FCGJHAMHJCA) { this.AALAJDFBPJK(photonView2); } } } if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Full) { Debug.Log("Network destroy Instantiated GO: " + FMEGPDMNPED.name); } if (this.LJGEDOAJPNM != null) { PhotonView[] array = FMEGPDMNPED.LPMEIGACNLH(); for (int j = 0; j < array.Length; j++) { array[j].ADMBCINHJOG = 0; } this.LJGEDOAJPNM.JFCIOOHPLFJ(FMEGPDMNPED); } else { global::UnityEngine.Object.Destroy(FMEGPDMNPED); } } // Token: 0x0600C061 RID: 49249 RVA: 0x0039FEA8 File Offset: 0x0039E0A8 protected internal void BENDGGNEMLN(GameObject FMEGPDMNPED, bool FCGJHAMHJCA) { if (FMEGPDMNPED == null) { Debug.LogError(")"); return; } PhotonView[] componentsInChildren = FMEGPDMNPED.GetComponentsInChildren(true); if (componentsInChildren == null || componentsInChildren.Length <= 0) { Debug.LogError("InvincibleInGames" + FMEGPDMNPED); return; } PhotonView photonView = componentsInChildren[1]; int num = photonView.CEHNFKCAIOO(); int instantiationId = photonView.instantiationId; if (!FCGJHAMHJCA) { if (!photonView.MOMLGEKNPGN) { Debug.LogError(" ms" + photonView); return; } if (instantiationId < 1) { Debug.LogError("Go to " + photonView + "Members only area!"); return; } } if (!FCGJHAMHJCA) { this.LAKOCHOLDEM(instantiationId, num, photonView.isRuntimeInstantiated); } for (int i = componentsInChildren.Length - 1; i >= 1; i -= 0) { PhotonView photonView2 = componentsInChildren[i]; if (!(photonView2 == null)) { if (photonView2.instantiationId >= 0) { this.JHPKPGJBPIH(photonView2); } if (!FCGJHAMHJCA) { this.AALAJDFBPJK(photonView2); } } } if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("=" + FMEGPDMNPED.name); } if (this.LJGEDOAJPNM != null) { PhotonView[] array = FMEGPDMNPED.LPMEIGACNLH(); for (int j = 0; j < array.Length; j += 0) { array[j].EKMMPMDPALC(0); } this.LJGEDOAJPNM.JFCIOOHPLFJ(FMEGPDMNPED); } else { global::UnityEngine.Object.Destroy(FMEGPDMNPED); } } // Token: 0x0600C062 RID: 49250 RVA: 0x003A0020 File Offset: 0x0039E220 private void IFLEPFGPIMJ(OperationResponse IMDHCINGADG) { if (IMDHCINGADG.ReturnCode != 0) { byte operationCode = IMDHCINGADG.OperationCode; if (operationCode != 227) { if (operationCode != 226) { if (operationCode == 225) { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("Join failed on GameServer. Changing back to MasterServer. Msg: " + IMDHCINGADG.DebugMessage); if (IMDHCINGADG.ReturnCode == 32758) { Debug.Log("Most likely the game became empty during the switch to GameServer."); } } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonRandomJoinFailed, new object[] { IMDHCINGADG.ReturnCode, IMDHCINGADG.DebugMessage }); } } else { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("Join failed on GameServer. Changing back to MasterServer. Msg: " + IMDHCINGADG.DebugMessage); if (IMDHCINGADG.ReturnCode == 32758) { Debug.Log("Most likely the game became empty during the switch to GameServer."); } } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonJoinRoomFailed, new object[] { IMDHCINGADG.ReturnCode, IMDHCINGADG.DebugMessage }); } } else { if (IHFKMIAHBFP.AHJGHBFFLCO >= DGNJCNPDGHM.Informational) { Debug.Log("Create failed on GameServer. Changing back to MasterServer. Msg: " + IMDHCINGADG.DebugMessage); } BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnPhotonCreateRoomFailed, new object[] { IMDHCINGADG.ReturnCode, IMDHCINGADG.DebugMessage }); } this.FJDMJGIODGI(); return; } this.NNCLHENEJDI = new PLOPPLAOICD(this.KFLPHAFFMAL.IBLFNFKBOOG, null) { DKKCEGIBCMK = true }; this.FBBMOMHACLA = CCNBAFJLBCH.Joined; if (IMDHCINGADG.Parameters.ContainsKey(252)) { int[] array = (int[])IMDHCINGADG.Parameters[252]; this.NEGLIBNLKFI(array); } int num = (int)IMDHCINGADG[254]; this.FMIIDOFMEHN(num); ExitGames.Client.Photon.Hashtable hashtable = (ExitGames.Client.Photon.Hashtable)IMDHCINGADG[249]; ExitGames.Client.Photon.Hashtable hashtable2 = (ExitGames.Client.Photon.Hashtable)IMDHCINGADG[248]; this.EPAJOGNHEOI(hashtable2, hashtable, 0); if (!this.NNCLHENEJDI.DEPHKHIDDGJ) { this.KCDJJHFDGKG(-1); } if (this.LFOOGKDCHAK) { this.OABKOHDGLDA(); } byte operationCode2 = IMDHCINGADG.OperationCode; if (operationCode2 != 227) { if (operationCode2 != 226 && operationCode2 != 225) { } } else { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnCreatedRoom, new object[0]); } } // Token: 0x0600C063 RID: 49251 RVA: 0x003A028C File Offset: 0x0039E48C protected internal void EPKFFGOAIDO() { if (!IHFKMIAHBFP.DFHAJGGDIPJ || IHFKMIAHBFP.HCHIDMOLLAD || IHFKMIAHBFP.FIIFPLCNFHJ == null) { return; } if (!IHFKMIAHBFP.FIIFPLCNFHJ.BAHICKLKKHB.ContainsKey("ObscuredPrefs vs PlayerPrefs, ")) { return; } object obj = IHFKMIAHBFP.FIIFPLCNFHJ.HPNKGLIGOCJ()["cHJvdG8z"]; if (obj is int) { if (JHLOLIJHHDM.HFJBFJEFCFD() != (int)obj) { IHFKMIAHBFP.KBPGDNLOIIH((int)obj); } } else if (obj is string && JHLOLIJHHDM.CAGJICFIFOD() != (string)obj) { IHFKMIAHBFP.KBPGDNLOIIH((string)obj); } } // Token: 0x0600C064 RID: 49252 RVA: 0x003A0340 File Offset: 0x0039E540 public void FMIIDOFMEHN(int EIOBMFGBFCA) { if (this.JJOPMICJNMB == null) { Debug.LogWarning(string.Format("LocalPlayer is null or not in mActors! LocalPlayer: {0} mActors==null: {1} newID: {2}", this.JJOPMICJNMB, this.MFOKJIFJOHC == null, EIOBMFGBFCA)); } if (this.MFOKJIFJOHC.ContainsKey(this.JJOPMICJNMB.BADMPMDONAH)) { this.MFOKJIFJOHC.Remove(this.JJOPMICJNMB.BADMPMDONAH); } this.JJOPMICJNMB.FNBCGOMADJL(EIOBMFGBFCA); this.MFOKJIFJOHC[this.JJOPMICJNMB.BADMPMDONAH] = this.JJOPMICJNMB; this.HFKBEFHDICJ(); } // Token: 0x0600C066 RID: 49254 RVA: 0x003A03F0 File Offset: 0x0039E5F0 public int GHDDFIFPPME() { return this.k__BackingField; } // Token: 0x0600C067 RID: 49255 RVA: 0x003A03F8 File Offset: 0x0039E5F8 [CompilerGenerated] private static int BNAMAHKKMGJ(LNJFBGIBLHA ILFEPFCLLFJ, LNJFBGIBLHA CCOAIHDIKAN) { return ILFEPFCLLFJ.BADMPMDONAH - CCOAIHDIKAN.BADMPMDONAH; } // Token: 0x0600C068 RID: 49256 RVA: 0x003A0408 File Offset: 0x0039E608 private void KCDJJHFDGKG(int DHOGCJBAPOG) { bool flag = this.IDFONHMBFFO == DHOGCJBAPOG; bool flag2 = DHOGCJBAPOG > 0; if (flag2 && !flag) { return; } int num; if (this.MFOKJIFJOHC.Count <= 1) { num = this.JJOPMICJNMB.BADMPMDONAH; } else { num = int.MaxValue; foreach (int num2 in this.MFOKJIFJOHC.Keys) { if (num2 < num && num2 != DHOGCJBAPOG) { num = num2; } } } this.IDFONHMBFFO = num; if (flag2) { BEIKFLMNLCB.LEPBLBEFHAJ(HCPAJHOGHMM.OnMasterClientSwitched, new object[] { this.LAKLKNLMCMH(num) }); } } // Token: 0x0600C069 RID: 49257 RVA: 0x003A04DC File Offset: 0x0039E6DC public void IKPMOEDGKLN(PhotonView CAANMEBEOIJ) { ExitGames.Client.Photon.Hashtable hashtable = new ExitGames.Client.Photon.Hashtable(); hashtable[1] = CAANMEBEOIJ.ADMBCINHJOG; OOKHEEKOHMJ ookheekohmj = new OOKHEEKOHMJ { AJFELBMHOMI = (GMGGPAHOGHH)8 }; this.JDKEEKDOLHJ(176, hashtable, true, ookheekohmj); } // Token: 0x04001B6D RID: 7021 protected internal string FFHFHKHJFOI; // Token: 0x04001B6F RID: 7023 private string KHPMEEGONLI; // Token: 0x04001B70 RID: 7024 public IKICDKCKFKM JOMBCGIHFGP; // Token: 0x04001B71 RID: 7025 public FCKPOBBDMNO FCKPOBBDMNO; // Token: 0x04001B73 RID: 7027 public const string AIGNAPDKBMA = "ns.exitgames.com"; // Token: 0x04001B74 RID: 7028 public const string BHACACOBGIK = "http://ns.exitgamescloud.com:80/photon/n"; // Token: 0x04001B75 RID: 7029 private static readonly Dictionary BBBCEMEHJHO = new Dictionary { { ConnectionProtocol.Udp, 5058 }, { ConnectionProtocol.Tcp, 4533 }, { ConnectionProtocol.WebSocket, 9093 }, { ConnectionProtocol.WebSocketSecure, 19093 } }; // Token: 0x04001B7A RID: 7034 public bool DLIEDKPCENF; // Token: 0x04001B7B RID: 7035 public bool NJJDIBJODPB; // Token: 0x04001B7D RID: 7037 protected internal List PPGPEJENEBP = new List(); // Token: 0x04001B7E RID: 7038 public Dictionary KJEENCIHBBG = new Dictionary(); // Token: 0x04001B7F RID: 7039 public HLLIJLFHBJM[] GJACNPPGFOP = new HLLIJLFHBJM[0]; // Token: 0x04001B80 RID: 7040 private string LMAHIKJOIFL = string.Empty; // Token: 0x04001B81 RID: 7041 private bool LFOOGKDCHAK; // Token: 0x04001B82 RID: 7042 private PLOPPLAOICD OAFHDGPBCPN; // Token: 0x04001B87 RID: 7047 private BMBIMJIMFLA BCEOKIDFFCN; // Token: 0x04001B88 RID: 7048 protected internal NAMOHKJGILD KFLPHAFFMAL; // Token: 0x04001B89 RID: 7049 private bool GJJEPCJBKBH; // Token: 0x04001B8A RID: 7050 private string[] HFNJMHHLBME; // Token: 0x04001B8B RID: 7051 private int AOIALPPNDML; // Token: 0x04001B8C RID: 7052 private bool MOLLGEKMPOP; // Token: 0x04001B8F RID: 7055 public Dictionary MFOKJIFJOHC = new Dictionary(); // Token: 0x04001B90 RID: 7056 public LNJFBGIBLHA[] IOJKLAGMOLO = new LNJFBGIBLHA[0]; // Token: 0x04001B91 RID: 7057 public LNJFBGIBLHA[] LDJGFAKIDEL = new LNJFBGIBLHA[0]; // Token: 0x04001B92 RID: 7058 public bool KDGEJLICPNO; // Token: 0x04001B93 RID: 7059 private HashSet NPNHFPBEPDM = new HashSet(); // Token: 0x04001B94 RID: 7060 private HashSet AGFINJBBNKC = new HashSet(); // Token: 0x04001B95 RID: 7061 protected internal Dictionary HOFNDCMODDM = new Dictionary(); // Token: 0x04001B96 RID: 7062 private readonly FKIBELLNBEC LBMAHNJGIIH = new FKIBELLNBEC(false, null); // Token: 0x04001B97 RID: 7063 private readonly FKIBELLNBEC DOFNMNAHHMK = new FKIBELLNBEC(true, null); // Token: 0x04001B98 RID: 7064 private readonly Dictionary FODJGCNMDHL = new Dictionary(); // Token: 0x04001B99 RID: 7065 private readonly Dictionary APJLENMBNOF = new Dictionary(); // Token: 0x04001B9A RID: 7066 protected internal short CIMNHNOABOM; // Token: 0x04001B9B RID: 7067 protected internal const string HLHNHEGKKDI = "curScn"; // Token: 0x04001B9C RID: 7068 public static bool CDGIBFNHDHJ = true; // Token: 0x04001B9D RID: 7069 internal ENODLBMBMJD LJGEDOAJPNM; // Token: 0x04001B9E RID: 7070 public static Dictionary CINJHLOMKIA = new Dictionary(); // Token: 0x04001B9F RID: 7071 private Dictionary> LPEENKKKLCG = new Dictionary>(); // Token: 0x04001BA0 RID: 7072 private readonly Dictionary ILJECOEGOIH; // Token: 0x04001BA1 RID: 7073 private static readonly string MEDBPNLKPBO = HCPAJHOGHMM.OnPhotonInstantiate.ToString(); // Token: 0x04001BA2 RID: 7074 private string PNENAEJOEEM; // Token: 0x04001BA3 RID: 7075 private string PGJOKBGHNGK; // Token: 0x04001BA4 RID: 7076 private NIPLONJCJIF NOGOHDAEBCJ; // Token: 0x04001BA5 RID: 7077 private bool OJMHLANFCKE; // Token: 0x04001BA6 RID: 7078 private Dictionary GGOAGLFKHDB = new Dictionary(); // Token: 0x04001BA7 RID: 7079 public static int OKGIEHDFHED = 10; // Token: 0x04001BA8 RID: 7080 private OOKHEEKOHMJ IDKHICEFBDO = new OOKHEEKOHMJ(); // Token: 0x04001BA9 RID: 7081 private Dictionary DCFEALHOPFE = new Dictionary(1000); // Token: 0x04001BAA RID: 7082 private Dictionary NAIJLIDODKA = new Dictionary(1000); // Token: 0x04001BAB RID: 7083 public const int HMFBDFCGIFC = 0; // Token: 0x04001BAC RID: 7084 public const int EIHOKCGMFHO = 1; // Token: 0x04001BAD RID: 7085 public const int PEFLFLNCEEM = 2; // Token: 0x04001BAE RID: 7086 public const int OHBOBNNPDHC = 3; // Token: 0x04001BAF RID: 7087 private AutoResetEvent GLFEMICKAHP = new AutoResetEvent(false); // Token: 0x04001BB0 RID: 7088 private AutoResetEvent IEMFIKMJHIK = new AutoResetEvent(false); // Token: 0x04001BB1 RID: 7089 private bool FBNIOECNIIK; // Token: 0x04001BB2 RID: 7090 private Queue JHKFNILODGP = new Queue(); // Token: 0x04001BB3 RID: 7091 [CompilerGenerated] private static Comparison DINNJGHCFHI; // Token: 0x0200049D RID: 1181 [CompilerGenerated] private sealed class DJIJMBPPAKG { // Token: 0x0600C06A RID: 49258 RVA: 0x003A0524 File Offset: 0x0039E724 internal void DPIKDIPCJKM() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C06B RID: 49259 RVA: 0x003A0538 File Offset: 0x0039E738 internal void KLMKCPAELKO() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C06C RID: 49260 RVA: 0x003A054C File Offset: 0x0039E74C internal void NALMKHOOIDC() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C06D RID: 49261 RVA: 0x003A0560 File Offset: 0x0039E760 internal void OJKNBNGGBEC() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C06E RID: 49262 RVA: 0x003A0574 File Offset: 0x0039E774 internal void ELNIKMBDIDF() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C06F RID: 49263 RVA: 0x003A0588 File Offset: 0x0039E788 internal void ODJELHECHPO() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C070 RID: 49264 RVA: 0x003A059C File Offset: 0x0039E79C internal void CBMLMMGMAMI() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C071 RID: 49265 RVA: 0x003A05B0 File Offset: 0x0039E7B0 internal void CHPMHNFNCDD() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C072 RID: 49266 RVA: 0x003A05C4 File Offset: 0x0039E7C4 internal void BMJOLOCMHKL() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C073 RID: 49267 RVA: 0x003A05D8 File Offset: 0x0039E7D8 internal void BFLGOFKCKFP() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C074 RID: 49268 RVA: 0x003A05EC File Offset: 0x0039E7EC internal void BPHNJPMKOEC() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C075 RID: 49269 RVA: 0x003A0600 File Offset: 0x0039E800 internal void OBEELMGMFCN() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C076 RID: 49270 RVA: 0x003A0614 File Offset: 0x0039E814 internal void JBFOKOJEMEC() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C077 RID: 49271 RVA: 0x003A0628 File Offset: 0x0039E828 internal void CMJAJDPCFJA() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C078 RID: 49272 RVA: 0x003A063C File Offset: 0x0039E83C internal void NKONOOELLHD() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C079 RID: 49273 RVA: 0x003A0650 File Offset: 0x0039E850 internal void NNKHKHOALNP() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C07A RID: 49274 RVA: 0x003A0664 File Offset: 0x0039E864 internal void EDIBGMKACKD() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C07C RID: 49276 RVA: 0x003A0680 File Offset: 0x0039E880 internal void KIIKBNCHANP() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C07D RID: 49277 RVA: 0x003A0694 File Offset: 0x0039E894 internal void GFKPDLLFOFH() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C07E RID: 49278 RVA: 0x003A06A8 File Offset: 0x0039E8A8 internal void PBHHLBFFGJK() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x0600C07F RID: 49279 RVA: 0x003A06BC File Offset: 0x0039E8BC internal void NNKGIDKPAEK() { this.LGLLICEMHIK.GMCGPMDEFOC(this.IMDHCINGADG); } // Token: 0x04001BB4 RID: 7092 internal OperationResponse IMDHCINGADG; // Token: 0x04001BB5 RID: 7093 internal BEIKFLMNLCB LGLLICEMHIK; } // Token: 0x0200049E RID: 1182 [CompilerGenerated] private sealed class JKHMPKJADMJ { // Token: 0x0600C080 RID: 49280 RVA: 0x003A06D0 File Offset: 0x0039E8D0 internal void CIEGOBEALHN() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C081 RID: 49281 RVA: 0x003A06E4 File Offset: 0x0039E8E4 internal void IBLIPIGAMEL() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C082 RID: 49282 RVA: 0x003A06F8 File Offset: 0x0039E8F8 internal void KLMKCPAELKO() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C083 RID: 49283 RVA: 0x003A070C File Offset: 0x0039E90C internal void PIBLMAAJNEN() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C084 RID: 49284 RVA: 0x003A0720 File Offset: 0x0039E920 internal void PGMGGNODPAN() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C085 RID: 49285 RVA: 0x003A0734 File Offset: 0x0039E934 internal void NNKGIDKPAEK() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C086 RID: 49286 RVA: 0x003A0748 File Offset: 0x0039E948 internal void OJKNBNGGBEC() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C087 RID: 49287 RVA: 0x003A075C File Offset: 0x0039E95C internal void PBHHLBFFGJK() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C088 RID: 49288 RVA: 0x003A0770 File Offset: 0x0039E970 internal void EDIBGMKACKD() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C089 RID: 49289 RVA: 0x003A0784 File Offset: 0x0039E984 internal void NALMKHOOIDC() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C08A RID: 49290 RVA: 0x003A0798 File Offset: 0x0039E998 internal void GKPFDNMOEIP() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C08B RID: 49291 RVA: 0x003A07AC File Offset: 0x0039E9AC internal void FLEEFDFKEIB() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C08C RID: 49292 RVA: 0x003A07C0 File Offset: 0x0039E9C0 internal void IOJPCLALFLN() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C08D RID: 49293 RVA: 0x003A07D4 File Offset: 0x0039E9D4 internal void ELNIKMBDIDF() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C08E RID: 49294 RVA: 0x003A07E8 File Offset: 0x0039E9E8 internal void DPNFJMCMNGC() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C08F RID: 49295 RVA: 0x003A07FC File Offset: 0x0039E9FC internal void CBMLMMGMAMI() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C090 RID: 49296 RVA: 0x003A0810 File Offset: 0x0039EA10 internal void PGGNPPHMGMF() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C091 RID: 49297 RVA: 0x003A0824 File Offset: 0x0039EA24 internal void CEGCMAAOAKK() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C092 RID: 49298 RVA: 0x003A0838 File Offset: 0x0039EA38 internal void NPODACBLMGF() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C093 RID: 49299 RVA: 0x003A084C File Offset: 0x0039EA4C internal void KKJLKAONIOD() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C094 RID: 49300 RVA: 0x003A0860 File Offset: 0x0039EA60 internal void CFCEJGGFGPD() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C095 RID: 49301 RVA: 0x003A0874 File Offset: 0x0039EA74 internal void DPIKDIPCJKM() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C096 RID: 49302 RVA: 0x003A0888 File Offset: 0x0039EA88 internal void GOPMNHCPOJL() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C097 RID: 49303 RVA: 0x003A089C File Offset: 0x0039EA9C internal void PJGEPHDJHFC() { this.LGLLICEMHIK.NKDJBLAGLID(this.CBIONIJKCEP); } // Token: 0x0600C098 RID: 49304 RVA: 0x003A08B0 File Offset: 0x0039EAB0 internal void BPHNJPMKOEC() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C099 RID: 49305 RVA: 0x003A08C4 File Offset: 0x0039EAC4 internal void BALLGOLONNE() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C09A RID: 49306 RVA: 0x003A08D8 File Offset: 0x0039EAD8 internal void GFKPDLLFOFH() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x0600C09B RID: 49307 RVA: 0x003A08EC File Offset: 0x0039EAEC internal void DFFNHHOHCEK() { this.LGLLICEMHIK.ODCKJINPMAL(this.CBIONIJKCEP); } // Token: 0x04001BB6 RID: 7094 internal StatusCode CBIONIJKCEP; // Token: 0x04001BB7 RID: 7095 internal BEIKFLMNLCB LGLLICEMHIK; } // Token: 0x0200049F RID: 1183 [CompilerGenerated] private sealed class PNOICALOLHA { // Token: 0x0600C09D RID: 49309 RVA: 0x003A0908 File Offset: 0x0039EB08 internal void PGGNPPHMGMF() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C09E RID: 49310 RVA: 0x003A091C File Offset: 0x0039EB1C internal void KKJLKAONIOD() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C09F RID: 49311 RVA: 0x003A0930 File Offset: 0x0039EB30 internal void DPIKDIPCJKM() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0A0 RID: 49312 RVA: 0x003A0944 File Offset: 0x0039EB44 internal void PGMGGNODPAN() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0A1 RID: 49313 RVA: 0x003A0958 File Offset: 0x0039EB58 internal void NMLJPMHILLF() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0A2 RID: 49314 RVA: 0x003A096C File Offset: 0x0039EB6C internal void FLEEFDFKEIB() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0A3 RID: 49315 RVA: 0x003A0980 File Offset: 0x0039EB80 internal void GFKPDLLFOFH() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0A4 RID: 49316 RVA: 0x003A0994 File Offset: 0x0039EB94 internal void DFFNHHOHCEK() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0A5 RID: 49317 RVA: 0x003A09A8 File Offset: 0x0039EBA8 internal void CNBODKBDHKF() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0A7 RID: 49319 RVA: 0x003A09C4 File Offset: 0x0039EBC4 internal void PIBLMAAJNEN() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0A8 RID: 49320 RVA: 0x003A09D8 File Offset: 0x0039EBD8 internal void CMJAJDPCFJA() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0A9 RID: 49321 RVA: 0x003A09EC File Offset: 0x0039EBEC internal void OJKNBNGGBEC() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0AA RID: 49322 RVA: 0x003A0A00 File Offset: 0x0039EC00 internal void CHPIPMCMKFE() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0AB RID: 49323 RVA: 0x003A0A14 File Offset: 0x0039EC14 internal void ABODGDAKAEN() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0AC RID: 49324 RVA: 0x003A0A28 File Offset: 0x0039EC28 internal void CDOONHODPEF() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0AD RID: 49325 RVA: 0x003A0A3C File Offset: 0x0039EC3C internal void ODJELHECHPO() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0AE RID: 49326 RVA: 0x003A0A50 File Offset: 0x0039EC50 internal void PJGEPHDJHFC() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0AF RID: 49327 RVA: 0x003A0A64 File Offset: 0x0039EC64 internal void DPNFJMCMNGC() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0B0 RID: 49328 RVA: 0x003A0A78 File Offset: 0x0039EC78 internal void CACOMKEAKLI() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0B1 RID: 49329 RVA: 0x003A0A8C File Offset: 0x0039EC8C internal void KLMKCPAELKO() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0B2 RID: 49330 RVA: 0x003A0AA0 File Offset: 0x0039ECA0 internal void JBFOKOJEMEC() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0B3 RID: 49331 RVA: 0x003A0AB4 File Offset: 0x0039ECB4 internal void NJLCHBPFKMD() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0B4 RID: 49332 RVA: 0x003A0AC8 File Offset: 0x0039ECC8 internal void IBLIPIGAMEL() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0B5 RID: 49333 RVA: 0x003A0ADC File Offset: 0x0039ECDC internal void HJNAKCHFFHA() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0B6 RID: 49334 RVA: 0x003A0AF0 File Offset: 0x0039ECF0 internal void MFGNBHBNJPJ() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x0600C0B7 RID: 49335 RVA: 0x003A0B04 File Offset: 0x0039ED04 internal void OGAJFHEKIED() { this.LGLLICEMHIK.DCFLDIDDFDE(this.KGLJJCBHOIO); } // Token: 0x04001BB8 RID: 7096 internal EventData KGLJJCBHOIO; // Token: 0x04001BB9 RID: 7097 internal BEIKFLMNLCB LGLLICEMHIK; } }