using System; using System.Collections.Generic; using System.IO; using System.Net.Security; using System.Runtime.CompilerServices; using System.Security.Cryptography.X509Certificates; using System.Text; using System.Threading; using BestHTTP.Authentication; using BestHTTP.Caching; using BestHTTP.Cookies; using BestHTTP.Extensions; using BestHTTP.Logger; using BestHTTP.PlatformSupport.TcpClient.General; namespace BestHTTP { // Token: 0x020001F8 RID: 504 internal sealed class LFFBJGMCPIB : AMOOKEMCBLG { // Token: 0x06006184 RID: 24964 RVA: 0x001FC8F8 File Offset: 0x001FAAF8 private bool CKCJMFOGGOF(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x06006185 RID: 24965 RVA: 0x001FC908 File Offset: 0x001FAB08 private bool EIHGNCNBNKB(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x06006186 RID: 24966 RVA: 0x001FC918 File Offset: 0x001FAB18 private bool HIKDGNIBOBC(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x06006187 RID: 24967 RVA: 0x001FC928 File Offset: 0x001FAB28 private Uri ALHMJNLNPEN(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x06006188 RID: 24968 RVA: 0x001FC9B4 File Offset: 0x001FABB4 private bool FJGACNBMNEO() { CBJHNJBMMAI cbjhnjbmmai = ((base.BLKNPIGBLBH.GHCGJPMHCCK() != CBJHNJBMMAI.Unknown) ? base.BLKNPIGBLBH.ADEBOEBFCCM : FMPCIKJBGDL.OJIHJECNDJI(base.BLKNPIGBLBH.KCHFDKIOAGM)); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("OpGetGameList()", string.Format("go", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), cbjhnjbmmai.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FMPCIKJBGDL.CPIBGJLHLBL(cbjhnjbmmai, base.BLKNPIGBLBH, this.BOFEJIAEBLP, base.BLKNPIGBLBH.NNNKEGPHHKH, false); if (!base.BLKNPIGBLBH.CMINJOGMKCG.MCIBHNCBAKB(-1, false)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("RpcDeleteSubExtrusions", string.Format("player", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = null; return false; } if (base.BLKNPIGBLBH.LGHEBENMHIG().HDBJEAKJGJM == 121 && !base.BLKNPIGBLBH.LBFICACMFMG) { if (base.BLKNPIGBLBH.FACGHFDNLEE) { if (!this.IAMFMFOCKDH(base.BLKNPIGBLBH.BGFMMAOJPNF())) { this.IAMFMFOCKDH(base.BLKNPIGBLBH.NJCAFJDHMHI); } } else { this.EPJAJABMDPM(base.BLKNPIGBLBH.NJCAFJDHMHI); } } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("Release", string.Format(" > ", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } return true; } // Token: 0x06006189 RID: 24969 RVA: 0x001FCB70 File Offset: 0x001FAD70 protected void BNLJEELKNEG(object HGIIECJDGEI) { bool flag = true; bool flag2 = false; BFEIKMKCNAK bfeikmkcnak = BFEIKMKCNAK.Reconnect; try { if (!base.BKDFJEPBPLD && base.BLKNPIGBLBH.BKDFJEPBPLD) { base.EIGELCAHPCH = base.BLKNPIGBLBH.EIGELCAHPCH; } if (!this.NBOKJDECNBF()) { if (this.NCHJEOCAPNC != null && !this.NCHJEOCAPNC.HJNLIIKJJFO()) { this.FGPKLPDGLMA(); } for (;;) { if (bfeikmkcnak == BFEIKMKCNAK.None) { this.HMEMJFKNAIJ(); Thread.Sleep(-62); } base.CDFFBBKJFOJ = base.BLKNPIGBLBH.KCHFDKIOAGM; bfeikmkcnak = BFEIKMKCNAK.Reconnect; this.NDPECMIFDEI(); if (base.FBBMOMHACLA == PANGJKKHBJG.WaitForProtocolShutdown) { break; } if (!base.BLKNPIGBLBH.LBFICACMFMG) { FONHANKGNEA.HGFLJBKNDPJ(base.BLKNPIGBLBH); } bool flag3 = false; try { this.NCHJEOCAPNC.DELAPAEOGLA = base.BLKNPIGBLBH.DLNNIFIPNND; base.BLKNPIGBLBH.DJHOKOHHIGO(this.BOFEJIAEBLP); flag3 = true; } catch (Exception ex) { this.GFMEODFFIJE(); if (base.FBBMOMHACLA == PANGJKKHBJG.Upgraded || base.FBBMOMHACLA == PANGJKKHBJG.WaitForRecycle) { throw new Exception("RoomId"); } if (flag || base.BLKNPIGBLBH.CMCFJHLFBHA) { throw ex; } flag = true; bfeikmkcnak = BFEIKMKCNAK.Reconnect; } if (flag3) { bool flag4 = this.FJGACNBMNEO(); if (base.FBBMOMHACLA == PANGJKKHBJG.Redirected || base.FBBMOMHACLA == PANGJKKHBJG.Free) { goto IL_16A; } if (!flag4 && !flag && !base.BLKNPIGBLBH.CMCFJHLFBHA) { flag = false; bfeikmkcnak = BFEIKMKCNAK.Reconnect; } if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { if (base.BLKNPIGBLBH.MFACJPDEBKA) { GABLMHAAJAE.MEAINJPIECA(base.BLKNPIGBLBH.CMINJOGMKCG); } int num = base.BLKNPIGBLBH.LGHEBENMHIG().HDBJEAKJGJM; if (num != 121 && num != 132 && num != -23 && num != 182) { if (num != -57) { if (num == 162) { if (base.BLKNPIGBLBH.BKDFJEPBPLD) { string text = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.CMINJOGMKCG.CMLBABCILHF(" and encoder sampling rate ")); if (!string.IsNullOrEmpty(text)) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.EIGELCAHPCH.ONGEILAFOBJ()); lopiehgjakg.FEAANHEGNHM(text); if (base.BLKNPIGBLBH.EIGELCAHPCH.CIOJJDGDOND != null && lopiehgjakg.IICJKMLNGHH(base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("Platform") || lopiehgjakg.LGMILBMFAAL)) { bfeikmkcnak = BFEIKMKCNAK.Reconnect; } } } } } else { string text2 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.LGHEBENMHIG().CMLBABCILHF("R")); if (!string.IsNullOrEmpty(text2)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.KCHFDKIOAGM); lopiehgjakg2.PFICDMNLBJB(text2); if (base.BLKNPIGBLBH.CIOJJDGDOND != null && lopiehgjakg2.BDLBMFLFHMD(base.BLKNPIGBLBH.KCHFDKIOAGM) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("steamvr") || lopiehgjakg2.LGMILBMFAAL)) { bfeikmkcnak = (BFEIKMKCNAK)7; } } } } else if (base.BLKNPIGBLBH.BOGPLHGFPIF < base.BLKNPIGBLBH.NKKNLKNDDNG) { KGBBPEDECCO kgbbpedecco = base.BLKNPIGBLBH; kgbbpedecco.MGHABDOAFAF(kgbbpedecco.BOGPLHGFPIF + 0); string text3 = base.BLKNPIGBLBH.CMINJOGMKCG.PALHDHCHBEM("x"); if (string.IsNullOrEmpty(text3)) { goto IL_491; } Uri uri = this.IJHDIAAMLJM(text3); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("No Deflate State!", string.Format("{not_found}", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), text3, uri)); } if (!base.BLKNPIGBLBH.BKLFEJLKFGH(uri)) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Par", "Already sent request!"); } else { base.BLKNPIGBLBH.EIOCNKJOLGO("JrActType"); base.BLKNPIGBLBH.EFCPNBCFKKD("Basic ", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString()); base.BLKNPIGBLBH.NFAJGFNEOOO = uri; base.BLKNPIGBLBH.CMINJOGMKCG = null; bool flag5 = false; base.BLKNPIGBLBH.FACGHFDNLEE = flag5; flag2 = flag5; } } this.PFPJHBICFBI(); if (base.BLKNPIGBLBH.LGHEBENMHIG() == null || !base.BLKNPIGBLBH.CMINJOGMKCG.LNOOOHOPNFM()) { bool flag6 = base.BLKNPIGBLBH.CMINJOGMKCG != null && base.BLKNPIGBLBH.LGHEBENMHIG().MAMJGLNHNJP(" can't find matching color for the guid ", "type"); bool flag7 = base.BLKNPIGBLBH.HBMCGPDFKFC; if (flag6 || flag7) { this.HMEMJFKNAIJ(); } else if (base.BLKNPIGBLBH.LGHEBENMHIG() != null) { List list = base.BLKNPIGBLBH.CMINJOGMKCG.CMLBABCILHF("Data"); if (list != null && list.Count > 1) { if (this.LJINLMFPHGD == null) { this.LJINLMFPHGD = new CLNPEGFOPFO(); } this.LJINLMFPHGD.LIJCJCLPKIH(list); } } } } } if (bfeikmkcnak == BFEIKMKCNAK.None) { goto Block_46; } } throw new Exception("+roomname:"); IL_16A: throw new Exception("GameID"); IL_491: throw new MissingFieldException(string.Format("onupdate", base.BLKNPIGBLBH.CMINJOGMKCG.HDBJEAKJGJM.ToString())); Block_46:; } } catch (TimeoutException ex2) { base.BLKNPIGBLBH.CMINJOGMKCG = null; base.BLKNPIGBLBH.BNHIDAKJDEG = ex2; base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Queued; this.GFMEODFFIJE(); } catch (Exception ex3) { if (base.BLKNPIGBLBH != null) { if (base.BLKNPIGBLBH.NNNKEGPHHKH) { FONHANKGNEA.BCFPLFINOBH(base.BLKNPIGBLBH.KCHFDKIOAGM, true); } base.BLKNPIGBLBH.CMINJOGMKCG = null; switch (base.FBBMOMHACLA) { case PANGJKKHBJG.TimedOut: case (PANGJKKHBJG)10: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Processing; break; case PANGJKKHBJG.Closed: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Error; break; default: base.BLKNPIGBLBH.BNHIDAKJDEG = ex3; base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Error; break; } } this.FGPKLPDGLMA(); } finally { if (base.BLKNPIGBLBH != null) { object flgnhddegdn = EDGFEAGFEKH.FLGNHDDEGDN; lock (flgnhddegdn) { if (base.BLKNPIGBLBH != null && base.BLKNPIGBLBH.LGHEBENMHIG() != null && base.BLKNPIGBLBH.CMINJOGMKCG.ANMOKCJAPDO()) { base.FBBMOMHACLA = PANGJKKHBJG.Upgraded; } else { base.FBBMOMHACLA = ((!flag2) ? ((this.NCHJEOCAPNC != null) ? PANGJKKHBJG.WaitForRecycle : ((PANGJKKHBJG)114)) : PANGJKKHBJG.Upgraded); } if (base.BLKNPIGBLBH.FBBMOMHACLA == OKFLEEAAAKM.Processing && (base.FBBMOMHACLA == (PANGJKKHBJG)(-117) || base.FBBMOMHACLA == PANGJKKHBJG.Free)) { if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; } else { base.BLKNPIGBLBH.BNHIDAKJDEG = new Exception(string.Format("looktarget", base.BLKNPIGBLBH.MMGOKBAGJBE().ToString(), base.FBBMOMHACLA.ToString())); base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Initial; } } if (base.BLKNPIGBLBH.FBBMOMHACLA == OKFLEEAAAKM.Aborted) { base.FBBMOMHACLA = (PANGJKKHBJG)(-99); } this.EPFHCAMACPO = DateTime.UtcNow; if (this.NAGNLCJLJBG != null) { base.EMFHLHENIBF(); } } FONHANKGNEA.HPDGOMFFICO(); GABLMHAAJAE.CPFDMBMLBAF(); } } } // Token: 0x0600618A RID: 24970 RVA: 0x001FD3F0 File Offset: 0x001FB5F0 private Uri BBBOFBHNJID(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x0600618B RID: 24971 RVA: 0x001FD47C File Offset: 0x001FB67C private Uri DHDHNAAIPAP(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x0600618C RID: 24972 RVA: 0x001FD508 File Offset: 0x001FB708 private Uri COFCOBEIEPG(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x0600618D RID: 24973 RVA: 0x001FD594 File Offset: 0x001FB794 private void NNHPJMEOINC() { Uri uri = ((!base.BLKNPIGBLBH.BKDFJEPBPLD) ? base.BLKNPIGBLBH.KCHFDKIOAGM : base.BLKNPIGBLBH.EIGELCAHPCH.JEMLFBDDMEJ()); if (this.NCHJEOCAPNC == null) { this.NCHJEOCAPNC = new PDOFANENFCF(); } if (!this.NCHJEOCAPNC.AOFFMGCKLJH) { this.NCHJEOCAPNC.KJFLDJOCPNF = base.BLKNPIGBLBH.KJFLDJOCPNF; if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("Couldn't call DestroyAll() as only the master client is allowed to call this.", string.Format("{0}{1}:{2}", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), uri.Host, uri.Port.ToString())); } this.NCHJEOCAPNC.BMPMMKHPGEE(uri.Host, uri.Port); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("v1/loginaccount", "OculusPlatformSettings" + uri.Host + "[PV] Remote voices for channel " + uri.Port.ToString()); } } else if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("You only need one instance of CallbackRunner", "IntegrationTest Pass" + uri.Host + "All test succeeded" + uri.Port.ToString()); } base.PAPNOCOMOBF = DateTime.UtcNow; if (this.BOFEJIAEBLP == null) { bool flag = FMPCIKJBGDL.HGPKDEDNKKK(base.BLKNPIGBLBH.KCHFDKIOAGM); this.BOFEJIAEBLP = this.NCHJEOCAPNC.PHCHEBEEMIM(); if (base.BKDFJEPBPLD && (!base.EIGELCAHPCH.AEAICPDPADL || (flag && base.EIGELCAHPCH.HJAIKEFDJNO()))) { BinaryWriter binaryWriter = new BinaryWriter(this.BOFEJIAEBLP); for (;;) { bool flag2 = true; string text = string.Format("audio", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port); EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("ChaperoneInfo initialized. {2} play area {0:0.00}m x {1:0.00}m", "{0}v1/updateobjective" + text); binaryWriter.FIJIOMBCMOA(text); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("easeType"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("no-cache"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(string.Format(") has ", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port)); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); if (base.BKDFJEPBPLD && base.EIGELCAHPCH.DCECIKMMDNB() != null) { BHIEAAPAGHK bhieaapaghk = base.EIGELCAHPCH.CIOJJDGDOND.EEAOGJHMFII; if (bhieaapaghk != BHIEAAPAGHK.Basic) { if (bhieaapaghk == BHIEAAPAGHK.Unknown || bhieaapaghk == (BHIEAAPAGHK)3) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.CPIBGJLHLBL(base.EIGELCAHPCH.ONGEILAFOBJ()); if (lopiehgjakg != null) { string text2 = lopiehgjakg.BOFBFMPKADJ(base.BLKNPIGBLBH, base.EIGELCAHPCH.CIOJJDGDOND); if (!string.IsNullOrEmpty(text2)) { binaryWriter.Write(string.Format("Anonymous", text2).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } } } else { binaryWriter.Write(string.Format("time", "OnPressRight" + Convert.ToBase64String(Encoding.UTF8.GetBytes(base.EIGELCAHPCH.CIOJJDGDOND.ACDMEPLMJNP + "PlayerCombatUI" + base.EIGELCAHPCH.BILNAJCFGIM().KGDBBJPAPFF()))).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.Flush(); base.BLKNPIGBLBH.KCGDABJAHJH = new ENANHBCGCNA(base.BLKNPIGBLBH, this.BOFEJIAEBLP, true, true); if (!base.BLKNPIGBLBH.KCGDABJAHJH.HKPIPKLHJPE(-1, true)) { break; } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { NDCMPKKCCDG ndcmpkkccdg = EDGFEAGFEKH.ABKOCPMECFA; string text3 = "RpcMasterRequestProductRelease"; object[] array = new object[2]; array[0] = "GIZMO_ACTIVE"; array[1] = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; array[3] = "Mesh_MeshShape"; array[8] = base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE; ndcmpkkccdg.MJFONNEPAKO(text3, string.Concat(array)); } int num = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; if (num != -22) { if (!base.BLKNPIGBLBH.KCGDABJAHJH.LOBCJAAMBMA) { goto Block_25; } } else { string text4 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.KCGDABJAHJH.CMLBABCILHF("closed")); if (!string.IsNullOrEmpty(text4)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.EIGELCAHPCH.JEMLFBDDMEJ()); lopiehgjakg2.BPDHNIDJBNF(text4); if (base.EIGELCAHPCH.DCECIKMMDNB() != null && lopiehgjakg2.KJNINNAOFPG(base.EIGELCAHPCH.JEMLFBDDMEJ()) && (!base.BLKNPIGBLBH.FGFIEAHBCCC(" ms") || lopiehgjakg2.MAGIDHNAMIB())) { flag2 = true; } } } if (!flag2) { goto IL_5A8; } } throw new Exception("Failed to "); Block_25: throw new Exception(string.Format("altimage", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, base.BLKNPIGBLBH.KCGDABJAHJH.FPJEDHLEOLP(), base.BLKNPIGBLBH.KCGDABJAHJH.MDOCHPCIGHN)); } IL_5A8: if (flag) { SslStream sslStream = new SslStream(this.NCHJEOCAPNC.PHCHEBEEMIM(), false, new RemoteCertificateValidationCallback(this.OKOFFHKHGEI)); if (!sslStream.IsAuthenticated) { sslStream.AuthenticateAsClient(base.BLKNPIGBLBH.KCHFDKIOAGM.Host); } this.BOFEJIAEBLP = sslStream; } } } // Token: 0x0600618E RID: 24974 RVA: 0x001FDB9C File Offset: 0x001FBD9C public bool FDKCOBOBDFB() { return base.MIDFFPAJGMG || !base.DNNCIJDOAPD || this.LJINLMFPHGD == null || !(DateTime.UtcNow - this.EPFHCAMACPO >= this.LJINLMFPHGD.GAMPCCJAFNP()) || true; } // Token: 0x0600618F RID: 24975 RVA: 0x001FDBF4 File Offset: 0x001FBDF4 private bool OKOFFHKHGEI(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x06006190 RID: 24976 RVA: 0x001FDC04 File Offset: 0x001FBE04 protected override void ANBKEFNCOAJ(object HGIIECJDGEI) { bool flag = false; bool flag2 = false; BFEIKMKCNAK bfeikmkcnak = BFEIKMKCNAK.None; try { if (!base.BKDFJEPBPLD && base.BLKNPIGBLBH.BKDFJEPBPLD) { base.EIGELCAHPCH = base.BLKNPIGBLBH.EIGELCAHPCH; } if (!this.DPKCJANNONK()) { if (this.NCHJEOCAPNC != null && !this.NCHJEOCAPNC.HJNLIIKJJFO()) { this.EINGMNJHKHI(); } for (;;) { if (bfeikmkcnak == BFEIKMKCNAK.Reconnect) { this.EINGMNJHKHI(); Thread.Sleep(100); } base.CDFFBBKJFOJ = base.BLKNPIGBLBH.KCHFDKIOAGM; bfeikmkcnak = BFEIKMKCNAK.None; this.NHHBNCKICGL(); if (base.FBBMOMHACLA == PANGJKKHBJG.AbortRequested) { break; } if (!base.BLKNPIGBLBH.LBFICACMFMG) { FONHANKGNEA.HGFLJBKNDPJ(base.BLKNPIGBLBH); } bool flag3 = false; try { this.NCHJEOCAPNC.DELAPAEOGLA = base.BLKNPIGBLBH.DLNNIFIPNND; base.BLKNPIGBLBH.DJHOKOHHIGO(this.BOFEJIAEBLP); flag3 = true; } catch (Exception ex) { this.EINGMNJHKHI(); if (base.FBBMOMHACLA == PANGJKKHBJG.TimedOut || base.FBBMOMHACLA == PANGJKKHBJG.AbortRequested) { throw new Exception("AbortRequested"); } if (flag || base.BLKNPIGBLBH.CMCFJHLFBHA) { throw ex; } flag = true; bfeikmkcnak = BFEIKMKCNAK.Reconnect; } if (flag3) { bool flag4 = this.HKPIPKLHJPE(); if (base.FBBMOMHACLA == PANGJKKHBJG.TimedOut || base.FBBMOMHACLA == PANGJKKHBJG.AbortRequested) { goto IL_16A; } if (!flag4 && !flag && !base.BLKNPIGBLBH.CMCFJHLFBHA) { flag = true; bfeikmkcnak = BFEIKMKCNAK.Reconnect; } if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { if (base.BLKNPIGBLBH.MFACJPDEBKA) { GABLMHAAJAE.MEAINJPIECA(base.BLKNPIGBLBH.CMINJOGMKCG); } int num = base.BLKNPIGBLBH.CMINJOGMKCG.HDBJEAKJGJM; if (num != 301 && num != 302 && num != 307 && num != 308) { if (num != 401) { if (num == 407) { if (base.BLKNPIGBLBH.BKDFJEPBPLD) { string text = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.CMINJOGMKCG.CMLBABCILHF("proxy-authenticate")); if (!string.IsNullOrEmpty(text)) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK); lopiehgjakg.FEAANHEGNHM(text); if (base.BLKNPIGBLBH.EIGELCAHPCH.CIOJJDGDOND != null && lopiehgjakg.KJNINNAOFPG(base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("Proxy-Authorization") || lopiehgjakg.LGMILBMFAAL)) { bfeikmkcnak = BFEIKMKCNAK.ProxyAuthenticate; } } } } } else { string text2 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.CMINJOGMKCG.CMLBABCILHF("www-authenticate")); if (!string.IsNullOrEmpty(text2)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.KCHFDKIOAGM); lopiehgjakg2.FEAANHEGNHM(text2); if (base.BLKNPIGBLBH.CIOJJDGDOND != null && lopiehgjakg2.KJNINNAOFPG(base.BLKNPIGBLBH.KCHFDKIOAGM) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("Authorization") || lopiehgjakg2.LGMILBMFAAL)) { bfeikmkcnak = BFEIKMKCNAK.Authenticate; } } } } else if (base.BLKNPIGBLBH.BOGPLHGFPIF < base.BLKNPIGBLBH.NKKNLKNDDNG) { base.BLKNPIGBLBH.BOGPLHGFPIF++; string text3 = base.BLKNPIGBLBH.CMINJOGMKCG.PALHDHCHBEM("location"); if (string.IsNullOrEmpty(text3)) { goto IL_491; } Uri uri = this.IJHDIAAMLJM(text3); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("HTTPConnection", string.Format("{0} - Redirected to Location: '{1}' redirectUri: '{1}'", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), text3, uri)); } if (!base.BLKNPIGBLBH.BKLFEJLKFGH(uri)) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("HTTPConnection", "OnBeforeRedirection returned False"); } else { base.BLKNPIGBLBH.EIOCNKJOLGO("Host"); base.BLKNPIGBLBH.EFCPNBCFKKD("Referer", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString()); base.BLKNPIGBLBH.NFAJGFNEOOO = uri; base.BLKNPIGBLBH.CMINJOGMKCG = null; bool flag5 = true; base.BLKNPIGBLBH.FACGHFDNLEE = flag5; flag2 = flag5; } } this.FDEBFBANFHJ(); if (base.BLKNPIGBLBH.CMINJOGMKCG == null || !base.BLKNPIGBLBH.CMINJOGMKCG.FONELNFHEGH) { bool flag6 = base.BLKNPIGBLBH.CMINJOGMKCG == null || base.BLKNPIGBLBH.CMINJOGMKCG.PBNLJLNJECI("connection", "close"); bool flag7 = !base.BLKNPIGBLBH.HBMCGPDFKFC; if (flag6 || flag7) { this.EINGMNJHKHI(); } else if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { List list = base.BLKNPIGBLBH.CMINJOGMKCG.CMLBABCILHF("keep-alive"); if (list != null && list.Count > 0) { if (this.LJINLMFPHGD == null) { this.LJINLMFPHGD = new CLNPEGFOPFO(); } this.LJINLMFPHGD.GPKJJKCHILI(list); } } } } } if (bfeikmkcnak == BFEIKMKCNAK.None) { goto Block_46; } } throw new Exception("AbortRequested"); IL_16A: throw new Exception("AbortRequested"); IL_491: throw new MissingFieldException(string.Format("Got redirect status({0}) without 'location' header!", base.BLKNPIGBLBH.CMINJOGMKCG.HDBJEAKJGJM.ToString())); Block_46:; } } catch (TimeoutException ex2) { base.BLKNPIGBLBH.CMINJOGMKCG = null; base.BLKNPIGBLBH.BNHIDAKJDEG = ex2; base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; this.EINGMNJHKHI(); } catch (Exception ex3) { if (base.BLKNPIGBLBH != null) { if (base.BLKNPIGBLBH.NNNKEGPHHKH) { FONHANKGNEA.BCFPLFINOBH(base.BLKNPIGBLBH.KCHFDKIOAGM, true); } base.BLKNPIGBLBH.CMINJOGMKCG = null; switch (base.FBBMOMHACLA) { case PANGJKKHBJG.AbortRequested: case PANGJKKHBJG.Closed: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Aborted; break; case PANGJKKHBJG.TimedOut: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.TimedOut; break; default: base.BLKNPIGBLBH.BNHIDAKJDEG = ex3; base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Error; break; } } this.EINGMNJHKHI(); } finally { if (base.BLKNPIGBLBH != null) { object flgnhddegdn = EDGFEAGFEKH.FLGNHDDEGDN; lock (flgnhddegdn) { if (base.BLKNPIGBLBH != null && base.BLKNPIGBLBH.CMINJOGMKCG != null && base.BLKNPIGBLBH.CMINJOGMKCG.EOPPEFBOIKP) { base.FBBMOMHACLA = PANGJKKHBJG.Upgraded; } else { base.FBBMOMHACLA = ((!flag2) ? ((this.NCHJEOCAPNC != null) ? PANGJKKHBJG.WaitForRecycle : PANGJKKHBJG.Closed) : PANGJKKHBJG.Redirected); } if (base.BLKNPIGBLBH.FBBMOMHACLA == OKFLEEAAAKM.Processing && (base.FBBMOMHACLA == PANGJKKHBJG.Closed || base.FBBMOMHACLA == PANGJKKHBJG.WaitForRecycle)) { if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Finished; } else { base.BLKNPIGBLBH.BNHIDAKJDEG = new Exception(string.Format("Remote server closed the connection before sending response header! Previous request state: {0}. Connection state: {1}", base.BLKNPIGBLBH.FBBMOMHACLA.ToString(), base.FBBMOMHACLA.ToString())); base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Error; } } if (base.BLKNPIGBLBH.FBBMOMHACLA == OKFLEEAAAKM.ConnectionTimedOut) { base.FBBMOMHACLA = PANGJKKHBJG.Closed; } this.EPFHCAMACPO = DateTime.UtcNow; if (this.NAGNLCJLJBG != null) { base.EMFHLHENIBF(); } } FONHANKGNEA.HPDGOMFFICO(); GABLMHAAJAE.CPFDMBMLBAF(); } } } // Token: 0x06006191 RID: 24977 RVA: 0x001FE484 File Offset: 0x001FC684 public bool EAKBBDCDGGJ() { return !base.MIDFFPAJGMG && (!base.DNNCIJDOAPD || this.LJINLMFPHGD == null || !(DateTime.UtcNow - this.EPFHCAMACPO >= this.LJINLMFPHGD.HEEIEJONFOB())); } // Token: 0x06006192 RID: 24978 RVA: 0x001FE4DC File Offset: 0x001FC6DC private Uri JAJELNJIKBI(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x06006193 RID: 24979 RVA: 0x001FE568 File Offset: 0x001FC768 internal void NCGENMJHBMG(PANGJKKHBJG FOPDMGMNNDC) { base.FBBMOMHACLA = FOPDMGMNNDC; PANGJKKHBJG pangjkkhbjg = base.FBBMOMHACLA; if (pangjkkhbjg == PANGJKKHBJG.Processing) { base.EGDJOFDHCPA = DateTime.UtcNow; } if (this.BOFEJIAEBLP != null) { this.BOFEJIAEBLP.Dispose(); } } // Token: 0x06006194 RID: 24980 RVA: 0x001FE5B8 File Offset: 0x001FC7B8 protected override void GIAOBJADDCM(bool PGLBLOEGIOF) { this.EINGMNJHKHI(); base.GIAOBJADDCM(PGLBLOEGIOF); } // Token: 0x06006195 RID: 24981 RVA: 0x001FE5C8 File Offset: 0x001FC7C8 private Uri EKJJJKAAGEJ(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x06006196 RID: 24982 RVA: 0x001FE654 File Offset: 0x001FC854 private void FDEBFBANFHJ() { if (!base.BLKNPIGBLBH.NNNKEGPHHKH && !base.BLKNPIGBLBH.LBFICACMFMG && base.BLKNPIGBLBH.CMINJOGMKCG != null && FONHANKGNEA.DFNBJEOLFEB && FONHANKGNEA.HADLGILJOHE(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.CMINJOGMKCG)) { FONHANKGNEA.FGIFADKHCIO(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.CMINJOGMKCG); } } // Token: 0x06006197 RID: 24983 RVA: 0x001FE6F0 File Offset: 0x001FC8F0 internal void JPPDIDNNEPK(PANGJKKHBJG FOPDMGMNNDC) { base.FBBMOMHACLA = FOPDMGMNNDC; PANGJKKHBJG pangjkkhbjg = base.FBBMOMHACLA; if (pangjkkhbjg == PANGJKKHBJG.Redirected) { base.EGDJOFDHCPA = DateTime.UtcNow; } if (this.BOFEJIAEBLP != null) { this.BOFEJIAEBLP.Dispose(); } } // Token: 0x06006198 RID: 24984 RVA: 0x001FE740 File Offset: 0x001FC940 private bool OKGEEMNIIDH(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x06006199 RID: 24985 RVA: 0x001FE750 File Offset: 0x001FC950 private bool GBFICJDHANG(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x0600619A RID: 24986 RVA: 0x001FE760 File Offset: 0x001FC960 internal void CLCMALHKNPG(PANGJKKHBJG FOPDMGMNNDC) { base.FBBMOMHACLA = FOPDMGMNNDC; PANGJKKHBJG pangjkkhbjg = base.FBBMOMHACLA; if (pangjkkhbjg == PANGJKKHBJG.Processing) { base.EGDJOFDHCPA = DateTime.UtcNow; } if (this.BOFEJIAEBLP != null) { this.BOFEJIAEBLP.Dispose(); } } // Token: 0x0600619B RID: 24987 RVA: 0x001FE7B0 File Offset: 0x001FC9B0 private bool GJMDJAIIAEH() { if (base.BLKNPIGBLBH.LBFICACMFMG || !FONHANKGNEA.DFNBJEOLFEB) { return true; } try { if (FONHANKGNEA.OFKJPJHKNAM(base.BLKNPIGBLBH)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ(" not found when trying to remove", string.Format("Stroke ", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FONHANKGNEA.LBKPFFGGFEL(base.BLKNPIGBLBH); if (base.BLKNPIGBLBH.LGHEBENMHIG() != null) { return false; } } } catch { FONHANKGNEA.BCFPLFINOBH(base.BLKNPIGBLBH.KCHFDKIOAGM, true); } return true; } // Token: 0x0600619C RID: 24988 RVA: 0x001FE880 File Offset: 0x001FCA80 private Uri BEMNDJIIJFK(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x0600619D RID: 24989 RVA: 0x001FE90C File Offset: 0x001FCB0C private void OCPGHCLFNEO() { if (!base.BLKNPIGBLBH.NNNKEGPHHKH && !base.BLKNPIGBLBH.LBFICACMFMG && base.BLKNPIGBLBH.CMINJOGMKCG != null && FONHANKGNEA.DFNBJEOLFEB && FONHANKGNEA.HADLGILJOHE(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.LGHEBENMHIG())) { FONHANKGNEA.FGIFADKHCIO(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.LGHEBENMHIG()); } } // Token: 0x0600619E RID: 24990 RVA: 0x001FE9A8 File Offset: 0x001FCBA8 private void FGPKLPDGLMA() { this.LJINLMFPHGD = null; base.CDFFBBKJFOJ = null; if (this.NCHJEOCAPNC != null) { try { this.NCHJEOCAPNC.EINGMNJHKHI(); } catch { } finally { this.BOFEJIAEBLP = null; this.NCHJEOCAPNC = null; } } } // Token: 0x0600619F RID: 24991 RVA: 0x001FEA10 File Offset: 0x001FCC10 private void EINGMNJHKHI() { this.LJINLMFPHGD = null; base.CDFFBBKJFOJ = null; if (this.NCHJEOCAPNC != null) { try { this.NCHJEOCAPNC.EINGMNJHKHI(); } catch { } finally { this.BOFEJIAEBLP = null; this.NCHJEOCAPNC = null; } } } // Token: 0x060061A0 RID: 24992 RVA: 0x001FEA78 File Offset: 0x001FCC78 protected void DCONFMCACJA(bool PGLBLOEGIOF) { this.FGPKLPDGLMA(); base.GIAOBJADDCM(PGLBLOEGIOF); } // Token: 0x060061A1 RID: 24993 RVA: 0x001FEA88 File Offset: 0x001FCC88 private bool HOJOIGJEICA() { CBJHNJBMMAI cbjhnjbmmai = ((base.BLKNPIGBLBH.IGONEDNLJOC() != CBJHNJBMMAI.Unknown) ? base.BLKNPIGBLBH.IGONEDNLJOC() : FMPCIKJBGDL.OJIHJECNDJI(base.BLKNPIGBLBH.KCHFDKIOAGM)); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("ni", string.Format("JALFNNEFPDC", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), cbjhnjbmmai.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FMPCIKJBGDL.CPIBGJLHLBL(cbjhnjbmmai, base.BLKNPIGBLBH, this.BOFEJIAEBLP, base.BLKNPIGBLBH.NNNKEGPHHKH, true); if (!base.BLKNPIGBLBH.CMINJOGMKCG.MCIBHNCBAKB(-1, false)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("{not_found}", string.Format("Button_JoinPlayer '", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = null; return false; } if (base.BLKNPIGBLBH.CMINJOGMKCG.HDBJEAKJGJM == 114 && !base.BLKNPIGBLBH.LBFICACMFMG) { if (base.BLKNPIGBLBH.FACGHFDNLEE) { if (!this.KIPPOIOKBNM(base.BLKNPIGBLBH.BGFMMAOJPNF())) { this.DPEHBINBCCK(base.BLKNPIGBLBH.NJCAFJDHMHI); } } else { this.DPEHBINBCCK(base.BLKNPIGBLBH.NJCAFJDHMHI); } } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("Authentication request error: ", string.Format("Delete cached entities older then", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } return true; } // Token: 0x060061A2 RID: 24994 RVA: 0x001FEC44 File Offset: 0x001FCE44 private bool MBNLDEODMCG(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x060061A3 RID: 24995 RVA: 0x001FEC54 File Offset: 0x001FCE54 private bool LIGJOOJEAJE() { CBJHNJBMMAI cbjhnjbmmai = ((base.BLKNPIGBLBH.IGONEDNLJOC() != CBJHNJBMMAI.Unknown) ? base.BLKNPIGBLBH.IGONEDNLJOC() : FMPCIKJBGDL.OJIHJECNDJI(base.BLKNPIGBLBH.KCHFDKIOAGM)); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("maximumdeltatime", string.Format("Custom/SteamVR_Fade", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), cbjhnjbmmai.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FMPCIKJBGDL.CPIBGJLHLBL(cbjhnjbmmai, base.BLKNPIGBLBH, this.BOFEJIAEBLP, base.BLKNPIGBLBH.NNNKEGPHHKH, false); if (!base.BLKNPIGBLBH.CMINJOGMKCG.HKPIPKLHJPE(-1, true)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("Proxy-Authorization", string.Format("Failed to update Rec Room player good karma", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = null; return true; } if (base.BLKNPIGBLBH.LGHEBENMHIG().HDBJEAKJGJM == 101 && !base.BLKNPIGBLBH.LBFICACMFMG) { if (base.BLKNPIGBLBH.FACGHFDNLEE) { if (!this.KIPPOIOKBNM(base.BLKNPIGBLBH.BGFMMAOJPNF())) { this.KIPPOIOKBNM(base.BLKNPIGBLBH.NJCAFJDHMHI); } } else { this.EPJAJABMDPM(base.BLKNPIGBLBH.NJCAFJDHMHI); } } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("RPC can't be sent to target PhotonPlayer being null! Did not send \"", string.Format("alpha", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } return false; } // Token: 0x060061A4 RID: 24996 RVA: 0x001FEE10 File Offset: 0x001FD010 private void HMEMJFKNAIJ() { this.LJINLMFPHGD = null; base.CDFFBBKJFOJ = null; if (this.NCHJEOCAPNC != null) { try { this.NCHJEOCAPNC.EINGMNJHKHI(); } catch { } finally { this.BOFEJIAEBLP = null; this.NCHJEOCAPNC = null; } } } // Token: 0x060061A5 RID: 24997 RVA: 0x001FEE78 File Offset: 0x001FD078 private bool IAMFMFOCKDH(Uri CAGBGCGKOKD) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("HTTPConnection", string.Format("{0} - LoadFromCache for Uri: {1}", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), CAGBGCGKOKD.ToString())); } IJMJKONHMNJ ijmjkonhmnj = FONHANKGNEA.ANBFLDDMCBD(CAGBGCGKOKD); if (ijmjkonhmnj == null) { EDGFEAGFEKH.ABKOCPMECFA.AFKOLCCJNEM("HTTPConnection", string.Format("{0} - LoadFromCache for Uri: {1} - Cached entity not found!", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), CAGBGCGKOKD.ToString())); return false; } base.BLKNPIGBLBH.CMINJOGMKCG.HBJIKDPAIJB = ijmjkonhmnj; int num; using (Stream stream = ijmjkonhmnj.IHNFDFDKPJJ(out num)) { if (stream == null) { return false; } if (!base.BLKNPIGBLBH.CMINJOGMKCG.FGFIEAHBCCC("content-length")) { base.BLKNPIGBLBH.CMINJOGMKCG.LIAJFBPFAHK.Add("content-length", new List(1) { num.ToString() }); } base.BLKNPIGBLBH.CMINJOGMKCG.MAMDOEOLMPJ = true; if (!base.BLKNPIGBLBH.MOCOMEHOGJH) { base.BLKNPIGBLBH.CMINJOGMKCG.PHFHMIFHHDF(stream, (long)num); } } return true; } // Token: 0x060061A6 RID: 24998 RVA: 0x001FEFD4 File Offset: 0x001FD1D4 private bool EPJAJABMDPM(Uri CAGBGCGKOKD) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ(" ms", string.Format("offline", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), CAGBGCGKOKD.ToString())); } IJMJKONHMNJ ijmjkonhmnj = FONHANKGNEA.ANBFLDDMCBD(CAGBGCGKOKD); if (ijmjkonhmnj == null) { EDGFEAGFEKH.ABKOCPMECFA.AFKOLCCJNEM("LOOK_YAW", string.Format("demoVector2", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), CAGBGCGKOKD.ToString())); return true; } base.BLKNPIGBLBH.LGHEBENMHIG().CEIMIAFNDAH(ijmjkonhmnj); int num; using (Stream stream = ijmjkonhmnj.EFCBENICAOH(out num)) { if (stream == null) { return false; } if (!base.BLKNPIGBLBH.LGHEBENMHIG().FGFIEAHBCCC("If this persists, contact support")) { base.BLKNPIGBLBH.LGHEBENMHIG().LIAJFBPFAHK.Add("_height", new List(0) { num.ToString() }); } base.BLKNPIGBLBH.LGHEBENMHIG().OMMJLDGCINA(false); if (!base.BLKNPIGBLBH.MOCOMEHOGJH) { base.BLKNPIGBLBH.LGHEBENMHIG().PHFHMIFHHDF(stream, (long)num); } } return true; } // Token: 0x060061A7 RID: 24999 RVA: 0x001FF130 File Offset: 0x001FD330 private bool HKPIPKLHJPE() { CBJHNJBMMAI cbjhnjbmmai = ((base.BLKNPIGBLBH.ADEBOEBFCCM != CBJHNJBMMAI.Unknown) ? base.BLKNPIGBLBH.ADEBOEBFCCM : FMPCIKJBGDL.OJIHJECNDJI(base.BLKNPIGBLBH.KCHFDKIOAGM)); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("HTTPConnection", string.Format("{0} - Receive - protocol: {1}", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), cbjhnjbmmai.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FMPCIKJBGDL.CPIBGJLHLBL(cbjhnjbmmai, base.BLKNPIGBLBH, this.BOFEJIAEBLP, base.BLKNPIGBLBH.NNNKEGPHHKH, false); if (!base.BLKNPIGBLBH.CMINJOGMKCG.HKPIPKLHJPE(-1, true)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("HTTPConnection", string.Format("{0} - Receive - Failed! Response will be null, returning with false.", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = null; return false; } if (base.BLKNPIGBLBH.CMINJOGMKCG.HDBJEAKJGJM == 304 && !base.BLKNPIGBLBH.LBFICACMFMG) { if (base.BLKNPIGBLBH.FACGHFDNLEE) { if (!this.IAMFMFOCKDH(base.BLKNPIGBLBH.NFAJGFNEOOO)) { this.IAMFMFOCKDH(base.BLKNPIGBLBH.NJCAFJDHMHI); } } else { this.IAMFMFOCKDH(base.BLKNPIGBLBH.NJCAFJDHMHI); } } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("HTTPConnection", string.Format("{0} - Receive - Finished Successfully!", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } return true; } // Token: 0x060061A8 RID: 25000 RVA: 0x001FF2EC File Offset: 0x001FD4EC protected void LFBAFLFOEPN(object HGIIECJDGEI) { bool flag = true; bool flag2 = false; BFEIKMKCNAK bfeikmkcnak = BFEIKMKCNAK.Reconnect; try { if (!base.BKDFJEPBPLD && base.BLKNPIGBLBH.BKDFJEPBPLD) { base.EIGELCAHPCH = base.BLKNPIGBLBH.EIGELCAHPCH; } if (!this.JKJDGGMMDAC()) { if (this.NCHJEOCAPNC != null && !this.NCHJEOCAPNC.HJNLIIKJJFO()) { this.HMEMJFKNAIJ(); } for (;;) { if (bfeikmkcnak == BFEIKMKCNAK.None) { this.FGPKLPDGLMA(); Thread.Sleep(121); } base.CDFFBBKJFOJ = base.BLKNPIGBLBH.KCHFDKIOAGM; bfeikmkcnak = BFEIKMKCNAK.None; this.NDPECMIFDEI(); if (base.FBBMOMHACLA == PANGJKKHBJG.Upgraded) { break; } if (!base.BLKNPIGBLBH.LBFICACMFMG) { FONHANKGNEA.HGFLJBKNDPJ(base.BLKNPIGBLBH); } bool flag3 = true; try { this.NCHJEOCAPNC.DELAPAEOGLA = base.BLKNPIGBLBH.DLNNIFIPNND; base.BLKNPIGBLBH.DJHOKOHHIGO(this.BOFEJIAEBLP); flag3 = false; } catch (Exception ex) { this.EINGMNJHKHI(); if (base.FBBMOMHACLA == PANGJKKHBJG.Initial || base.FBBMOMHACLA == PANGJKKHBJG.Free) { throw new Exception("Injection Detected!"); } if (flag || base.BLKNPIGBLBH.CMCFJHLFBHA) { throw ex; } flag = false; bfeikmkcnak = BFEIKMKCNAK.None; } if (flag3) { bool flag4 = this.LIGJOOJEAJE(); if (base.FBBMOMHACLA == PANGJKKHBJG.WaitForRecycle || base.FBBMOMHACLA == PANGJKKHBJG.WaitForRecycle) { goto IL_16A; } if (!flag4 && !flag && !base.BLKNPIGBLBH.CMCFJHLFBHA) { flag = true; bfeikmkcnak = BFEIKMKCNAK.None; } if (base.BLKNPIGBLBH.LGHEBENMHIG() != null) { if (base.BLKNPIGBLBH.MFACJPDEBKA) { GABLMHAAJAE.MEAINJPIECA(base.BLKNPIGBLBH.LGHEBENMHIG()); } int num = base.BLKNPIGBLBH.LGHEBENMHIG().HDBJEAKJGJM; if (num != -72 && num != 39 && num != -140 && num != -98) { if (num != -54) { if (num == -101) { if (base.BLKNPIGBLBH.BKDFJEPBPLD) { string text = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.CMINJOGMKCG.CMLBABCILHF("shake")); if (!string.IsNullOrEmpty(text)) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.EIGELCAHPCH.JEMLFBDDMEJ()); lopiehgjakg.BPDHNIDJBNF(text); if (base.BLKNPIGBLBH.EIGELCAHPCH.BILNAJCFGIM() != null && lopiehgjakg.DKHBOOOHEHG(base.BLKNPIGBLBH.EIGELCAHPCH.JEMLFBDDMEJ()) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("OpusDcoder") || lopiehgjakg.CHAAHBNBOKL())) { bfeikmkcnak = (BFEIKMKCNAK)6; } } } } } else { string text2 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.LGHEBENMHIG().GEEDJGMDBKD("true")); if (!string.IsNullOrEmpty(text2)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.KCHFDKIOAGM); lopiehgjakg2.FEAANHEGNHM(text2); if (base.BLKNPIGBLBH.CIOJJDGDOND != null && lopiehgjakg2.DKHBOOOHEHG(base.BLKNPIGBLBH.KCHFDKIOAGM) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("scale") || lopiehgjakg2.CHAAHBNBOKL())) { bfeikmkcnak = (BFEIKMKCNAK)5; } } } } else if (base.BLKNPIGBLBH.BOGPLHGFPIF < base.BLKNPIGBLBH.NKKNLKNDDNG) { base.BLKNPIGBLBH.BOGPLHGFPIF++; string text3 = base.BLKNPIGBLBH.LGHEBENMHIG().PALHDHCHBEM("room_saved"); if (string.IsNullOrEmpty(text3)) { goto IL_491; } Uri uri = this.ALHMJNLNPEN(text3); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("mydemo.com", string.Format("_ImpactPoint", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), text3, uri)); } if (!base.BLKNPIGBLBH.BKLFEJLKFGH(uri)) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO(" is missing a tool component.", "Purpose"); } else { base.BLKNPIGBLBH.EIOCNKJOLGO("uint: "); base.BLKNPIGBLBH.EFCPNBCFKKD("SystemInfo", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString()); base.BLKNPIGBLBH.NFAJGFNEOOO = uri; base.BLKNPIGBLBH.CMINJOGMKCG = null; bool flag5 = false; base.BLKNPIGBLBH.FACGHFDNLEE = flag5; flag2 = flag5; } } this.OCPGHCLFNEO(); if (base.BLKNPIGBLBH.LGHEBENMHIG() == null || !base.BLKNPIGBLBH.CMINJOGMKCG.LNOOOHOPNFM()) { bool flag6 = base.BLKNPIGBLBH.CMINJOGMKCG != null && base.BLKNPIGBLBH.CMINJOGMKCG.JLCJOHDKJCB(" h=", "BowString.RetractableRigidbodyPickup.RestTransform is NULL"); bool flag7 = !base.BLKNPIGBLBH.HBMCGPDFKFC; if (flag6 || flag7) { this.HMEMJFKNAIJ(); } else if (base.BLKNPIGBLBH.LGHEBENMHIG() != null) { List list = base.BLKNPIGBLBH.LGHEBENMHIG().GEEDJGMDBKD("You're Down! -"); if (list != null && list.Count > 0) { if (this.LJINLMFPHGD == null) { this.LJINLMFPHGD = new CLNPEGFOPFO(); } this.LJINLMFPHGD.MJACHCKIDII(list); } } } } } if (bfeikmkcnak == BFEIKMKCNAK.None) { goto Block_46; } } throw new Exception("nm"); IL_16A: throw new Exception("min_sl"); IL_491: throw new MissingFieldException(string.Format("Fine.", base.BLKNPIGBLBH.LGHEBENMHIG().HDBJEAKJGJM.ToString())); Block_46:; } } catch (TimeoutException ex2) { base.BLKNPIGBLBH.CMINJOGMKCG = null; base.BLKNPIGBLBH.BNHIDAKJDEG = ex2; base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Aborted; this.GFMEODFFIJE(); } catch (Exception ex3) { if (base.BLKNPIGBLBH != null) { if (base.BLKNPIGBLBH.NNNKEGPHHKH) { FONHANKGNEA.BCFPLFINOBH(base.BLKNPIGBLBH.KCHFDKIOAGM, true); } base.BLKNPIGBLBH.CMINJOGMKCG = null; switch (base.FBBMOMHACLA) { case PANGJKKHBJG.Redirected: case PANGJKKHBJG.WaitForProtocolShutdown: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Finished; break; case PANGJKKHBJG.Upgraded: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Aborted; break; default: base.BLKNPIGBLBH.BNHIDAKJDEG = ex3; base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Finished; break; } } this.FGPKLPDGLMA(); } finally { if (base.BLKNPIGBLBH != null) { object flgnhddegdn = EDGFEAGFEKH.FLGNHDDEGDN; lock (flgnhddegdn) { if (base.BLKNPIGBLBH != null && base.BLKNPIGBLBH.CMINJOGMKCG != null && base.BLKNPIGBLBH.CMINJOGMKCG.IPENCLIGENO()) { base.FBBMOMHACLA = PANGJKKHBJG.Free; } else { base.FBBMOMHACLA = ((!flag2) ? ((this.NCHJEOCAPNC != null) ? PANGJKKHBJG.Initial : ((PANGJKKHBJG)(-67))) : PANGJKKHBJG.Processing); } if (base.BLKNPIGBLBH.MMGOKBAGJBE() == OKFLEEAAAKM.Queued && (base.FBBMOMHACLA == (PANGJKKHBJG)(-20) || base.FBBMOMHACLA == PANGJKKHBJG.WaitForRecycle)) { if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; } else { base.BLKNPIGBLBH.BNHIDAKJDEG = new Exception(string.Format("BowString.RetractableRigidbodyPickup.RestTransform is NULL", base.BLKNPIGBLBH.MMGOKBAGJBE().ToString(), base.FBBMOMHACLA.ToString())); base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; } } if (base.BLKNPIGBLBH.FBBMOMHACLA == OKFLEEAAAKM.Initial) { base.FBBMOMHACLA = (PANGJKKHBJG)(-83); } this.EPFHCAMACPO = DateTime.UtcNow; if (this.NAGNLCJLJBG != null) { base.EMFHLHENIBF(); } } FONHANKGNEA.HPDGOMFFICO(); GABLMHAAJAE.CPFDMBMLBAF(); } } } // Token: 0x060061A9 RID: 25001 RVA: 0x001FFB6C File Offset: 0x001FDD6C private void OEBONFNEHDC() { Uri uri = ((!base.BLKNPIGBLBH.BKDFJEPBPLD) ? base.BLKNPIGBLBH.KCHFDKIOAGM : base.BLKNPIGBLBH.EIGELCAHPCH.JEMLFBDDMEJ()); if (this.NCHJEOCAPNC == null) { this.NCHJEOCAPNC = new PDOFANENFCF(); } if (!this.NCHJEOCAPNC.AOFFMGCKLJH) { this.NCHJEOCAPNC.KJFLDJOCPNF = base.BLKNPIGBLBH.KJFLDJOCPNF; if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("Abort - Already in a state({0}) where no Abort required!", string.Format("JOIN", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), uri.Host, uri.Port.ToString())); } this.NCHJEOCAPNC.BMPMMKHPGEE(uri.Host, uri.Port); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Game In Progress", "Invalid ZlibStreamFlavor." + uri.Host + " }" + uri.Port.ToString()); } } else if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("RpcApplyAttack", "enableshader" + uri.Host + "RpcMasterRequestPlayerOut" + uri.Port.ToString()); } base.PAPNOCOMOBF = DateTime.UtcNow; if (this.BOFEJIAEBLP == null) { bool flag = FMPCIKJBGDL.HGPKDEDNKKK(base.BLKNPIGBLBH.KCHFDKIOAGM); this.BOFEJIAEBLP = this.NCHJEOCAPNC.PHCHEBEEMIM(); if (base.BKDFJEPBPLD && (!base.EIGELCAHPCH.AEAICPDPADL || (flag && base.EIGELCAHPCH.HJAIKEFDJNO()))) { BinaryWriter binaryWriter = new BinaryWriter(this.BOFEJIAEBLP); for (;;) { bool flag2 = true; string text = string.Format("N/A", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port); EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Add random value", "OUT OF BOUNDS!" + text); binaryWriter.FIJIOMBCMOA(text); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("Failed to download unlocked items"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("graphicsShaderLevel"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(string.Format("Invalid ObscuredVector2 index!", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port)); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); if (base.BKDFJEPBPLD && base.EIGELCAHPCH.CIOJJDGDOND != null) { BHIEAAPAGHK bhieaapaghk = base.EIGELCAHPCH.DCECIKMMDNB().KKPIOBHDDOA(); if (bhieaapaghk != BHIEAAPAGHK.Basic) { if (bhieaapaghk == BHIEAAPAGHK.Unknown || bhieaapaghk == (BHIEAAPAGHK)6) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.CPIBGJLHLBL(base.EIGELCAHPCH.JHFECOIBEGK); if (lopiehgjakg != null) { string text2 = lopiehgjakg.BOFBFMPKADJ(base.BLKNPIGBLBH, base.EIGELCAHPCH.CIOJJDGDOND); if (!string.IsNullOrEmpty(text2)) { binaryWriter.Write(string.Format("GZipStream", text2).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } } } else { binaryWriter.Write(string.Format("status", "rotation" + Convert.ToBase64String(Encoding.UTF8.GetBytes(base.EIGELCAHPCH.CIOJJDGDOND.ACDMEPLMJNP + "all_dailyobjectives_completed" + base.EIGELCAHPCH.DCECIKMMDNB().HKIOCPHHIGM()))).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.Flush(); base.BLKNPIGBLBH.KCGDABJAHJH = new ENANHBCGCNA(base.BLKNPIGBLBH, this.BOFEJIAEBLP, false, true); if (!base.BLKNPIGBLBH.KCGDABJAHJH.HKPIPKLHJPE(-1, true)) { break; } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { NDCMPKKCCDG ndcmpkkccdg = EDGFEAGFEKH.ABKOCPMECFA; string text3 = "amount"; object[] array = new object[7]; array[0] = "demoDouble"; array[0] = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; array[1] = " is too long, max size "; array[7] = base.BLKNPIGBLBH.KCGDABJAHJH.FPJEDHLEOLP(); ndcmpkkccdg.MJFONNEPAKO(text3, string.Concat(array)); } int num = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; if (num != -40) { if (!base.BLKNPIGBLBH.KCGDABJAHJH.LOBCJAAMBMA) { goto Block_25; } } else { string text4 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.KCGDABJAHJH.GEEDJGMDBKD("NIMFCIPAOMO")); if (!string.IsNullOrEmpty(text4)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.EIGELCAHPCH.JHFECOIBEGK); lopiehgjakg2.FEAANHEGNHM(text4); if (base.EIGELCAHPCH.DCECIKMMDNB() != null && lopiehgjakg2.PCIHGDJBJOK(base.EIGELCAHPCH.JEMLFBDDMEJ()) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("The host hasn't opened this event yet") || lopiehgjakg2.CHAAHBNBOKL())) { flag2 = false; } } } if (!flag2) { goto IL_5A8; } } throw new Exception("X"); Block_25: throw new Exception(string.Format("gizmos", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE, base.BLKNPIGBLBH.KCGDABJAHJH.BELLDEJGIBI())); } IL_5A8: if (flag) { SslStream sslStream = new SslStream(this.NCHJEOCAPNC.PHCHEBEEMIM(), true, new RemoteCertificateValidationCallback(this.CKCJMFOGGOF)); if (!sslStream.IsAuthenticated) { sslStream.AuthenticateAsClient(base.BLKNPIGBLBH.KCHFDKIOAGM.Host); } this.BOFEJIAEBLP = sslStream; } } } // Token: 0x060061AA RID: 25002 RVA: 0x00200174 File Offset: 0x001FE374 private bool DPKCJANNONK() { if (base.BLKNPIGBLBH.LBFICACMFMG || !FONHANKGNEA.DFNBJEOLFEB) { return false; } try { if (FONHANKGNEA.OFKJPJHKNAM(base.BLKNPIGBLBH)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("HTTPConnection", string.Format("{0} - TryLoadAllFromCache - whole response loading from cache", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FONHANKGNEA.LBKPFFGGFEL(base.BLKNPIGBLBH); if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { return true; } } } catch { FONHANKGNEA.BCFPLFINOBH(base.BLKNPIGBLBH.KCHFDKIOAGM, true); } return false; } // Token: 0x060061AB RID: 25003 RVA: 0x00200244 File Offset: 0x001FE444 private bool KDEMONEGHIC() { CBJHNJBMMAI cbjhnjbmmai = ((base.BLKNPIGBLBH.GHCGJPMHCCK() != CBJHNJBMMAI.Unknown) ? base.BLKNPIGBLBH.GHCGJPMHCCK() : FMPCIKJBGDL.OJIHJECNDJI(base.BLKNPIGBLBH.KCHFDKIOAGM)); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("Members only!", string.Format("attach", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), cbjhnjbmmai.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FMPCIKJBGDL.CPIBGJLHLBL(cbjhnjbmmai, base.BLKNPIGBLBH, this.BOFEJIAEBLP, base.BLKNPIGBLBH.NNNKEGPHHKH, false); if (!base.BLKNPIGBLBH.CMINJOGMKCG.MCIBHNCBAKB(-1, true)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("speed", string.Format("x", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = null; return true; } if (base.BLKNPIGBLBH.CMINJOGMKCG.HDBJEAKJGJM == 88 && !base.BLKNPIGBLBH.LBFICACMFMG) { if (base.BLKNPIGBLBH.FACGHFDNLEE) { if (!this.EPJAJABMDPM(base.BLKNPIGBLBH.BGFMMAOJPNF())) { this.EPJAJABMDPM(base.BLKNPIGBLBH.NJCAFJDHMHI); } } else { this.EPJAJABMDPM(base.BLKNPIGBLBH.NJCAFJDHMHI); } } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("incomplete distance tree", string.Format("ProfileSelection", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } return false; } // Token: 0x060061AC RID: 25004 RVA: 0x00200400 File Offset: 0x001FE600 internal override void IKOEOPDDIPH(PANGJKKHBJG FOPDMGMNNDC) { base.FBBMOMHACLA = FOPDMGMNNDC; PANGJKKHBJG pangjkkhbjg = base.FBBMOMHACLA; if (pangjkkhbjg == PANGJKKHBJG.TimedOut) { base.EGDJOFDHCPA = DateTime.UtcNow; } if (this.BOFEJIAEBLP != null) { this.BOFEJIAEBLP.Dispose(); } } // Token: 0x060061AD RID: 25005 RVA: 0x00200450 File Offset: 0x001FE650 private Uri HMNOGDEHDCM(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x060061AE RID: 25006 RVA: 0x002004DC File Offset: 0x001FE6DC internal void BJLBGCNPJHL(PANGJKKHBJG FOPDMGMNNDC) { base.FBBMOMHACLA = FOPDMGMNNDC; PANGJKKHBJG pangjkkhbjg = base.FBBMOMHACLA; if (pangjkkhbjg == PANGJKKHBJG.Upgraded) { base.EGDJOFDHCPA = DateTime.UtcNow; } if (this.BOFEJIAEBLP != null) { this.BOFEJIAEBLP.Dispose(); } } // Token: 0x060061AF RID: 25007 RVA: 0x0020052C File Offset: 0x001FE72C private bool OKFMIGNNBOF(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x060061B0 RID: 25008 RVA: 0x0020053C File Offset: 0x001FE73C private void BFIFJNKEGAP() { Uri uri = ((!base.BLKNPIGBLBH.BKDFJEPBPLD) ? base.BLKNPIGBLBH.KCHFDKIOAGM : base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK); if (this.NCHJEOCAPNC == null) { this.NCHJEOCAPNC = new PDOFANENFCF(); } if (!this.NCHJEOCAPNC.AOFFMGCKLJH) { this.NCHJEOCAPNC.KJFLDJOCPNF = base.BLKNPIGBLBH.KJFLDJOCPNF; if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("_DesaturationAmount", string.Format("OpSetPropertiesOfActor not sent. ActorNr must be > 0 and actorProperties != null.", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), uri.Host, uri.Port.ToString())); } this.NCHJEOCAPNC.NHHBNCKICGL(uri.Host, uri.Port); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("amount", "system_info_submited" + uri.Host + "other_activityNameFriendly" + uri.Port.ToString()); } } else if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("type", "Failed to download unlocked avatar items" + uri.Host + "Purpose" + uri.Port.ToString()); } base.PAPNOCOMOBF = DateTime.UtcNow; if (this.BOFEJIAEBLP == null) { bool flag = FMPCIKJBGDL.HGPKDEDNKKK(base.BLKNPIGBLBH.KCHFDKIOAGM); this.BOFEJIAEBLP = this.NCHJEOCAPNC.PHCHEBEEMIM(); if (base.BKDFJEPBPLD && (!base.EIGELCAHPCH.AEAICPDPADL || (flag && base.EIGELCAHPCH.HJAIKEFDJNO()))) { BinaryWriter binaryWriter = new BinaryWriter(this.BOFEJIAEBLP); for (;;) { bool flag2 = false; string text = string.Format("AcceptedEulaRevision", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port); EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Timeout waiting to spawn player (zombie room, no heartbeat)", "You've been revived by " + text); binaryWriter.FIJIOMBCMOA(text); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("&cid="); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(" ms"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(string.Format("\r\n", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port)); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); if (base.BKDFJEPBPLD && base.EIGELCAHPCH.DCECIKMMDNB() != null) { BHIEAAPAGHK bhieaapaghk = base.EIGELCAHPCH.DCECIKMMDNB().FKIBPLHAKMC(); if (bhieaapaghk != BHIEAAPAGHK.Basic) { if (bhieaapaghk == BHIEAAPAGHK.Unknown || bhieaapaghk == (BHIEAAPAGHK)7) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.CPIBGJLHLBL(base.EIGELCAHPCH.JHFECOIBEGK); if (lopiehgjakg != null) { string text2 = lopiehgjakg.BOFBFMPKADJ(base.BLKNPIGBLBH, base.EIGELCAHPCH.BILNAJCFGIM()); if (!string.IsNullOrEmpty(text2)) { binaryWriter.Write(string.Format("RecNet room modify failed ({0}): {1}", text2).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } } } else { binaryWriter.Write(string.Format("Handshake", "rotation" + Convert.ToBase64String(Encoding.UTF8.GetBytes(base.EIGELCAHPCH.DCECIKMMDNB().APAHDHKKDDJ() + "Failed to retrieve leaderboard: " + base.EIGELCAHPCH.DCECIKMMDNB().KGDBBJPAPFF()))).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.Flush(); base.BLKNPIGBLBH.KCGDABJAHJH = new ENANHBCGCNA(base.BLKNPIGBLBH, this.BOFEJIAEBLP, false, true); if (!base.BLKNPIGBLBH.KCGDABJAHJH.MCIBHNCBAKB(-1, false)) { break; } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { NDCMPKKCCDG ndcmpkkccdg = EDGFEAGFEKH.ABKOCPMECFA; string text3 = "Cache Service Disabled!"; object[] array = new object[2]; array[0] = "enablekinematic"; array[1] = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; array[3] = "AddAllButton"; array[1] = base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE; ndcmpkkccdg.MJFONNEPAKO(text3, string.Concat(array)); } int num = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; if (num != 101) { if (!base.BLKNPIGBLBH.KCGDABJAHJH.LOBCJAAMBMA) { goto Block_25; } } else { string text4 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.KCGDABJAHJH.CMLBABCILHF("Best region found in PlayerPrefs. Connecting to: ")); if (!string.IsNullOrEmpty(text4)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.EIGELCAHPCH.ONGEILAFOBJ()); lopiehgjakg2.BPDHNIDJBNF(text4); if (base.EIGELCAHPCH.CIOJJDGDOND != null && lopiehgjakg2.JIIGKKFMAMC(base.EIGELCAHPCH.JHFECOIBEGK) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("amount") || lopiehgjakg2.CHAAHBNBOKL())) { flag2 = true; } } } if (!flag2) { goto IL_5A8; } } throw new Exception("\", nc="); Block_25: throw new Exception(string.Format("onupdate", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE, base.BLKNPIGBLBH.KCGDABJAHJH.BELLDEJGIBI())); } IL_5A8: if (flag) { SslStream sslStream = new SslStream(this.NCHJEOCAPNC.PHCHEBEEMIM(), true, new RemoteCertificateValidationCallback(this.CKCJMFOGGOF)); if (!sslStream.IsAuthenticated) { sslStream.AuthenticateAsClient(base.BLKNPIGBLBH.KCHFDKIOAGM.Host); } this.BOFEJIAEBLP = sslStream; } } } // Token: 0x060061B1 RID: 25009 RVA: 0x00200B44 File Offset: 0x001FED44 private void PNLGJPIMAJI() { Uri uri = ((!base.BLKNPIGBLBH.BKDFJEPBPLD) ? base.BLKNPIGBLBH.KCHFDKIOAGM : base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK); if (this.NCHJEOCAPNC == null) { this.NCHJEOCAPNC = new PDOFANENFCF(); } if (!this.NCHJEOCAPNC.AOFFMGCKLJH) { this.NCHJEOCAPNC.KJFLDJOCPNF = base.BLKNPIGBLBH.KJFLDJOCPNF; if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("includechildren", string.Format("This file makes sure we don't ask you to upload again! -Rec Room", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), uri.Host, uri.Port.ToString())); } this.NCHJEOCAPNC.BMPMMKHPGEE(uri.Host, uri.Port); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("The host has restricted invitations", "activity_stats" + uri.Host + "...sent you a friend request! Do you want to become friends?" + uri.Port.ToString()); } } else if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("playerCount", "[PUNVoice]: LoadBalancingPeer broke!" + uri.Host + "onTweenComplete" + uri.Port.ToString()); } base.PAPNOCOMOBF = DateTime.UtcNow; if (this.BOFEJIAEBLP == null) { bool flag = FMPCIKJBGDL.HGPKDEDNKKK(base.BLKNPIGBLBH.KCHFDKIOAGM); this.BOFEJIAEBLP = this.NCHJEOCAPNC.PHCHEBEEMIM(); if (base.BKDFJEPBPLD && (!base.EIGELCAHPCH.AEAICPDPADL || (flag && base.EIGELCAHPCH.NMJGGBJAIKD))) { BinaryWriter binaryWriter = new BinaryWriter(this.BOFEJIAEBLP); for (;;) { bool flag2 = true; string text = string.Format("", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port); EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO(" ms", "Duirronir" + text); binaryWriter.FIJIOMBCMOA(text); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("Cannot set synchronized PersistenceView GUID that has already been set on: {0}"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("Multiple GameObjects refer to "); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(string.Format("{0}v1", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port)); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); if (base.BKDFJEPBPLD && base.EIGELCAHPCH.BILNAJCFGIM() != null) { BHIEAAPAGHK bhieaapaghk = base.EIGELCAHPCH.CIOJJDGDOND.OBDNNGGPEKM(); if (bhieaapaghk != BHIEAAPAGHK.Basic) { if (bhieaapaghk == BHIEAAPAGHK.Unknown || bhieaapaghk == (BHIEAAPAGHK)3) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.CPIBGJLHLBL(base.EIGELCAHPCH.JHFECOIBEGK); if (lopiehgjakg != null) { string text2 = lopiehgjakg.AAFCEHNLNIJ(base.BLKNPIGBLBH, base.EIGELCAHPCH.CIOJJDGDOND); if (!string.IsNullOrEmpty(text2)) { binaryWriter.Write(string.Format("purchase", text2).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } } } else { binaryWriter.Write(string.Format("RequestForPickupItems", "ExtrusionSelectionOutline_mat" + Convert.ToBase64String(Encoding.UTF8.GetBytes(base.EIGELCAHPCH.BILNAJCFGIM().ACDMEPLMJNP + "_Color" + base.EIGELCAHPCH.BILNAJCFGIM().GFCDKKJGGKH()))).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.Flush(); base.BLKNPIGBLBH.KCGDABJAHJH = new ENANHBCGCNA(base.BLKNPIGBLBH, this.BOFEJIAEBLP, true, false); if (!base.BLKNPIGBLBH.KCGDABJAHJH.HKPIPKLHJPE(-1, true)) { break; } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { NDCMPKKCCDG ndcmpkkccdg = EDGFEAGFEKH.ABKOCPMECFA; string text3 = "Date"; object[] array = new object[] { null, "incorrect data check" }; array[0] = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; array[7] = "{0}v1/completegroup"; array[2] = base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE; ndcmpkkccdg.MJFONNEPAKO(text3, string.Concat(array)); } int num = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; if (num != -121) { if (!base.BLKNPIGBLBH.KCGDABJAHJH.LOBCJAAMBMA) { goto Block_25; } } else { string text4 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.KCGDABJAHJH.CMLBABCILHF("OutfitSelection")); if (!string.IsNullOrEmpty(text4)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.EIGELCAHPCH.ONGEILAFOBJ()); lopiehgjakg2.FEAANHEGNHM(text4); if (base.EIGELCAHPCH.CIOJJDGDOND != null && lopiehgjakg2.GJFPGLJFLCI(base.EIGELCAHPCH.JHFECOIBEGK) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("BEHAVIOR") || lopiehgjakg2.MAGIDHNAMIB())) { flag2 = true; } } } if (!flag2) { goto IL_5A8; } } throw new Exception("FirstLoginOfTheDay"); Block_25: throw new Exception(string.Format("accepted", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE, base.BLKNPIGBLBH.KCGDABJAHJH.BELLDEJGIBI())); } IL_5A8: if (flag) { SslStream sslStream = new SslStream(this.NCHJEOCAPNC.PHCHEBEEMIM(), false, new RemoteCertificateValidationCallback(this.EDECGNNGBBE)); if (!sslStream.IsAuthenticated) { sslStream.AuthenticateAsClient(base.BLKNPIGBLBH.KCHFDKIOAGM.Host); } this.BOFEJIAEBLP = sslStream; } } } // Token: 0x060061B2 RID: 25010 RVA: 0x0020114C File Offset: 0x001FF34C private Uri BHPDFGPINAM(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x060061B3 RID: 25011 RVA: 0x002011D8 File Offset: 0x001FF3D8 private bool KIPPOIOKBNM(Uri CAGBGCGKOKD) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("EmoteDisgust", string.Format("Application Installer ID", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), CAGBGCGKOKD.ToString())); } IJMJKONHMNJ ijmjkonhmnj = FONHANKGNEA.ANBFLDDMCBD(CAGBGCGKOKD); if (ijmjkonhmnj == null) { EDGFEAGFEKH.ABKOCPMECFA.AFKOLCCJNEM("KBNHKHBBHFK", string.Format("Application Name", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), CAGBGCGKOKD.ToString())); return false; } base.BLKNPIGBLBH.LGHEBENMHIG().HBJIKDPAIJB = ijmjkonhmnj; int num; using (Stream stream = ijmjkonhmnj.DCFGCPFKKCH(out num)) { if (stream == null) { return true; } if (!base.BLKNPIGBLBH.LGHEBENMHIG().LMKKOMOOJJD("CURRENT_MODE_TYPE")) { base.BLKNPIGBLBH.LGHEBENMHIG().LIAJFBPFAHK.Add(" REVIVED BY ", new List(0) { num.ToString() }); } base.BLKNPIGBLBH.LGHEBENMHIG().MAMDOEOLMPJ = false; if (!base.BLKNPIGBLBH.MNNKFFFPCCF()) { base.BLKNPIGBLBH.LGHEBENMHIG().FJLAPLEMPME(stream, (long)num); } } return false; } // Token: 0x060061B4 RID: 25012 RVA: 0x00201334 File Offset: 0x001FF534 private bool DPEHBINBCCK(Uri CAGBGCGKOKD) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("AddFriends can't be called for empty or null list.", string.Format("action", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), CAGBGCGKOKD.ToString())); } IJMJKONHMNJ ijmjkonhmnj = FONHANKGNEA.ANBFLDDMCBD(CAGBGCGKOKD); if (ijmjkonhmnj == null) { EDGFEAGFEKH.ABKOCPMECFA.AFKOLCCJNEM("Hit", string.Format(" ", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), CAGBGCGKOKD.ToString())); return false; } base.BLKNPIGBLBH.LGHEBENMHIG().FMLBCCKBPDD(ijmjkonhmnj); int num; using (Stream stream = ijmjkonhmnj.IHNFDFDKPJJ(out num)) { if (stream == null) { return true; } if (!base.BLKNPIGBLBH.LGHEBENMHIG().FGFIEAHBCCC("[ACTk] ObscuredPrefs.ForceLockToDeviceInit() is called, but device ID is already obtained!")) { base.BLKNPIGBLBH.LGHEBENMHIG().ACBBFMHFLKI().Add("aW9ucxgBIAMoCzIZLnJlY3Jvb20uU3ViRXh0cnVzaW9uRGF0YSKyAwoQU3Vi", new List(0) { num.ToString() }); } base.BLKNPIGBLBH.LGHEBENMHIG().MAMDOEOLMPJ = true; if (!base.BLKNPIGBLBH.MOCOMEHOGJH) { base.BLKNPIGBLBH.LGHEBENMHIG().FJLAPLEMPME(stream, (long)num); } } return true; } // Token: 0x060061B5 RID: 25013 RVA: 0x00201490 File Offset: 0x001FF690 private bool JKJDGGMMDAC() { if (base.BLKNPIGBLBH.LBFICACMFMG || !FONHANKGNEA.DFNBJEOLFEB) { return true; } try { if (FONHANKGNEA.OFKJPJHKNAM(base.BLKNPIGBLBH)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("Dolly Speed ({0:0.00})", string.Format("ArtTestingLoadOutfitTools on gameObject:", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FONHANKGNEA.LBKPFFGGFEL(base.BLKNPIGBLBH); if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { return true; } } } catch { FONHANKGNEA.BCFPLFINOBH(base.BLKNPIGBLBH.KCHFDKIOAGM, false); } return false; } // Token: 0x060061B6 RID: 25014 RVA: 0x00201560 File Offset: 0x001FF760 private bool GJDLPDMJFKE() { CBJHNJBMMAI cbjhnjbmmai = ((base.BLKNPIGBLBH.ADEBOEBFCCM != CBJHNJBMMAI.Unknown) ? base.BLKNPIGBLBH.ADEBOEBFCCM : FMPCIKJBGDL.OJIHJECNDJI(base.BLKNPIGBLBH.KCHFDKIOAGM)); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ(" Data", string.Format("amount", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), cbjhnjbmmai.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FMPCIKJBGDL.CPIBGJLHLBL(cbjhnjbmmai, base.BLKNPIGBLBH, this.BOFEJIAEBLP, base.BLKNPIGBLBH.NNNKEGPHHKH, false); if (!base.BLKNPIGBLBH.CMINJOGMKCG.MCIBHNCBAKB(-1, true)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("Render: {0:F3} TimeWarp: {1:F3} Post-Present: {2:F3}\nRender Error: {3:F3} TimeWarp Error: {4:F3}", string.Format("_Phi0", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = null; return true; } if (base.BLKNPIGBLBH.CMINJOGMKCG.HDBJEAKJGJM == 43 && !base.BLKNPIGBLBH.LBFICACMFMG) { if (base.BLKNPIGBLBH.FACGHFDNLEE) { if (!this.DPEHBINBCCK(base.BLKNPIGBLBH.NNIAOCLLHED())) { this.IAMFMFOCKDH(base.BLKNPIGBLBH.NJCAFJDHMHI); } } else { this.KIPPOIOKBNM(base.BLKNPIGBLBH.NJCAFJDHMHI); } } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("{0}{1}", string.Format("/", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } return true; } // Token: 0x060061B7 RID: 25015 RVA: 0x0020171C File Offset: 0x001FF91C private void NDPECMIFDEI() { Uri uri = ((!base.BLKNPIGBLBH.BKDFJEPBPLD) ? base.BLKNPIGBLBH.KCHFDKIOAGM : base.BLKNPIGBLBH.EIGELCAHPCH.JEMLFBDDMEJ()); if (this.NCHJEOCAPNC == null) { this.NCHJEOCAPNC = new PDOFANENFCF(); } if (!this.NCHJEOCAPNC.AOFFMGCKLJH) { this.NCHJEOCAPNC.KJFLDJOCPNF = base.BLKNPIGBLBH.KJFLDJOCPNF; if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("api/avatar/", string.Format("^name can only contain letters and numbers!", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), uri.Host, uri.Port.ToString())); } this.NCHJEOCAPNC.BMPMMKHPGEE(uri.Host, uri.Port); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Content-Type", "[PUNVoice]: LoadBalancingPeer broke!" + uri.Host + "TEST_BOTH_ALWAYS_LOGINS" + uri.Port.ToString()); } } else if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("/", "activityNameFriendly" + uri.Host + "requiredScore" + uri.Port.ToString()); } base.PAPNOCOMOBF = DateTime.UtcNow; if (this.BOFEJIAEBLP == null) { bool flag = FMPCIKJBGDL.HGPKDEDNKKK(base.BLKNPIGBLBH.KCHFDKIOAGM); this.BOFEJIAEBLP = this.NCHJEOCAPNC.PHCHEBEEMIM(); if (base.BKDFJEPBPLD && (!base.EIGELCAHPCH.AEAICPDPADL || (flag && base.EIGELCAHPCH.NMJGGBJAIKD))) { BinaryWriter binaryWriter = new BinaryWriter(this.BOFEJIAEBLP); for (;;) { bool flag2 = false; string text = string.Format(" argument(s): ", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port); EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Sum Size (bytes): ", "Success!" + text); binaryWriter.FIJIOMBCMOA(text); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("SandboxSpawnedEquipmentData"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("Invalid number of arguments passed to ActionEvent.Invoke()"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(string.Format("Assets/Core/Content/Configs/", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port)); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); if (base.BKDFJEPBPLD && base.EIGELCAHPCH.CIOJJDGDOND != null) { BHIEAAPAGHK bhieaapaghk = base.EIGELCAHPCH.CIOJJDGDOND.EEAOGJHMFII; if (bhieaapaghk != BHIEAAPAGHK.Unknown) { if (bhieaapaghk == BHIEAAPAGHK.Unknown || bhieaapaghk == BHIEAAPAGHK.Digest) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.CPIBGJLHLBL(base.EIGELCAHPCH.ONGEILAFOBJ()); if (lopiehgjakg != null) { string text2 = lopiehgjakg.AAFCEHNLNIJ(base.BLKNPIGBLBH, base.EIGELCAHPCH.DCECIKMMDNB()); if (!string.IsNullOrEmpty(text2)) { binaryWriter.Write(string.Format("onupdate", text2).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } } } else { binaryWriter.Write(string.Format("color", "BowString is NULL" + Convert.ToBase64String(Encoding.UTF8.GetBytes(base.EIGELCAHPCH.CIOJJDGDOND.ACDMEPLMJNP + "islocal" + base.EIGELCAHPCH.DCECIKMMDNB().BDCCIAKFDMO()))).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.Flush(); base.BLKNPIGBLBH.KCGDABJAHJH = new ENANHBCGCNA(base.BLKNPIGBLBH, this.BOFEJIAEBLP, false, true); if (!base.BLKNPIGBLBH.KCGDABJAHJH.HKPIPKLHJPE(-1, false)) { break; } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { NDCMPKKCCDG ndcmpkkccdg = EDGFEAGFEKH.ABKOCPMECFA; string text3 = "If you host Photon yourself, make sure to start the 'Instance LoadBalancing' "; object[] array = new object[0]; array[1] = "You may not call InitializeInflate() after calling InitializeDeflate()."; array[1] = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; array[7] = "RaiseEvent() failed. Your event is not being sent! Check if your are in a Room and the eventCode must be less than 200 (0..199)."; array[1] = base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE; ndcmpkkccdg.MJFONNEPAKO(text3, string.Concat(array)); } int num = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; if (num != 172) { if (!base.BLKNPIGBLBH.KCGDABJAHJH.LOBCJAAMBMA) { goto Block_25; } } else { string text4 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.KCGDABJAHJH.KFJHEMLJCKD("RpcMasterStartGame")); if (!string.IsNullOrEmpty(text4)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.EIGELCAHPCH.JEMLFBDDMEJ()); lopiehgjakg2.PFICDMNLBJB(text4); if (base.EIGELCAHPCH.BILNAJCFGIM() != null && lopiehgjakg2.GJFPGLJFLCI(base.EIGELCAHPCH.ONGEILAFOBJ()) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("PlayerHairColorProperty") || lopiehgjakg2.CHAAHBNBOKL())) { flag2 = true; } } } if (!flag2) { goto IL_5A8; } } throw new Exception("UI will NOT be recorded!"); Block_25: throw new Exception(string.Format("Responses:", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, base.BLKNPIGBLBH.KCGDABJAHJH.FPJEDHLEOLP(), base.BLKNPIGBLBH.KCGDABJAHJH.MDOCHPCIGHN)); } IL_5A8: if (flag) { SslStream sslStream = new SslStream(this.NCHJEOCAPNC.PHCHEBEEMIM(), false, new RemoteCertificateValidationCallback(this.EDECGNNGBBE)); if (!sslStream.IsAuthenticated) { sslStream.AuthenticateAsClient(base.BLKNPIGBLBH.KCHFDKIOAGM.Host); } this.BOFEJIAEBLP = sslStream; } } } // Token: 0x060061B8 RID: 25016 RVA: 0x00201D24 File Offset: 0x001FFF24 private void NBLDOIALIDJ() { if (!base.BLKNPIGBLBH.NNNKEGPHHKH && !base.BLKNPIGBLBH.LBFICACMFMG && base.BLKNPIGBLBH.CMINJOGMKCG != null && FONHANKGNEA.DFNBJEOLFEB && FONHANKGNEA.HADLGILJOHE(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.CMINJOGMKCG)) { FONHANKGNEA.FGIFADKHCIO(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.LGHEBENMHIG()); } } // Token: 0x060061B9 RID: 25017 RVA: 0x00201DC0 File Offset: 0x001FFFC0 private Uri LMGGPBPCNML(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x060061BA RID: 25018 RVA: 0x00201E4C File Offset: 0x0020004C private void OJIJHJLFDEF() { Uri uri = ((!base.BLKNPIGBLBH.BKDFJEPBPLD) ? base.BLKNPIGBLBH.KCHFDKIOAGM : base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK); if (this.NCHJEOCAPNC == null) { this.NCHJEOCAPNC = new PDOFANENFCF(); } if (!this.NCHJEOCAPNC.AOFFMGCKLJH) { this.NCHJEOCAPNC.KJFLDJOCPNF = base.BLKNPIGBLBH.KJFLDJOCPNF; if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("action", string.Format("No Deflate State!", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), uri.Host, uri.Port.ToString())); } this.NCHJEOCAPNC.BMPMMKHPGEE(uri.Host, uri.Port); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("ns", "Daily bonus complete" + uri.Host + "Friend request pending" + uri.Port.ToString()); } } else if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO(". Possible scene loading in progress?", "ControlledPlayer" + uri.Host + "jointXform" + uri.Port.ToString()); } base.PAPNOCOMOBF = DateTime.UtcNow; if (this.BOFEJIAEBLP == null) { bool flag = FMPCIKJBGDL.HGPKDEDNKKK(base.BLKNPIGBLBH.KCHFDKIOAGM); this.BOFEJIAEBLP = this.NCHJEOCAPNC.PHCHEBEEMIM(); if (base.BKDFJEPBPLD && (!base.EIGELCAHPCH.ACPHIDNELAM() || (flag && base.EIGELCAHPCH.HJAIKEFDJNO()))) { BinaryWriter binaryWriter = new BinaryWriter(this.BOFEJIAEBLP); for (;;) { bool flag2 = false; string text = string.Format("http://j.mp/1iBK5pz", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port); EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("target", "Goal scored by {0}" + text); binaryWriter.FIJIOMBCMOA(text); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("double:"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("State"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(string.Format("{0}v1/gifts/requestDrop", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port)); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); if (base.BKDFJEPBPLD && base.EIGELCAHPCH.CIOJJDGDOND != null) { BHIEAAPAGHK bhieaapaghk = base.EIGELCAHPCH.DCECIKMMDNB().ADNGNMLJPOL(); if (bhieaapaghk != BHIEAAPAGHK.Unknown) { if (bhieaapaghk == BHIEAAPAGHK.Unknown || bhieaapaghk == (BHIEAAPAGHK)7) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.CPIBGJLHLBL(base.EIGELCAHPCH.JEMLFBDDMEJ()); if (lopiehgjakg != null) { string text2 = lopiehgjakg.BOFBFMPKADJ(base.BLKNPIGBLBH, base.EIGELCAHPCH.BILNAJCFGIM()); if (!string.IsNullOrEmpty(text2)) { binaryWriter.Write(string.Format(": ", text2).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } } } else { binaryWriter.Write(string.Format("[PV] Unknown sevent subcode ", "Parameter levelId must be int or string!" + Convert.ToBase64String(Encoding.UTF8.GetBytes(base.EIGELCAHPCH.DCECIKMMDNB().APAHDHKKDDJ() + "Expected protocol set to UDP, due to encryption mode DatagramEncryption. Changing protocol in PhotonServerSettings from: " + base.EIGELCAHPCH.DCECIKMMDNB().NNBIOGOMMIA))).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.Flush(); base.BLKNPIGBLBH.KCGDABJAHJH = new ENANHBCGCNA(base.BLKNPIGBLBH, this.BOFEJIAEBLP, true, false); if (!base.BLKNPIGBLBH.KCGDABJAHJH.HKPIPKLHJPE(-1, true)) { break; } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { NDCMPKKCCDG ndcmpkkccdg = EDGFEAGFEKH.ABKOCPMECFA; string text3 = "rotation"; object[] array = new object[1]; array[1] = "Missing or incomplete GZIP trailer. Expected 8 bytes, got {0}."; array[1] = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; array[1] = "Don't be silly. {0} bytes?? Use a bigger buffer, at least {1}."; array[5] = base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE; ndcmpkkccdg.MJFONNEPAKO(text3, string.Concat(array)); } int num = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; if (num != -66) { if (!base.BLKNPIGBLBH.KCGDABJAHJH.LOBCJAAMBMA) { goto Block_25; } } else { string text4 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.KCGDABJAHJH.KFJHEMLJCKD("RpcFinish")); if (!string.IsNullOrEmpty(text4)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.EIGELCAHPCH.JHFECOIBEGK); lopiehgjakg2.FEAANHEGNHM(text4); if (base.EIGELCAHPCH.DCECIKMMDNB() != null && lopiehgjakg2.GJFPGLJFLCI(base.EIGELCAHPCH.ONGEILAFOBJ()) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("ArtTestingLoadOutfitTools on gameObject:") || lopiehgjakg2.CHAAHBNBOKL())) { flag2 = true; } } } if (!flag2) { goto IL_5A8; } } throw new Exception("Failed to refresh login token: "); Block_25: throw new Exception(string.Format(", ", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, base.BLKNPIGBLBH.KCGDABJAHJH.FPJEDHLEOLP(), base.BLKNPIGBLBH.KCGDABJAHJH.BELLDEJGIBI())); } IL_5A8: if (flag) { SslStream sslStream = new SslStream(this.NCHJEOCAPNC.PHCHEBEEMIM(), false, new RemoteCertificateValidationCallback(this.EDECGNNGBBE)); if (!sslStream.IsAuthenticated) { sslStream.AuthenticateAsClient(base.BLKNPIGBLBH.KCHFDKIOAGM.Host); } this.BOFEJIAEBLP = sslStream; } } } // Token: 0x17000217 RID: 535 // (get) Token: 0x060061BB RID: 25019 RVA: 0x00202454 File Offset: 0x00200654 public override bool MIDFFPAJGMG { get { return base.MIDFFPAJGMG || (base.DNNCIJDOAPD && this.LJINLMFPHGD != null && DateTime.UtcNow - this.EPFHCAMACPO >= this.LJINLMFPHGD.OGJFMAHFFEE); } } // Token: 0x060061BC RID: 25020 RVA: 0x002024AC File Offset: 0x002006AC private void LCKFFFHBEJC() { if (!base.BLKNPIGBLBH.NNNKEGPHHKH && !base.BLKNPIGBLBH.LBFICACMFMG && base.BLKNPIGBLBH.LGHEBENMHIG() != null && FONHANKGNEA.DFNBJEOLFEB && FONHANKGNEA.HADLGILJOHE(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.CMINJOGMKCG)) { FONHANKGNEA.FGIFADKHCIO(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.LGHEBENMHIG()); } } // Token: 0x060061BD RID: 25021 RVA: 0x00202548 File Offset: 0x00200748 private void GFMEODFFIJE() { this.LJINLMFPHGD = null; base.CDFFBBKJFOJ = null; if (this.NCHJEOCAPNC != null) { try { this.NCHJEOCAPNC.EINGMNJHKHI(); } catch { } finally { this.BOFEJIAEBLP = null; this.NCHJEOCAPNC = null; } } } // Token: 0x060061BE RID: 25022 RVA: 0x002025B0 File Offset: 0x002007B0 private void DNEOEJKKMGG() { this.LJINLMFPHGD = null; base.CDFFBBKJFOJ = null; if (this.NCHJEOCAPNC != null) { try { this.NCHJEOCAPNC.EINGMNJHKHI(); } catch { } finally { this.BOFEJIAEBLP = null; this.NCHJEOCAPNC = null; } } } // Token: 0x060061BF RID: 25023 RVA: 0x00202618 File Offset: 0x00200818 private Uri IJHDIAAMLJM(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x060061C0 RID: 25024 RVA: 0x002026A4 File Offset: 0x002008A4 private void NEPIAMAHJEH() { Uri uri = ((!base.BLKNPIGBLBH.BKDFJEPBPLD) ? base.BLKNPIGBLBH.KCHFDKIOAGM : base.BLKNPIGBLBH.EIGELCAHPCH.JEMLFBDDMEJ()); if (this.NCHJEOCAPNC == null) { this.NCHJEOCAPNC = new PDOFANENFCF(); } if (!this.NCHJEOCAPNC.AOFFMGCKLJH) { this.NCHJEOCAPNC.KJFLDJOCPNF = base.BLKNPIGBLBH.KJFLDJOCPNF; if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("Upload", string.Format("pr", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), uri.Host, uri.Port.ToString())); } this.NCHJEOCAPNC.NHHBNCKICGL(uri.Host, uri.Port); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("DrawingSurfaceData", "." + uri.Host + "Room Restore Failed" + uri.Port.ToString()); } } else if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("[ACTk] Obscured Cheating Detector: was started without any callbacks. Please configure Detection Event in the inspector, or pass the callback Action to the StartDetection method.", "AuthenticationValues UserId: {0}, GetParameters: {1} Token available: {2}" + uri.Host + "islocal" + uri.Port.ToString()); } base.PAPNOCOMOBF = DateTime.UtcNow; if (this.BOFEJIAEBLP == null) { bool flag = FMPCIKJBGDL.HGPKDEDNKKK(base.BLKNPIGBLBH.KCHFDKIOAGM); this.BOFEJIAEBLP = this.NCHJEOCAPNC.PHCHEBEEMIM(); if (base.BKDFJEPBPLD && (!base.EIGELCAHPCH.AEAICPDPADL || (flag && base.EIGELCAHPCH.NMJGGBJAIKD))) { BinaryWriter binaryWriter = new BinaryWriter(this.BOFEJIAEBLP); for (;;) { bool flag2 = false; string text = string.Format("noMoreData already set!", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port); EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("VRDeviceName", "handles" + text); binaryWriter.FIJIOMBCMOA(text); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("IsCompleted"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("ChZ0b29sX2hvbGRlcl9kYXRhLnByb3RvEgdyZWNyb29tGgpjb3JlLnByb3Rv"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(string.Format("Enter your email:", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port)); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); if (base.BKDFJEPBPLD && base.EIGELCAHPCH.BILNAJCFGIM() != null) { BHIEAAPAGHK bhieaapaghk = base.EIGELCAHPCH.BILNAJCFGIM().MLFBADNLELK(); if (bhieaapaghk != BHIEAAPAGHK.Basic) { if (bhieaapaghk == BHIEAAPAGHK.Unknown || bhieaapaghk == (BHIEAAPAGHK)4) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.CPIBGJLHLBL(base.EIGELCAHPCH.ONGEILAFOBJ()); if (lopiehgjakg != null) { string text2 = lopiehgjakg.HNIEBDPEADD(base.BLKNPIGBLBH, base.EIGELCAHPCH.BILNAJCFGIM()); if (!string.IsNullOrEmpty(text2)) { binaryWriter.Write(string.Format("", text2).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } } } else { binaryWriter.Write(string.Format(" evLeave: ", "DetachObject " + Convert.ToBase64String(Encoding.UTF8.GetBytes(base.EIGELCAHPCH.BILNAJCFGIM().APAHDHKKDDJ() + "OpenClosed" + base.EIGELCAHPCH.BILNAJCFGIM().GFCDKKJGGKH()))).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.Flush(); base.BLKNPIGBLBH.KCGDABJAHJH = new ENANHBCGCNA(base.BLKNPIGBLBH, this.BOFEJIAEBLP, false, true); if (!base.BLKNPIGBLBH.KCGDABJAHJH.MCIBHNCBAKB(-1, true)) { break; } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { NDCMPKKCCDG ndcmpkkccdg = EDGFEAGFEKH.ABKOCPMECFA; string text3 = "Received OnSerialization for view ID "; object[] array = new object[5]; array[0] = "{0}\t is: {1}"; array[1] = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; array[7] = "SP"; array[7] = base.BLKNPIGBLBH.KCGDABJAHJH.FPJEDHLEOLP(); ndcmpkkccdg.MJFONNEPAKO(text3, string.Concat(array)); } int num = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; if (num != -36) { if (!base.BLKNPIGBLBH.KCGDABJAHJH.LOBCJAAMBMA) { goto Block_25; } } else { string text4 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.KCGDABJAHJH.GEEDJGMDBKD("{0}joinroom")); if (!string.IsNullOrEmpty(text4)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.EIGELCAHPCH.ONGEILAFOBJ()); lopiehgjakg2.PFICDMNLBJB(text4); if (base.EIGELCAHPCH.DCECIKMMDNB() != null && lopiehgjakg2.IICJKMLNGHH(base.EIGELCAHPCH.ONGEILAFOBJ()) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("b3JtYWwYAiABKAsyFC5yZWNyb29tLlZlY3RvcjNEYXRhEg4KBnJhZGl1cxgD") || lopiehgjakg2.MAGIDHNAMIB())) { flag2 = true; } } } if (!flag2) { goto IL_5A8; } } throw new Exception("COOKIE_TEX_ON"); Block_25: throw new Exception(string.Format("Tie Game", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE, base.BLKNPIGBLBH.KCGDABJAHJH.INBJBEOKHCN())); } IL_5A8: if (flag) { SslStream sslStream = new SslStream(this.NCHJEOCAPNC.PHCHEBEEMIM(), true, new RemoteCertificateValidationCallback(this.CKCJMFOGGOF)); if (!sslStream.IsAuthenticated) { sslStream.AuthenticateAsClient(base.BLKNPIGBLBH.KCHFDKIOAGM.Host); } this.BOFEJIAEBLP = sslStream; } } } // Token: 0x060061C1 RID: 25025 RVA: 0x00202CAC File Offset: 0x00200EAC internal void JPPHIBGEFDL(PANGJKKHBJG FOPDMGMNNDC) { base.FBBMOMHACLA = FOPDMGMNNDC; PANGJKKHBJG pangjkkhbjg = base.FBBMOMHACLA; if (pangjkkhbjg == PANGJKKHBJG.TimedOut) { base.EGDJOFDHCPA = DateTime.UtcNow; } if (this.BOFEJIAEBLP != null) { this.BOFEJIAEBLP.Dispose(); } } // Token: 0x060061C2 RID: 25026 RVA: 0x00202CFC File Offset: 0x00200EFC protected void ICCABICKEGC(object HGIIECJDGEI) { bool flag = true; bool flag2 = false; BFEIKMKCNAK bfeikmkcnak = BFEIKMKCNAK.None; try { if (!base.BKDFJEPBPLD && base.BLKNPIGBLBH.BKDFJEPBPLD) { base.EIGELCAHPCH = base.BLKNPIGBLBH.EIGELCAHPCH; } if (!this.DPKCJANNONK()) { if (this.NCHJEOCAPNC != null && !this.NCHJEOCAPNC.HJNLIIKJJFO()) { this.HMEMJFKNAIJ(); } for (;;) { if (bfeikmkcnak == BFEIKMKCNAK.None) { this.HMEMJFKNAIJ(); Thread.Sleep(123); } base.CDFFBBKJFOJ = base.BLKNPIGBLBH.KCHFDKIOAGM; bfeikmkcnak = BFEIKMKCNAK.None; this.NDPECMIFDEI(); if (base.FBBMOMHACLA == PANGJKKHBJG.Redirected) { break; } if (!base.BLKNPIGBLBH.LBFICACMFMG) { FONHANKGNEA.HGFLJBKNDPJ(base.BLKNPIGBLBH); } bool flag3 = false; try { this.NCHJEOCAPNC.DELAPAEOGLA = base.BLKNPIGBLBH.DLNNIFIPNND; base.BLKNPIGBLBH.DJHOKOHHIGO(this.BOFEJIAEBLP); flag3 = true; } catch (Exception ex) { this.HMEMJFKNAIJ(); if (base.FBBMOMHACLA == PANGJKKHBJG.Free || base.FBBMOMHACLA == PANGJKKHBJG.Upgraded) { throw new Exception("promo"); } if (flag || base.BLKNPIGBLBH.CMCFJHLFBHA) { throw ex; } flag = false; bfeikmkcnak = BFEIKMKCNAK.Reconnect; } if (flag3) { bool flag4 = this.GJDLPDMJFKE(); if (base.FBBMOMHACLA == PANGJKKHBJG.AbortRequested || base.FBBMOMHACLA == PANGJKKHBJG.Redirected) { goto IL_16A; } if (!flag4 && !flag && !base.BLKNPIGBLBH.CMCFJHLFBHA) { flag = false; bfeikmkcnak = BFEIKMKCNAK.Reconnect; } if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { if (base.BLKNPIGBLBH.MFACJPDEBKA) { GABLMHAAJAE.MEAINJPIECA(base.BLKNPIGBLBH.CMINJOGMKCG); } int num = base.BLKNPIGBLBH.CMINJOGMKCG.HDBJEAKJGJM; if (num != 187 && num != 68 && num != 53 && num != -81) { if (num != 63) { if (num == 110) { if (base.BLKNPIGBLBH.BKDFJEPBPLD) { string text = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.CMINJOGMKCG.KFJHEMLJCKD("OpGetGameList not sent. Lobby cannot be null.")); if (!string.IsNullOrEmpty(text)) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK); lopiehgjakg.BPDHNIDJBNF(text); if (base.BLKNPIGBLBH.EIGELCAHPCH.DCECIKMMDNB() != null && lopiehgjakg.DKHBOOOHEHG(base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("{0}.\nYou can rejoin in {1}") || lopiehgjakg.CHAAHBNBOKL())) { bfeikmkcnak = BFEIKMKCNAK.Authenticate; } } } } } else { string text2 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.CMINJOGMKCG.GEEDJGMDBKD("delay")); if (!string.IsNullOrEmpty(text2)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.KCHFDKIOAGM); lopiehgjakg2.FEAANHEGNHM(text2); if (base.BLKNPIGBLBH.CIOJJDGDOND != null && lopiehgjakg2.JIIGKKFMAMC(base.BLKNPIGBLBH.KCHFDKIOAGM) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("bhgGIAEoCzIULnJlY3Jvb20uVmVjdG9yM0RhdGESMgoUY3VycmVudExvY2Fs") || lopiehgjakg2.MAGIDHNAMIB())) { bfeikmkcnak = (BFEIKMKCNAK)6; } } } } else if (base.BLKNPIGBLBH.BOGPLHGFPIF < base.BLKNPIGBLBH.NKKNLKNDDNG) { base.BLKNPIGBLBH.BOGPLHGFPIF += 0; string text3 = base.BLKNPIGBLBH.LGHEBENMHIG().HKMOIKIMAGL("Chat"); if (string.IsNullOrEmpty(text3)) { goto IL_491; } Uri uri = this.HMNOGDEHDCM(text3); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("FnTable:IVRTrackedCamera_003", string.Format("OpAuthenticate()", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), text3, uri)); } if (!base.BLKNPIGBLBH.BKLFEJLKFGH(uri)) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Below you can try to cheat few variables of the regular types and their obscured (secure) analogues (you may change initial values from Tester object inspector):", "handles"); } else { base.BLKNPIGBLBH.EIOCNKJOLGO("OFFENSE SCORES"); base.BLKNPIGBLBH.EFCPNBCFKKD("additionalXp", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString()); base.BLKNPIGBLBH.NFAJGFNEOOO = uri; base.BLKNPIGBLBH.CMINJOGMKCG = null; bool flag5 = true; base.BLKNPIGBLBH.FACGHFDNLEE = flag5; flag2 = flag5; } } this.LCKFFFHBEJC(); if (base.BLKNPIGBLBH.LGHEBENMHIG() == null || !base.BLKNPIGBLBH.LGHEBENMHIG().LNOOOHOPNFM()) { bool flag6 = base.BLKNPIGBLBH.CMINJOGMKCG == null || base.BLKNPIGBLBH.CMINJOGMKCG.PBNLJLNJECI("{0}v2/ban", "Room does not exist"); bool flag7 = !base.BLKNPIGBLBH.HBMCGPDFKFC; if (flag6 || flag7) { this.DNEOEJKKMGG(); } else if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { List list = base.BLKNPIGBLBH.LGHEBENMHIG().GEEDJGMDBKD("connection"); if (list != null && list.Count > 1) { if (this.LJINLMFPHGD == null) { this.LJINLMFPHGD = new CLNPEGFOPFO(); } this.LJINLMFPHGD.GOAIHPBEANN(list); } } } } } if (bfeikmkcnak == BFEIKMKCNAK.None) { goto Block_46; } } throw new Exception("Connection"); IL_16A: throw new Exception("_Color"); IL_491: throw new MissingFieldException(string.Format("rw_dropped_frames_1to2p_perc", base.BLKNPIGBLBH.LGHEBENMHIG().HDBJEAKJGJM.ToString())); Block_46:; } } catch (TimeoutException ex2) { base.BLKNPIGBLBH.CMINJOGMKCG = null; base.BLKNPIGBLBH.BNHIDAKJDEG = ex2; base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Error; this.FGPKLPDGLMA(); } catch (Exception ex3) { if (base.BLKNPIGBLBH != null) { if (base.BLKNPIGBLBH.NNNKEGPHHKH) { FONHANKGNEA.BCFPLFINOBH(base.BLKNPIGBLBH.KCHFDKIOAGM, false); } base.BLKNPIGBLBH.CMINJOGMKCG = null; switch (base.FBBMOMHACLA) { case PANGJKKHBJG.Free: case PANGJKKHBJG.TimedOut: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Aborted; break; case PANGJKKHBJG.AbortRequested: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.TimedOut; break; default: base.BLKNPIGBLBH.BNHIDAKJDEG = ex3; base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; break; } } this.GFMEODFFIJE(); } finally { if (base.BLKNPIGBLBH != null) { object flgnhddegdn = EDGFEAGFEKH.FLGNHDDEGDN; lock (flgnhddegdn) { if (base.BLKNPIGBLBH != null && base.BLKNPIGBLBH.CMINJOGMKCG != null && base.BLKNPIGBLBH.CMINJOGMKCG.EOPPEFBOIKP) { base.FBBMOMHACLA = PANGJKKHBJG.Processing; } else { base.FBBMOMHACLA = ((!flag2) ? ((this.NCHJEOCAPNC != null) ? PANGJKKHBJG.AbortRequested : ((PANGJKKHBJG)16)) : PANGJKKHBJG.Processing); } if (base.BLKNPIGBLBH.MMGOKBAGJBE() == OKFLEEAAAKM.Error && (base.FBBMOMHACLA == (PANGJKKHBJG)20 || base.FBBMOMHACLA == PANGJKKHBJG.Processing)) { if (base.BLKNPIGBLBH.LGHEBENMHIG() != null) { base.BLKNPIGBLBH.FBBMOMHACLA = (OKFLEEAAAKM)8; } else { base.BLKNPIGBLBH.BNHIDAKJDEG = new Exception(string.Format("HTTPUpdateDelegator", base.BLKNPIGBLBH.MMGOKBAGJBE().ToString(), base.FBBMOMHACLA.ToString())); base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; } } if (base.BLKNPIGBLBH.MMGOKBAGJBE() == OKFLEEAAAKM.ConnectionTimedOut) { base.FBBMOMHACLA = (PANGJKKHBJG)(-87); } this.EPFHCAMACPO = DateTime.UtcNow; if (this.NAGNLCJLJBG != null) { base.EMFHLHENIBF(); } } FONHANKGNEA.HPDGOMFFICO(); GABLMHAAJAE.CPFDMBMLBAF(); } } } // Token: 0x060061C3 RID: 25027 RVA: 0x0020357C File Offset: 0x0020177C internal LFFBJGMCPIB(string IHMNHKKKLMM) : base(IHMNHKKKLMM) { } // Token: 0x060061C4 RID: 25028 RVA: 0x00203588 File Offset: 0x00201788 [CompilerGenerated] private bool EDECGNNGBBE(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x060061C5 RID: 25029 RVA: 0x00203598 File Offset: 0x00201798 protected void AMBJMFMMMCD(bool PGLBLOEGIOF) { this.HMEMJFKNAIJ(); base.GIAOBJADDCM(PGLBLOEGIOF); } // Token: 0x060061C6 RID: 25030 RVA: 0x002035A8 File Offset: 0x002017A8 private bool DNOGGFKAIEB(object DNPNJBCAMDK, X509Certificate CKFBJPEBHME, X509Chain KCEELGJGBLB, SslPolicyErrors ELOKLOPKGPH) { return base.BLKNPIGBLBH.FCNGIBEPOOJ(CKFBJPEBHME, KCEELGJGBLB); } // Token: 0x060061C7 RID: 25031 RVA: 0x002035B8 File Offset: 0x002017B8 private Uri EGPHMKLHJOA(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x060061C8 RID: 25032 RVA: 0x00203644 File Offset: 0x00201844 internal void IDKGIHJCHNK(PANGJKKHBJG FOPDMGMNNDC) { base.FBBMOMHACLA = FOPDMGMNNDC; PANGJKKHBJG pangjkkhbjg = base.FBBMOMHACLA; if (pangjkkhbjg == PANGJKKHBJG.WaitForProtocolShutdown) { base.EGDJOFDHCPA = DateTime.UtcNow; } if (this.BOFEJIAEBLP != null) { this.BOFEJIAEBLP.Dispose(); } } // Token: 0x060061C9 RID: 25033 RVA: 0x00203694 File Offset: 0x00201894 private void PFPJHBICFBI() { if (!base.BLKNPIGBLBH.NNNKEGPHHKH && !base.BLKNPIGBLBH.LBFICACMFMG && base.BLKNPIGBLBH.LGHEBENMHIG() != null && FONHANKGNEA.DFNBJEOLFEB && FONHANKGNEA.HADLGILJOHE(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.LGHEBENMHIG())) { FONHANKGNEA.FGIFADKHCIO(base.BLKNPIGBLBH.KCHFDKIOAGM, base.BLKNPIGBLBH.NBKIKLIPEJP, base.BLKNPIGBLBH.CMINJOGMKCG); } } // Token: 0x060061CA RID: 25034 RVA: 0x00203730 File Offset: 0x00201930 private bool NBOKJDECNBF() { if (base.BLKNPIGBLBH.LBFICACMFMG || !FONHANKGNEA.DFNBJEOLFEB) { return true; } try { if (FONHANKGNEA.OFKJPJHKNAM(base.BLKNPIGBLBH)) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("id", string.Format("Cache Service Disabled!", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString())); } base.BLKNPIGBLBH.CMINJOGMKCG = FONHANKGNEA.LBKPFFGGFEL(base.BLKNPIGBLBH); if (base.BLKNPIGBLBH.LGHEBENMHIG() != null) { return true; } } } catch { FONHANKGNEA.BCFPLFINOBH(base.BLKNPIGBLBH.KCHFDKIOAGM, false); } return true; } // Token: 0x060061CB RID: 25035 RVA: 0x00203800 File Offset: 0x00201A00 private void GBOKHFGIILP() { Uri uri = ((!base.BLKNPIGBLBH.BKDFJEPBPLD) ? base.BLKNPIGBLBH.KCHFDKIOAGM : base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK); if (this.NCHJEOCAPNC == null) { this.NCHJEOCAPNC = new PDOFANENFCF(); } if (!this.NCHJEOCAPNC.AOFFMGCKLJH) { this.NCHJEOCAPNC.KJFLDJOCPNF = base.BLKNPIGBLBH.KJFLDJOCPNF; if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("'{0}' - Connecting to {1}:{2}", string.Format("DEFENSE SCORES", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), uri.Host, uri.Port.ToString())); } this.NCHJEOCAPNC.NHHBNCKICGL(uri.Host, uri.Port); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("farclip", "Editor only." + uri.Host + "RpcOnTookDamage" + uri.Port.ToString()); } } else if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("IGHHEPHFGBN", "Hazard" + uri.Host + "room_creator" + uri.Port.ToString()); } base.PAPNOCOMOBF = DateTime.UtcNow; if (this.BOFEJIAEBLP == null) { bool flag = FMPCIKJBGDL.HGPKDEDNKKK(base.BLKNPIGBLBH.KCHFDKIOAGM); this.BOFEJIAEBLP = this.NCHJEOCAPNC.PHCHEBEEMIM(); if (base.BKDFJEPBPLD && (!base.EIGELCAHPCH.AEAICPDPADL || (flag && base.EIGELCAHPCH.HJAIKEFDJNO()))) { BinaryWriter binaryWriter = new BinaryWriter(this.BOFEJIAEBLP); for (;;) { bool flag2 = true; string text = string.Format("float", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port); EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("YOU ARE ON DEFENSE", "TriggerOpenClose" + text); binaryWriter.FIJIOMBCMOA(text); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("{0}_{1}"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("Failed to cheer: "); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(string.Format("Level", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port)); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); if (base.BKDFJEPBPLD && base.EIGELCAHPCH.CIOJJDGDOND != null) { BHIEAAPAGHK bhieaapaghk = base.EIGELCAHPCH.CIOJJDGDOND.KKPIOBHDDOA(); if (bhieaapaghk != BHIEAAPAGHK.Unknown) { if (bhieaapaghk == BHIEAAPAGHK.Unknown || bhieaapaghk == (BHIEAAPAGHK)4) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.CPIBGJLHLBL(base.EIGELCAHPCH.JEMLFBDDMEJ()); if (lopiehgjakg != null) { string text2 = lopiehgjakg.BOFBFMPKADJ(base.BLKNPIGBLBH, base.EIGELCAHPCH.CIOJJDGDOND); if (!string.IsNullOrEmpty(text2)) { binaryWriter.Write(string.Format("Level", text2).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } } } else { binaryWriter.Write(string.Format("Custom/SteamVR_ColorOut", "QueerGirl" + Convert.ToBase64String(Encoding.UTF8.GetBytes(base.EIGELCAHPCH.BILNAJCFGIM().APAHDHKKDDJ() + " Remote called." + base.EIGELCAHPCH.BILNAJCFGIM().BDCCIAKFDMO()))).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.Flush(); base.BLKNPIGBLBH.KCGDABJAHJH = new ENANHBCGCNA(base.BLKNPIGBLBH, this.BOFEJIAEBLP, true, true); if (!base.BLKNPIGBLBH.KCGDABJAHJH.MCIBHNCBAKB(-1, true)) { break; } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { NDCMPKKCCDG ndcmpkkccdg = EDGFEAGFEKH.ABKOCPMECFA; string text3 = "_Green_Col"; object[] array = new object[] { null, "OK" }; array[1] = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; array[6] = "Enumerable must contain at least one element."; array[0] = base.BLKNPIGBLBH.KCGDABJAHJH.FPJEDHLEOLP(); ndcmpkkccdg.MJFONNEPAKO(text3, string.Concat(array)); } int num = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; if (num != -173) { if (!base.BLKNPIGBLBH.KCGDABJAHJH.LOBCJAAMBMA) { goto Block_25; } } else { string text4 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.KCGDABJAHJH.GEEDJGMDBKD("\" that takes ")); if (!string.IsNullOrEmpty(text4)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.EIGELCAHPCH.JHFECOIBEGK); lopiehgjakg2.OPKILHFECJA(text4); if (base.EIGELCAHPCH.DCECIKMMDNB() != null && lopiehgjakg2.BDLBMFLFHMD(base.EIGELCAHPCH.JHFECOIBEGK) && (!base.BLKNPIGBLBH.FGFIEAHBCCC(")") || lopiehgjakg2.CHAAHBNBOKL())) { flag2 = true; } } } if (!flag2) { goto IL_5A8; } } throw new Exception("Document Title"); Block_25: throw new Exception(string.Format("{0} ft {1} in", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE, base.BLKNPIGBLBH.KCGDABJAHJH.MDOCHPCIGHN)); } IL_5A8: if (flag) { SslStream sslStream = new SslStream(this.NCHJEOCAPNC.PHCHEBEEMIM(), false, new RemoteCertificateValidationCallback(this.GBFICJDHANG)); if (!sslStream.IsAuthenticated) { sslStream.AuthenticateAsClient(base.BLKNPIGBLBH.KCHFDKIOAGM.Host); } this.BOFEJIAEBLP = sslStream; } } } // Token: 0x060061CC RID: 25036 RVA: 0x00203E08 File Offset: 0x00202008 private Uri MMAIOMFILKL(string PICPPCBNJOD) { Uri uri = null; try { uri = new Uri(PICPPCBNJOD); if (uri.IsFile || uri.AbsolutePath == PICPPCBNJOD) { uri = null; } } catch (UriFormatException) { uri = null; } if (uri == null) { Uri uri2 = base.BLKNPIGBLBH.NJCAFJDHMHI; UriBuilder uriBuilder = new UriBuilder(uri2.Scheme, uri2.Host, uri2.Port, PICPPCBNJOD); uri = uriBuilder.Uri; } return uri; } // Token: 0x060061CD RID: 25037 RVA: 0x00203E94 File Offset: 0x00202094 protected void INDOEABGAIH(object HGIIECJDGEI) { bool flag = true; bool flag2 = false; BFEIKMKCNAK bfeikmkcnak = BFEIKMKCNAK.None; try { if (!base.BKDFJEPBPLD && base.BLKNPIGBLBH.BKDFJEPBPLD) { base.EIGELCAHPCH = base.BLKNPIGBLBH.EIGELCAHPCH; } if (!this.NBOKJDECNBF()) { if (this.NCHJEOCAPNC != null && !this.NCHJEOCAPNC.HJNLIIKJJFO()) { this.HMEMJFKNAIJ(); } for (;;) { if (bfeikmkcnak == BFEIKMKCNAK.Reconnect) { this.HMEMJFKNAIJ(); Thread.Sleep(114); } base.CDFFBBKJFOJ = base.BLKNPIGBLBH.KCHFDKIOAGM; bfeikmkcnak = BFEIKMKCNAK.Reconnect; this.GBOKHFGIILP(); if (base.FBBMOMHACLA == PANGJKKHBJG.WaitForRecycle) { break; } if (!base.BLKNPIGBLBH.LBFICACMFMG) { FONHANKGNEA.HGFLJBKNDPJ(base.BLKNPIGBLBH); } bool flag3 = false; try { this.NCHJEOCAPNC.DELAPAEOGLA = base.BLKNPIGBLBH.HJNJCNHJBJD(); base.BLKNPIGBLBH.DJHOKOHHIGO(this.BOFEJIAEBLP); flag3 = true; } catch (Exception ex) { this.GFMEODFFIJE(); if (base.FBBMOMHACLA == PANGJKKHBJG.AbortRequested || base.FBBMOMHACLA == PANGJKKHBJG.Initial) { throw new Exception("time"); } if (flag || base.BLKNPIGBLBH.CMCFJHLFBHA) { throw ex; } flag = false; bfeikmkcnak = BFEIKMKCNAK.Reconnect; } if (flag3) { bool flag4 = this.HOJOIGJEICA(); if (base.FBBMOMHACLA == PANGJKKHBJG.WaitForProtocolShutdown || base.FBBMOMHACLA == PANGJKKHBJG.AbortRequested) { goto IL_16A; } if (!flag4 && !flag && !base.BLKNPIGBLBH.CMCFJHLFBHA) { flag = true; bfeikmkcnak = BFEIKMKCNAK.Reconnect; } if (base.BLKNPIGBLBH.CMINJOGMKCG != null) { if (base.BLKNPIGBLBH.MFACJPDEBKA) { GABLMHAAJAE.MEAINJPIECA(base.BLKNPIGBLBH.LGHEBENMHIG()); } int num = base.BLKNPIGBLBH.CMINJOGMKCG.HDBJEAKJGJM; if (num != 112 && num != 174 && num != -69 && num != 111) { if (num != 24) { if (num == 128) { if (base.BLKNPIGBLBH.BKDFJEPBPLD) { string text = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.LGHEBENMHIG().GEEDJGMDBKD("closed")); if (!string.IsNullOrEmpty(text)) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.EIGELCAHPCH.JEMLFBDDMEJ()); lopiehgjakg.OPKILHFECJA(text); if (base.BLKNPIGBLBH.EIGELCAHPCH.CIOJJDGDOND != null && lopiehgjakg.PCIHGDJBJOK(base.BLKNPIGBLBH.EIGELCAHPCH.ONGEILAFOBJ()) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("CheerCount") || lopiehgjakg.MAGIDHNAMIB())) { bfeikmkcnak = (BFEIKMKCNAK)4; } } } } } else { string text2 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.CMINJOGMKCG.KFJHEMLJCKD("{0:N1}")); if (!string.IsNullOrEmpty(text2)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.BLKNPIGBLBH.KCHFDKIOAGM); lopiehgjakg2.FEAANHEGNHM(text2); if (base.BLKNPIGBLBH.CIOJJDGDOND != null && lopiehgjakg2.JIIGKKFMAMC(base.BLKNPIGBLBH.KCHFDKIOAGM) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("\n") || lopiehgjakg2.CHAAHBNBOKL())) { bfeikmkcnak = (BFEIKMKCNAK)8; } } } } else if (base.BLKNPIGBLBH.BOGPLHGFPIF < base.BLKNPIGBLBH.NKKNLKNDDNG) { KGBBPEDECCO kgbbpedecco = base.BLKNPIGBLBH; kgbbpedecco.MGHABDOAFAF(kgbbpedecco.BOGPLHGFPIF + 1); string text3 = base.BLKNPIGBLBH.LGHEBENMHIG().PALHDHCHBEM("Changing the StreamFragmentSize property while processing the request is not supported."); if (string.IsNullOrEmpty(text3)) { goto IL_491; } Uri uri = this.ALHMJNLNPEN(text3); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("12345", string.Format("Failed to download unlocked items", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), text3, uri)); } if (!base.BLKNPIGBLBH.BKLFEJLKFGH(uri)) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("[WH Detector Service]", "Offline"); } else { base.BLKNPIGBLBH.EIOCNKJOLGO("_DrawingTex"); base.BLKNPIGBLBH.EFCPNBCFKKD("domain", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString()); base.BLKNPIGBLBH.NFAJGFNEOOO = uri; base.BLKNPIGBLBH.CMINJOGMKCG = null; bool flag5 = false; base.BLKNPIGBLBH.FACGHFDNLEE = flag5; flag2 = flag5; } } this.NBLDOIALIDJ(); if (base.BLKNPIGBLBH.CMINJOGMKCG == null || !base.BLKNPIGBLBH.CMINJOGMKCG.LNOOOHOPNFM()) { bool flag6 = base.BLKNPIGBLBH.LGHEBENMHIG() != null && base.BLKNPIGBLBH.LGHEBENMHIG().JLCJOHDKJCB("Restore from last save point?", "/home"); bool flag7 = base.BLKNPIGBLBH.HBMCGPDFKFC; if (flag6 || flag7) { this.EINGMNJHKHI(); } else if (base.BLKNPIGBLBH.LGHEBENMHIG() != null) { List list = base.BLKNPIGBLBH.LGHEBENMHIG().KFJHEMLJCKD("0"); if (list != null && list.Count > 0) { if (this.LJINLMFPHGD == null) { this.LJINLMFPHGD = new CLNPEGFOPFO(); } this.LJINLMFPHGD.KPELMPMHIOL(list); } } } } } if (bfeikmkcnak == BFEIKMKCNAK.None) { goto Block_46; } } throw new Exception("RpcMasterRequestTeam"); IL_16A: throw new Exception("Content-Type"); IL_491: throw new MissingFieldException(string.Format("Content-Type", base.BLKNPIGBLBH.LGHEBENMHIG().HDBJEAKJGJM.ToString())); Block_46:; } } catch (TimeoutException ex2) { base.BLKNPIGBLBH.CMINJOGMKCG = null; base.BLKNPIGBLBH.BNHIDAKJDEG = ex2; base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; this.FGPKLPDGLMA(); } catch (Exception ex3) { if (base.BLKNPIGBLBH != null) { if (base.BLKNPIGBLBH.NNNKEGPHHKH) { FONHANKGNEA.BCFPLFINOBH(base.BLKNPIGBLBH.KCHFDKIOAGM, false); } base.BLKNPIGBLBH.CMINJOGMKCG = null; switch (base.FBBMOMHACLA) { case PANGJKKHBJG.Initial: case PANGJKKHBJG.Redirected: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Initial; break; case PANGJKKHBJG.Processing: base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; break; default: base.BLKNPIGBLBH.BNHIDAKJDEG = ex3; base.BLKNPIGBLBH.FBBMOMHACLA = (OKFLEEAAAKM)8; break; } } this.EINGMNJHKHI(); } finally { if (base.BLKNPIGBLBH != null) { object flgnhddegdn = EDGFEAGFEKH.FLGNHDDEGDN; lock (flgnhddegdn) { if (base.BLKNPIGBLBH != null && base.BLKNPIGBLBH.LGHEBENMHIG() != null && base.BLKNPIGBLBH.LGHEBENMHIG().ANMOKCJAPDO()) { base.FBBMOMHACLA = PANGJKKHBJG.Upgraded; } else { base.FBBMOMHACLA = ((!flag2) ? ((this.NCHJEOCAPNC != null) ? PANGJKKHBJG.TimedOut : ((PANGJKKHBJG)42)) : PANGJKKHBJG.Upgraded); } if (base.BLKNPIGBLBH.FBBMOMHACLA == OKFLEEAAAKM.Aborted && (base.FBBMOMHACLA == (PANGJKKHBJG)(-72) || base.FBBMOMHACLA == PANGJKKHBJG.WaitForProtocolShutdown)) { if (base.BLKNPIGBLBH.LGHEBENMHIG() != null) { base.BLKNPIGBLBH.FBBMOMHACLA = (OKFLEEAAAKM)8; } else { base.BLKNPIGBLBH.BNHIDAKJDEG = new Exception(string.Format("Received blank response when we expected data.", base.BLKNPIGBLBH.MMGOKBAGJBE().ToString(), base.FBBMOMHACLA.ToString())); base.BLKNPIGBLBH.FBBMOMHACLA = OKFLEEAAAKM.Initial; } } if (base.BLKNPIGBLBH.MMGOKBAGJBE() == OKFLEEAAAKM.ConnectionTimedOut) { base.FBBMOMHACLA = (PANGJKKHBJG)66; } this.EPFHCAMACPO = DateTime.UtcNow; if (this.NAGNLCJLJBG != null) { base.EMFHLHENIBF(); } } FONHANKGNEA.HPDGOMFFICO(); GABLMHAAJAE.CPFDMBMLBAF(); } } } // Token: 0x060061CE RID: 25038 RVA: 0x00204714 File Offset: 0x00202914 private void NHHBNCKICGL() { Uri uri = ((!base.BLKNPIGBLBH.BKDFJEPBPLD) ? base.BLKNPIGBLBH.KCHFDKIOAGM : base.BLKNPIGBLBH.EIGELCAHPCH.JHFECOIBEGK); if (this.NCHJEOCAPNC == null) { this.NCHJEOCAPNC = new PDOFANENFCF(); } if (!this.NCHJEOCAPNC.AOFFMGCKLJH) { this.NCHJEOCAPNC.KJFLDJOCPNF = base.BLKNPIGBLBH.KJFLDJOCPNF; if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP == OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.JHACBCCHNMJ("HTTPConnection", string.Format("'{0}' - Connecting to {1}:{2}", base.BLKNPIGBLBH.KCHFDKIOAGM.ToString(), uri.Host, uri.Port.ToString())); } this.NCHJEOCAPNC.NHHBNCKICGL(uri.Host, uri.Port); if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("HTTPConnection", "Connected to " + uri.Host + ":" + uri.Port.ToString()); } } else if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("HTTPConnection", "Already connected to " + uri.Host + ":" + uri.Port.ToString()); } base.PAPNOCOMOBF = DateTime.UtcNow; if (this.BOFEJIAEBLP == null) { bool flag = FMPCIKJBGDL.HGPKDEDNKKK(base.BLKNPIGBLBH.KCHFDKIOAGM); this.BOFEJIAEBLP = this.NCHJEOCAPNC.PHCHEBEEMIM(); if (base.BKDFJEPBPLD && (!base.EIGELCAHPCH.AEAICPDPADL || (flag && base.EIGELCAHPCH.NMJGGBJAIKD))) { BinaryWriter binaryWriter = new BinaryWriter(this.BOFEJIAEBLP); for (;;) { bool flag2 = false; string text = string.Format("CONNECT {0}:{1} HTTP/1.1", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port); EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("HTTPConnection", "Sending " + text); binaryWriter.FIJIOMBCMOA(text); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("Proxy-Connection: Keep-Alive"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA("Connection: Keep-Alive"); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.FIJIOMBCMOA(string.Format("Host: {0}:{1}", base.BLKNPIGBLBH.KCHFDKIOAGM.Host, base.BLKNPIGBLBH.KCHFDKIOAGM.Port)); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); if (base.BKDFJEPBPLD && base.EIGELCAHPCH.CIOJJDGDOND != null) { BHIEAAPAGHK bhieaapaghk = base.EIGELCAHPCH.CIOJJDGDOND.EEAOGJHMFII; if (bhieaapaghk != BHIEAAPAGHK.Basic) { if (bhieaapaghk == BHIEAAPAGHK.Unknown || bhieaapaghk == BHIEAAPAGHK.Digest) { LOPIEHGJAKG lopiehgjakg = BHKGPLBJJIH.CPIBGJLHLBL(base.EIGELCAHPCH.JHFECOIBEGK); if (lopiehgjakg != null) { string text2 = lopiehgjakg.KGMGHOGJPPF(base.BLKNPIGBLBH, base.EIGELCAHPCH.CIOJJDGDOND); if (!string.IsNullOrEmpty(text2)) { binaryWriter.Write(string.Format("Proxy-Authorization: {0}", text2).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } } } else { binaryWriter.Write(string.Format("Proxy-Authorization: {0}", "Basic " + Convert.ToBase64String(Encoding.UTF8.GetBytes(base.EIGELCAHPCH.CIOJJDGDOND.ACDMEPLMJNP + ":" + base.EIGELCAHPCH.CIOJJDGDOND.NNBIOGOMMIA))).EFPMFAKGJMF()); binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); } } binaryWriter.Write(KGBBPEDECCO.CGLGFFJBAEH); binaryWriter.Flush(); base.BLKNPIGBLBH.KCGDABJAHJH = new ENANHBCGCNA(base.BLKNPIGBLBH, this.BOFEJIAEBLP, false, false); if (!base.BLKNPIGBLBH.KCGDABJAHJH.HKPIPKLHJPE(-1, true)) { break; } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("HTTPConnection", string.Concat(new object[] { "Proxy returned - status code: ", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, " message: ", base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE })); } int num = base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM; if (num != 407) { if (!base.BLKNPIGBLBH.KCGDABJAHJH.LOBCJAAMBMA) { goto Block_25; } } else { string text3 = BHKGPLBJJIH.CJAMLKFDBOM(base.BLKNPIGBLBH.KCGDABJAHJH.CMLBABCILHF("proxy-authenticate")); if (!string.IsNullOrEmpty(text3)) { LOPIEHGJAKG lopiehgjakg2 = BHKGPLBJJIH.IFIIFGLDHJK(base.EIGELCAHPCH.JHFECOIBEGK); lopiehgjakg2.FEAANHEGNHM(text3); if (base.EIGELCAHPCH.CIOJJDGDOND != null && lopiehgjakg2.KJNINNAOFPG(base.EIGELCAHPCH.JHFECOIBEGK) && (!base.BLKNPIGBLBH.FGFIEAHBCCC("Proxy-Authorization") || lopiehgjakg2.LGMILBMFAAL)) { flag2 = true; } } } if (!flag2) { goto IL_5A8; } } throw new Exception("Connection to the Proxy Server failed!"); Block_25: throw new Exception(string.Format("Proxy returned Status Code: \"{0}\", Message: \"{1}\" and Response: {2}", base.BLKNPIGBLBH.KCGDABJAHJH.HDBJEAKJGJM, base.BLKNPIGBLBH.KCGDABJAHJH.IMGPDLHMJEE, base.BLKNPIGBLBH.KCGDABJAHJH.MDOCHPCIGHN)); } IL_5A8: if (flag) { SslStream sslStream = new SslStream(this.NCHJEOCAPNC.PHCHEBEEMIM(), false, new RemoteCertificateValidationCallback(this.EDECGNNGBBE)); if (!sslStream.IsAuthenticated) { sslStream.AuthenticateAsClient(base.BLKNPIGBLBH.KCHFDKIOAGM.Host); } this.BOFEJIAEBLP = sslStream; } } } // Token: 0x04000CD3 RID: 3283 private PDOFANENFCF NCHJEOCAPNC; // Token: 0x04000CD4 RID: 3284 private Stream BOFEJIAEBLP; // Token: 0x04000CD5 RID: 3285 private CLNPEGFOPFO LJINLMFPHGD; } }