using System; using System.IO; using System.Net; using System.Net.Sockets; using System.Runtime.CompilerServices; using System.Threading; namespace BestHTTP.PlatformSupport.TcpClient.General { // Token: 0x02000218 RID: 536 public class PDOFANENFCF : IDisposable { // Token: 0x06006670 RID: 26224 RVA: 0x00215C4C File Offset: 0x00213E4C private void GBKFKKGNLGF(AddressFamily AJHBPNPAJFK) { this.CAAAFEKOAAF = false; if (this.MOMEMNBNBNA != null) { this.MOMEMNBNBNA.Close(); this.MOMEMNBNBNA = null; } this.MOMEMNBNBNA = new Socket(AJHBPNPAJFK, SocketType.Stream, ProtocolType.Tcp); } // Token: 0x06006671 RID: 26225 RVA: 0x00215C80 File Offset: 0x00213E80 public void BMPMMKHPGEE(string ONMGOPKIHLG, int NNMKBHELFDN) { if (this.KJFLDJOCPNF > TimeSpan.Zero) { PDOFANENFCF.ODDJJKGBELB oddjjkgbelb = new PDOFANENFCF.ODDJJKGBELB(); oddjjkgbelb.CABFAAICKOE = new ManualResetEvent(false); IAsyncResult asyncResult = Dns.BeginGetHostAddresses(ONMGOPKIHLG, new AsyncCallback(oddjjkgbelb.FLOKJAEEFCE), null); bool flag = oddjjkgbelb.CABFAAICKOE.WaitOne(this.KJFLDJOCPNF); if (!flag) { throw new TimeoutException("{0}v2/send"); } IPAddress[] array = Dns.EndGetHostAddresses(asyncResult); this.KGCNNLFDAPA(array, NNMKBHELFDN); } else { IPAddress[] hostAddresses = Dns.GetHostAddresses(ONMGOPKIHLG); this.KGCNNLFDAPA(hostAddresses, NNMKBHELFDN); } } // Token: 0x06006672 RID: 26226 RVA: 0x00215D18 File Offset: 0x00213F18 public PDOFANENFCF(string ONMGOPKIHLG, int NNMKBHELFDN) { this.KJFLDJOCPNF = TimeSpan.FromSeconds(2.0); this.NHHBNCKICGL(ONMGOPKIHLG, NNMKBHELFDN); } // Token: 0x06006673 RID: 26227 RVA: 0x00215D3C File Offset: 0x00213F3C public int DONFPJECDDL() { if ((this.KKFILPJAGOI & (PDOFANENFCF.IHMABDMGGCO)7U) != (PDOFANENFCF.IHMABDMGGCO)0U) { return this.GGJEOLBODFE; } return (int)this.MOMEMNBNBNA.GetSocketOption((SocketOptionLevel)(-75), (SocketOptionName)(-198)); } // Token: 0x17000298 RID: 664 // (get) Token: 0x06006674 RID: 26228 RVA: 0x00215D6C File Offset: 0x00213F6C // (set) Token: 0x06006686 RID: 26246 RVA: 0x00216210 File Offset: 0x00214410 public bool DELAPAEOGLA { get { if ((this.KKFILPJAGOI & PDOFANENFCF.IHMABDMGGCO.NoDelay) != (PDOFANENFCF.IHMABDMGGCO)0U) { return this.LKHCJDJOGLD; } return (bool)this.MOMEMNBNBNA.GetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.Debug); } set { if (!this.MOMEMNBNBNA.Connected) { this.LKHCJDJOGLD = value; this.KKFILPJAGOI |= PDOFANENFCF.IHMABDMGGCO.NoDelay; return; } this.MOMEMNBNBNA.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.Debug, (!value) ? 0 : 1); } } // Token: 0x06006675 RID: 26229 RVA: 0x00215D94 File Offset: 0x00213F94 public void NBOFKEEPBJO(int NOBAPCOKFIL) { if (!this.MOMEMNBNBNA.Connected) { this.JFPHIGILOMG = NOBAPCOKFIL; this.KKFILPJAGOI |= (PDOFANENFCF.IHMABDMGGCO)4294967203U; return; } this.MOMEMNBNBNA.SetSocketOption((SocketOptionLevel)67, (SocketOptionName)100, NOBAPCOKFIL); } // Token: 0x06006676 RID: 26230 RVA: 0x00215DD4 File Offset: 0x00213FD4 public void NHHBNCKICGL(IPEndPoint NFLKAICPBNF) { try { if (this.KJFLDJOCPNF > TimeSpan.Zero) { PDOFANENFCF.INJKFNECDKP injkfnecdkp = new PDOFANENFCF.INJKFNECDKP(); injkfnecdkp.CABFAAICKOE = new ManualResetEvent(false); IAsyncResult asyncResult = this.MOMEMNBNBNA.BeginConnect(NFLKAICPBNF, new AsyncCallback(injkfnecdkp.OJKNBNGGBEC), null); this.CAAAFEKOAAF = injkfnecdkp.CABFAAICKOE.WaitOne(this.KJFLDJOCPNF); if (!this.CAAAFEKOAAF) { try { this.MOMEMNBNBNA.Close(); } catch { } throw new TimeoutException("Connection timed out!"); } this.MOMEMNBNBNA.EndConnect(asyncResult); } else { this.MOMEMNBNBNA.Connect(NFLKAICPBNF); this.CAAAFEKOAAF = true; } } finally { this.OHCPPMEBOIB(); } } // Token: 0x06006677 RID: 26231 RVA: 0x00215EB8 File Offset: 0x002140B8 internal void MLJPJGJLCFM(Socket EJDAIKFLCCL) { this.LDLOLIMILJH(EJDAIKFLCCL); } // Token: 0x06006678 RID: 26232 RVA: 0x00215EC4 File Offset: 0x002140C4 public void NHHBNCKICGL(IPAddress[] HPOAACFDNLI, int NNMKBHELFDN) { this.OHCPPMEBOIB(); if (HPOAACFDNLI == null) { throw new ArgumentNullException("ipAddresses"); } for (int i = 0; i < HPOAACFDNLI.Length; i++) { try { IPAddress ipaddress = HPOAACFDNLI[i]; if (ipaddress.Equals(IPAddress.Any) || ipaddress.Equals(IPAddress.IPv6Any)) { throw new SocketException(10049); } this.GBKFKKGNLGF(ipaddress.AddressFamily); if (ipaddress.AddressFamily != AddressFamily.InterNetwork) { if (ipaddress.AddressFamily != AddressFamily.InterNetworkV6) { throw new NotSupportedException("This method is only valid for sockets in the InterNetwork and InterNetworkV6 families"); } } this.NHHBNCKICGL(new IPEndPoint(ipaddress, NNMKBHELFDN)); if (this.KKFILPJAGOI != (PDOFANENFCF.IHMABDMGGCO)0U) { this.IDFLPJGFEGF(); } this.MOMEMNBNBNA.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true); try { } catch { } break; } catch (Exception ex) { this.GBKFKKGNLGF(AddressFamily.InterNetwork); if (i == HPOAACFDNLI.Length - 1) { throw ex; } } } } // Token: 0x06006679 RID: 26233 RVA: 0x00215FDC File Offset: 0x002141DC public PDOFANENFCF() { this.GBKFKKGNLGF(AddressFamily.InterNetwork); this.KJFLDJOCPNF = TimeSpan.FromSeconds(2.0); } // Token: 0x17000295 RID: 661 // (get) Token: 0x0600667A RID: 26234 RVA: 0x00216000 File Offset: 0x00214200 public bool AOFFMGCKLJH { get { return this.MOMEMNBNBNA.Connected; } } // Token: 0x0600667B RID: 26235 RVA: 0x00216010 File Offset: 0x00214210 public void KCJLAFJMOIA(int NOBAPCOKFIL) { if (!this.MOMEMNBNBNA.Connected) { this.DJNBLADHOHP = NOBAPCOKFIL; this.KKFILPJAGOI |= (PDOFANENFCF.IHMABDMGGCO)6U; return; } this.MOMEMNBNBNA.SetSocketOption((SocketOptionLevel)(-143), (SocketOptionName)155, NOBAPCOKFIL); } // Token: 0x0600667C RID: 26236 RVA: 0x00216050 File Offset: 0x00214250 public void AFGALJFIHOL(IPAddress MLCNJPKDNMH, int NNMKBHELFDN) { this.NHHBNCKICGL(new IPEndPoint(MLCNJPKDNMH, NNMKBHELFDN)); } // Token: 0x1700029C RID: 668 // (get) Token: 0x0600668F RID: 26255 RVA: 0x0021636C File Offset: 0x0021456C // (set) Token: 0x0600667D RID: 26237 RVA: 0x00216060 File Offset: 0x00214260 public int PHKNACIOEDI { get { if ((this.KKFILPJAGOI & PDOFANENFCF.IHMABDMGGCO.SendTimeout) != (PDOFANENFCF.IHMABDMGGCO)0U) { return this.OLFPKLGHDLN; } return (int)this.MOMEMNBNBNA.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout); } set { if (!this.MOMEMNBNBNA.Connected) { this.OLFPKLGHDLN = value; this.KKFILPJAGOI |= PDOFANENFCF.IHMABDMGGCO.SendTimeout; return; } this.MOMEMNBNBNA.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, value); } } // Token: 0x0600667E RID: 26238 RVA: 0x002160A0 File Offset: 0x002142A0 private void IDFLPJGFEGF() { PDOFANENFCF.IHMABDMGGCO kkfilpjagoi = this.KKFILPJAGOI; this.KKFILPJAGOI = (PDOFANENFCF.IHMABDMGGCO)0U; if ((kkfilpjagoi & PDOFANENFCF.IHMABDMGGCO.LingerState) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.AABNCHGGHGD = this.APFICHOGFGC; } if ((kkfilpjagoi & PDOFANENFCF.IHMABDMGGCO.NoDelay) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.DELAPAEOGLA = this.LKHCJDJOGLD; } if ((kkfilpjagoi & PDOFANENFCF.IHMABDMGGCO.ReceiveBufferSize) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.IOMBBIKINKK = this.GGJEOLBODFE; } if ((kkfilpjagoi & PDOFANENFCF.IHMABDMGGCO.ReceiveTimeout) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.FPLALKDMCJN = this.DJNBLADHOHP; } if ((kkfilpjagoi & PDOFANENFCF.IHMABDMGGCO.SendBufferSize) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.JDALGPCCJBJ = this.JFPHIGILOMG; } if ((kkfilpjagoi & PDOFANENFCF.IHMABDMGGCO.SendTimeout) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.PHKNACIOEDI = this.OLFPKLGHDLN; } } // Token: 0x17000297 RID: 663 // (get) Token: 0x0600667F RID: 26239 RVA: 0x00216138 File Offset: 0x00214338 // (set) Token: 0x06006688 RID: 26248 RVA: 0x0021626C File Offset: 0x0021446C public LingerOption AABNCHGGHGD { get { if ((this.KKFILPJAGOI & PDOFANENFCF.IHMABDMGGCO.LingerState) != (PDOFANENFCF.IHMABDMGGCO)0U) { return this.APFICHOGFGC; } return (LingerOption)this.MOMEMNBNBNA.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger); } set { if (!this.MOMEMNBNBNA.Connected) { this.APFICHOGFGC = value; this.KKFILPJAGOI |= PDOFANENFCF.IHMABDMGGCO.LingerState; return; } this.MOMEMNBNBNA.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, value); } } // Token: 0x1700029B RID: 667 // (get) Token: 0x06006680 RID: 26240 RVA: 0x00216168 File Offset: 0x00214368 // (set) Token: 0x0600669B RID: 26267 RVA: 0x002166EC File Offset: 0x002148EC public int JDALGPCCJBJ { get { if ((this.KKFILPJAGOI & PDOFANENFCF.IHMABDMGGCO.SendBufferSize) != (PDOFANENFCF.IHMABDMGGCO)0U) { return this.JFPHIGILOMG; } return (int)this.MOMEMNBNBNA.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendBuffer); } set { if (!this.MOMEMNBNBNA.Connected) { this.JFPHIGILOMG = value; this.KKFILPJAGOI |= PDOFANENFCF.IHMABDMGGCO.SendBufferSize; return; } this.MOMEMNBNBNA.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendBuffer, value); } } // Token: 0x06006681 RID: 26241 RVA: 0x0021619C File Offset: 0x0021439C public IAsyncResult DOJIBHFDEFD(IPAddress MLCNJPKDNMH, int NNMKBHELFDN, AsyncCallback MNNGLCIEEKE, object CIEGKPGKOMH) { return this.MOMEMNBNBNA.BeginConnect(MLCNJPKDNMH, NNMKBHELFDN, MNNGLCIEEKE, CIEGKPGKOMH); } // Token: 0x06006682 RID: 26242 RVA: 0x002161B0 File Offset: 0x002143B0 public void LDLOLIMILJH(Socket NOBAPCOKFIL) { this.MOMEMNBNBNA = NOBAPCOKFIL; this.JAGHIAOIDOC = null; } // Token: 0x06006683 RID: 26243 RVA: 0x002161C0 File Offset: 0x002143C0 public Socket DOAIACBIKHA() { return this.MOMEMNBNBNA; } // Token: 0x06006684 RID: 26244 RVA: 0x002161C8 File Offset: 0x002143C8 public PDOFANENFCF(IPEndPoint EFMJGPHIJME) { this.GBKFKKGNLGF(EFMJGPHIJME.AddressFamily); this.KJFLDJOCPNF = TimeSpan.FromSeconds(2.0); } // Token: 0x06006685 RID: 26245 RVA: 0x002161F0 File Offset: 0x002143F0 private void OAJEDONLFNN() { if (this.FFJBMBNBGJO) { throw new ObjectDisposedException(base.GetType().FullName); } } // Token: 0x06006687 RID: 26247 RVA: 0x00216260 File Offset: 0x00214460 internal void NOJOCDPCJPA(Socket EJDAIKFLCCL) { this.NCHJEOCAPNC = EJDAIKFLCCL; } // Token: 0x1700029A RID: 666 // (get) Token: 0x06006689 RID: 26249 RVA: 0x002162AC File Offset: 0x002144AC // (set) Token: 0x0600668A RID: 26250 RVA: 0x002162DC File Offset: 0x002144DC public int FPLALKDMCJN { get { if ((this.KKFILPJAGOI & PDOFANENFCF.IHMABDMGGCO.ReceiveTimeout) != (PDOFANENFCF.IHMABDMGGCO)0U) { return this.DJNBLADHOHP; } return (int)this.MOMEMNBNBNA.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout); } set { if (!this.MOMEMNBNBNA.Connected) { this.DJNBLADHOHP = value; this.KKFILPJAGOI |= PDOFANENFCF.IHMABDMGGCO.ReceiveTimeout; return; } this.MOMEMNBNBNA.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, value); } } // Token: 0x17000293 RID: 659 // (get) Token: 0x0600668B RID: 26251 RVA: 0x0021631C File Offset: 0x0021451C // (set) Token: 0x0600668D RID: 26253 RVA: 0x00216354 File Offset: 0x00214554 public Socket NCHJEOCAPNC { get { return this.MOMEMNBNBNA; } set { this.MOMEMNBNBNA = value; this.JAGHIAOIDOC = null; } } // Token: 0x17000299 RID: 665 // (get) Token: 0x0600668C RID: 26252 RVA: 0x00216324 File Offset: 0x00214524 // (set) Token: 0x06006698 RID: 26264 RVA: 0x0021665C File Offset: 0x0021485C public int IOMBBIKINKK { get { if ((this.KKFILPJAGOI & PDOFANENFCF.IHMABDMGGCO.ReceiveBufferSize) != (PDOFANENFCF.IHMABDMGGCO)0U) { return this.GGJEOLBODFE; } return (int)this.MOMEMNBNBNA.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveBuffer); } set { if (!this.MOMEMNBNBNA.Connected) { this.GGJEOLBODFE = value; this.KKFILPJAGOI |= PDOFANENFCF.IHMABDMGGCO.ReceiveBufferSize; return; } this.MOMEMNBNBNA.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveBuffer, value); } } // Token: 0x1700029D RID: 669 // (get) Token: 0x0600668E RID: 26254 RVA: 0x00216364 File Offset: 0x00214564 // (set) Token: 0x060066B3 RID: 26291 RVA: 0x00216B5C File Offset: 0x00214D5C public TimeSpan KJFLDJOCPNF { get; set; } // Token: 0x06006690 RID: 26256 RVA: 0x002163A0 File Offset: 0x002145A0 protected virtual void MMALFPEPCON(bool PGLBLOEGIOF) { if (this.FFJBMBNBGJO) { return; } this.FFJBMBNBGJO = false; if (PGLBLOEGIOF) { NetworkStream jaghiaoidoc = this.JAGHIAOIDOC; this.JAGHIAOIDOC = null; if (jaghiaoidoc != null) { jaghiaoidoc.Close(); this.CAAAFEKOAAF = true; } else if (this.MOMEMNBNBNA != null) { this.MOMEMNBNBNA.Close(); this.MOMEMNBNBNA = null; } } } // Token: 0x06006691 RID: 26257 RVA: 0x0021640C File Offset: 0x0021460C public void KGCNNLFDAPA(IPAddress[] HPOAACFDNLI, int NNMKBHELFDN) { this.OAJEDONLFNN(); if (HPOAACFDNLI == null) { throw new ArgumentNullException("Content-Disposition: form-data; name=\""); } for (int i = 0; i < HPOAACFDNLI.Length; i++) { try { IPAddress ipaddress = HPOAACFDNLI[i]; if (ipaddress.Equals(IPAddress.Any) || ipaddress.Equals(IPAddress.IPv6Any)) { throw new SocketException(-24); } this.GBKFKKGNLGF(ipaddress.AddressFamily); if (ipaddress.AddressFamily != AddressFamily.Pup) { if (ipaddress.AddressFamily != (AddressFamily)68) { throw new NotSupportedException("SentTime"); } } this.NHHBNCKICGL(new IPEndPoint(ipaddress, NNMKBHELFDN)); if (this.KKFILPJAGOI != (PDOFANENFCF.IHMABDMGGCO)0U) { this.ILGNFHNDDHD(); } this.MOMEMNBNBNA.SetSocketOption((SocketOptionLevel)8, (SocketOptionName)7, true); try { } catch { } break; } catch (Exception ex) { this.GBKFKKGNLGF(AddressFamily.ImpLink); if (i == HPOAACFDNLI.Length - 1) { throw ex; } } } } // Token: 0x06006692 RID: 26258 RVA: 0x00216524 File Offset: 0x00214724 protected virtual void GIAOBJADDCM(bool PGLBLOEGIOF) { if (this.FFJBMBNBGJO) { return; } this.FFJBMBNBGJO = true; if (PGLBLOEGIOF) { NetworkStream jaghiaoidoc = this.JAGHIAOIDOC; this.JAGHIAOIDOC = null; if (jaghiaoidoc != null) { jaghiaoidoc.Close(); this.CAAAFEKOAAF = false; } else if (this.MOMEMNBNBNA != null) { this.MOMEMNBNBNA.Close(); this.MOMEMNBNBNA = null; } } } // Token: 0x06006693 RID: 26259 RVA: 0x00216590 File Offset: 0x00214790 public void NDPECMIFDEI(IPAddress MLCNJPKDNMH, int NNMKBHELFDN) { this.NHHBNCKICGL(new IPEndPoint(MLCNJPKDNMH, NNMKBHELFDN)); } // Token: 0x06006694 RID: 26260 RVA: 0x002165A0 File Offset: 0x002147A0 public Stream PHCHEBEEMIM() { Stream jaghiaoidoc; try { if (this.JAGHIAOIDOC == null) { this.JAGHIAOIDOC = new NetworkStream(this.MOMEMNBNBNA, true); } jaghiaoidoc = this.JAGHIAOIDOC; } finally { this.OHCPPMEBOIB(); } return jaghiaoidoc; } // Token: 0x17000292 RID: 658 // (get) Token: 0x0600669F RID: 26271 RVA: 0x002167B0 File Offset: 0x002149B0 // (set) Token: 0x06006695 RID: 26261 RVA: 0x002165F0 File Offset: 0x002147F0 protected bool HHEECLBGLCE { get { return this.CAAAFEKOAAF; } set { this.CAAAFEKOAAF = value; } } // Token: 0x06006696 RID: 26262 RVA: 0x002165FC File Offset: 0x002147FC public void NOAFPNDFLMP(bool NOBAPCOKFIL) { this.MOMEMNBNBNA.ExclusiveAddressUse = NOBAPCOKFIL; } // Token: 0x06006697 RID: 26263 RVA: 0x0021660C File Offset: 0x0021480C public PDOFANENFCF(AddressFamily AJHBPNPAJFK) { if (AJHBPNPAJFK != AddressFamily.InterNetwork && AJHBPNPAJFK != AddressFamily.InterNetworkV6) { throw new ArgumentException("Family must be InterNetwork or InterNetworkV6", "family"); } this.GBKFKKGNLGF(AJHBPNPAJFK); this.KJFLDJOCPNF = TimeSpan.FromSeconds(2.0); } // Token: 0x06006699 RID: 26265 RVA: 0x0021669C File Offset: 0x0021489C void IDisposable.Dispose() { this.GIAOBJADDCM(true); GC.SuppressFinalize(this); } // Token: 0x0600669A RID: 26266 RVA: 0x002166AC File Offset: 0x002148AC public void AOIDFPKEMBB(int NOBAPCOKFIL) { if (!this.MOMEMNBNBNA.Connected) { this.OLFPKLGHDLN = NOBAPCOKFIL; this.KKFILPJAGOI |= (PDOFANENFCF.IHMABDMGGCO)17U; return; } this.MOMEMNBNBNA.SetSocketOption((SocketOptionLevel)(-66), (SocketOptionName)143, NOBAPCOKFIL); } // Token: 0x0600669C RID: 26268 RVA: 0x0021672C File Offset: 0x0021492C private void OHCPPMEBOIB() { if (this.FFJBMBNBGJO) { throw new ObjectDisposedException(base.GetType().FullName); } } // Token: 0x0600669D RID: 26269 RVA: 0x0021674C File Offset: 0x0021494C public void DBDMAJMACNM(IAsyncResult DFKAFCFIEGH) { this.MOMEMNBNBNA.EndConnect(DFKAFCFIEGH); } // Token: 0x0600669E RID: 26270 RVA: 0x0021675C File Offset: 0x0021495C public bool HJNLIIKJJFO() { bool flag; try { flag = !this.NCHJEOCAPNC.Poll(1, SelectMode.SelectRead) || this.NCHJEOCAPNC.Available != 0; } catch (Exception) { flag = false; } return flag; } // Token: 0x060066A0 RID: 26272 RVA: 0x002167B8 File Offset: 0x002149B8 private void LNOGNGPDGPN() { if (this.FFJBMBNBGJO) { throw new ObjectDisposedException(base.GetType().FullName); } } // Token: 0x060066A1 RID: 26273 RVA: 0x002167D8 File Offset: 0x002149D8 public int MCLOKFADBHN() { return this.MOMEMNBNBNA.Available; } // Token: 0x060066A2 RID: 26274 RVA: 0x002167E8 File Offset: 0x002149E8 protected virtual void IPOFBLDMIAG(bool PGLBLOEGIOF) { if (this.FFJBMBNBGJO) { return; } this.FFJBMBNBGJO = false; if (PGLBLOEGIOF) { NetworkStream jaghiaoidoc = this.JAGHIAOIDOC; this.JAGHIAOIDOC = null; if (jaghiaoidoc != null) { jaghiaoidoc.Close(); this.CAAAFEKOAAF = true; } else if (this.MOMEMNBNBNA != null) { this.MOMEMNBNBNA.Close(); this.MOMEMNBNBNA = null; } } } // Token: 0x060066A3 RID: 26275 RVA: 0x00216854 File Offset: 0x00214A54 public void EMPBOPPIIEC(IPAddress MLCNJPKDNMH, int NNMKBHELFDN) { this.NHHBNCKICGL(new IPEndPoint(MLCNJPKDNMH, NNMKBHELFDN)); } // Token: 0x17000296 RID: 662 // (get) Token: 0x060066A4 RID: 26276 RVA: 0x00216864 File Offset: 0x00214A64 // (set) Token: 0x060066A5 RID: 26277 RVA: 0x00216874 File Offset: 0x00214A74 public bool FNMOENBANFO { get { return this.MOMEMNBNBNA.ExclusiveAddressUse; } set { this.MOMEMNBNBNA.ExclusiveAddressUse = value; } } // Token: 0x060066A6 RID: 26278 RVA: 0x00216884 File Offset: 0x00214A84 protected virtual void HNDIPAANELO(bool PGLBLOEGIOF) { if (this.FFJBMBNBGJO) { return; } this.FFJBMBNBGJO = true; if (PGLBLOEGIOF) { NetworkStream jaghiaoidoc = this.JAGHIAOIDOC; this.JAGHIAOIDOC = null; if (jaghiaoidoc != null) { jaghiaoidoc.Close(); this.CAAAFEKOAAF = true; } else if (this.MOMEMNBNBNA != null) { this.MOMEMNBNBNA.Close(); this.MOMEMNBNBNA = null; } } } // Token: 0x060066A7 RID: 26279 RVA: 0x002168F0 File Offset: 0x00214AF0 public void KHPCIJIPIPL(int NOBAPCOKFIL) { if (!this.MOMEMNBNBNA.Connected) { this.JFPHIGILOMG = NOBAPCOKFIL; this.KKFILPJAGOI |= (PDOFANENFCF.IHMABDMGGCO)4294967217U; return; } this.MOMEMNBNBNA.SetSocketOption((SocketOptionLevel)1, (SocketOptionName)166, NOBAPCOKFIL); } // Token: 0x060066A8 RID: 26280 RVA: 0x00216930 File Offset: 0x00214B30 public void BBBKLDOLBEM(int NOBAPCOKFIL) { if (!this.MOMEMNBNBNA.Connected) { this.GGJEOLBODFE = NOBAPCOKFIL; this.KKFILPJAGOI |= PDOFANENFCF.IHMABDMGGCO.LingerState; return; } this.MOMEMNBNBNA.SetSocketOption((SocketOptionLevel)21, (SocketOptionName)(-193), NOBAPCOKFIL); } // Token: 0x060066A9 RID: 26281 RVA: 0x00216970 File Offset: 0x00214B70 public void NHHBNCKICGL(IPAddress MLCNJPKDNMH, int NNMKBHELFDN) { this.NHHBNCKICGL(new IPEndPoint(MLCNJPKDNMH, NNMKBHELFDN)); } // Token: 0x060066AA RID: 26282 RVA: 0x00216980 File Offset: 0x00214B80 public void EINGMNJHKHI() { ((IDisposable)this).Dispose(); } // Token: 0x060066AB RID: 26283 RVA: 0x00216988 File Offset: 0x00214B88 public IAsyncResult DOJIBHFDEFD(IPAddress[] PPMGBKEJFCM, int NNMKBHELFDN, AsyncCallback MNNGLCIEEKE, object CIEGKPGKOMH) { return this.MOMEMNBNBNA.BeginConnect(PPMGBKEJFCM, NNMKBHELFDN, MNNGLCIEEKE, CIEGKPGKOMH); } // Token: 0x060066AC RID: 26284 RVA: 0x0021699C File Offset: 0x00214B9C internal void DMPPAMMAOOG(Socket EJDAIKFLCCL) { this.NCHJEOCAPNC = EJDAIKFLCCL; } // Token: 0x060066AD RID: 26285 RVA: 0x002169A8 File Offset: 0x00214BA8 public void NHHBNCKICGL(string ONMGOPKIHLG, int NNMKBHELFDN) { if (this.KJFLDJOCPNF > TimeSpan.Zero) { PDOFANENFCF.ODDJJKGBELB oddjjkgbelb = new PDOFANENFCF.ODDJJKGBELB(); oddjjkgbelb.CABFAAICKOE = new ManualResetEvent(false); IAsyncResult asyncResult = Dns.BeginGetHostAddresses(ONMGOPKIHLG, new AsyncCallback(oddjjkgbelb.OJKNBNGGBEC), null); bool flag = oddjjkgbelb.CABFAAICKOE.WaitOne(this.KJFLDJOCPNF); if (!flag) { throw new TimeoutException("DNS resolve timed out!"); } IPAddress[] array = Dns.EndGetHostAddresses(asyncResult); this.NHHBNCKICGL(array, NNMKBHELFDN); } else { IPAddress[] hostAddresses = Dns.GetHostAddresses(ONMGOPKIHLG); this.NHHBNCKICGL(hostAddresses, NNMKBHELFDN); } } // Token: 0x060066AE RID: 26286 RVA: 0x00216A40 File Offset: 0x00214C40 ~PDOFANENFCF() { this.GIAOBJADDCM(false); } // Token: 0x060066AF RID: 26287 RVA: 0x00216A70 File Offset: 0x00214C70 public IAsyncResult DOJIBHFDEFD(string PJPFCNDNEOL, int NNMKBHELFDN, AsyncCallback MNNGLCIEEKE, object CIEGKPGKOMH) { return this.MOMEMNBNBNA.BeginConnect(PJPFCNDNEOL, NNMKBHELFDN, MNNGLCIEEKE, CIEGKPGKOMH); } // Token: 0x060066B0 RID: 26288 RVA: 0x00216A84 File Offset: 0x00214C84 private void ILGNFHNDDHD() { PDOFANENFCF.IHMABDMGGCO kkfilpjagoi = this.KKFILPJAGOI; this.KKFILPJAGOI = PDOFANENFCF.IHMABDMGGCO.LingerState; if ((kkfilpjagoi & (PDOFANENFCF.IHMABDMGGCO)0U) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.AABNCHGGHGD = this.APFICHOGFGC; } if ((kkfilpjagoi & (PDOFANENFCF.IHMABDMGGCO)5U) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.DELAPAEOGLA = this.LKHCJDJOGLD; } if ((kkfilpjagoi & (PDOFANENFCF.IHMABDMGGCO)5U) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.IOMBBIKINKK = this.GGJEOLBODFE; } if ((kkfilpjagoi & (PDOFANENFCF.IHMABDMGGCO)3U) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.FPLALKDMCJN = this.DJNBLADHOHP; } if ((kkfilpjagoi & (PDOFANENFCF.IHMABDMGGCO)4294967257U) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.JDALGPCCJBJ = this.JFPHIGILOMG; } if ((kkfilpjagoi & (PDOFANENFCF.IHMABDMGGCO)4294967283U) != (PDOFANENFCF.IHMABDMGGCO)0U) { this.AOIDFPKEMBB(this.OLFPKLGHDLN); } } // Token: 0x060066B1 RID: 26289 RVA: 0x00216B1C File Offset: 0x00214D1C public void FKOINDNLGDJ(IAsyncResult DFKAFCFIEGH) { this.MOMEMNBNBNA.EndConnect(DFKAFCFIEGH); } // Token: 0x060066B2 RID: 26290 RVA: 0x00216B2C File Offset: 0x00214D2C protected virtual void ICGOIJCCBCN() { try { this.HNDIPAANELO(true); } finally { base.Finalize(); } } // Token: 0x17000294 RID: 660 // (get) Token: 0x060066B4 RID: 26292 RVA: 0x00216B68 File Offset: 0x00214D68 public int MOJCLHLGAPM { get { return this.MOMEMNBNBNA.Available; } } // Token: 0x04000DA3 RID: 3491 private NetworkStream JAGHIAOIDOC; // Token: 0x04000DA4 RID: 3492 private bool CAAAFEKOAAF; // Token: 0x04000DA5 RID: 3493 private Socket MOMEMNBNBNA; // Token: 0x04000DA6 RID: 3494 private bool FFJBMBNBGJO; // Token: 0x04000DA7 RID: 3495 private PDOFANENFCF.IHMABDMGGCO KKFILPJAGOI; // Token: 0x04000DA8 RID: 3496 private int DJNBLADHOHP; // Token: 0x04000DA9 RID: 3497 private int OLFPKLGHDLN; // Token: 0x04000DAA RID: 3498 private int GGJEOLBODFE; // Token: 0x04000DAB RID: 3499 private int JFPHIGILOMG; // Token: 0x04000DAC RID: 3500 private LingerOption APFICHOGFGC; // Token: 0x04000DAD RID: 3501 private bool LKHCJDJOGLD; // Token: 0x02000219 RID: 537 private enum IHMABDMGGCO : uint { // Token: 0x04000DB0 RID: 3504 LingerState = 1U, // Token: 0x04000DB1 RID: 3505 NoDelay, // Token: 0x04000DB2 RID: 3506 ReceiveBufferSize = 4U, // Token: 0x04000DB3 RID: 3507 ReceiveTimeout = 8U, // Token: 0x04000DB4 RID: 3508 SendBufferSize = 16U, // Token: 0x04000DB5 RID: 3509 SendTimeout = 32U } // Token: 0x0200021A RID: 538 [CompilerGenerated] private sealed class INJKFNECDKP { // Token: 0x060066B5 RID: 26293 RVA: 0x00216B78 File Offset: 0x00214D78 internal void BGEAIOGNJHN(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066B6 RID: 26294 RVA: 0x00216B88 File Offset: 0x00214D88 internal void GOPMNHCPOJL(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066B7 RID: 26295 RVA: 0x00216B98 File Offset: 0x00214D98 internal void NKONOOELLHD(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066B8 RID: 26296 RVA: 0x00216BA8 File Offset: 0x00214DA8 internal void BALLGOLONNE(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066B9 RID: 26297 RVA: 0x00216BB8 File Offset: 0x00214DB8 internal void CMJAJDPCFJA(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066BB RID: 26299 RVA: 0x00216BD0 File Offset: 0x00214DD0 internal void OJKNBNGGBEC(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066BC RID: 26300 RVA: 0x00216BE0 File Offset: 0x00214DE0 internal void PBGJBBFEHFI(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x04000DB6 RID: 3510 internal ManualResetEvent CABFAAICKOE; } // Token: 0x0200021B RID: 539 [CompilerGenerated] private sealed class ODDJJKGBELB { // Token: 0x060066BD RID: 26301 RVA: 0x00216BF0 File Offset: 0x00214DF0 internal void BALLGOLONNE(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066BE RID: 26302 RVA: 0x00216C00 File Offset: 0x00214E00 internal void BPHNJPMKOEC(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066BF RID: 26303 RVA: 0x00216C10 File Offset: 0x00214E10 internal void PGGNPPHMGMF(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066C0 RID: 26304 RVA: 0x00216C20 File Offset: 0x00214E20 internal void JAIDJPDOOOA(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066C1 RID: 26305 RVA: 0x00216C30 File Offset: 0x00214E30 internal void MFGNBHBNJPJ(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066C2 RID: 26306 RVA: 0x00216C40 File Offset: 0x00214E40 internal void NABLNGDEEDE(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066C3 RID: 26307 RVA: 0x00216C50 File Offset: 0x00214E50 internal void JBFOKOJEMEC(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066C4 RID: 26308 RVA: 0x00216C60 File Offset: 0x00214E60 internal void CNBODKBDHKF(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066C5 RID: 26309 RVA: 0x00216C70 File Offset: 0x00214E70 internal void PBGJBBFEHFI(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066C6 RID: 26310 RVA: 0x00216C80 File Offset: 0x00214E80 internal void JCIGHBGDCMB(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066C8 RID: 26312 RVA: 0x00216C98 File Offset: 0x00214E98 internal void NMLJPMHILLF(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066C9 RID: 26313 RVA: 0x00216CA8 File Offset: 0x00214EA8 internal void GGGFLBOFLEC(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066CA RID: 26314 RVA: 0x00216CB8 File Offset: 0x00214EB8 internal void CJKKEJANJOK(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066CB RID: 26315 RVA: 0x00216CC8 File Offset: 0x00214EC8 internal void PJGEPHDJHFC(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066CC RID: 26316 RVA: 0x00216CD8 File Offset: 0x00214ED8 internal void NNKGIDKPAEK(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066CD RID: 26317 RVA: 0x00216CE8 File Offset: 0x00214EE8 internal void FLOKJAEEFCE(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066CE RID: 26318 RVA: 0x00216CF8 File Offset: 0x00214EF8 internal void EDIBGMKACKD(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066CF RID: 26319 RVA: 0x00216D08 File Offset: 0x00214F08 internal void BGEAIOGNJHN(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D0 RID: 26320 RVA: 0x00216D18 File Offset: 0x00214F18 internal void CHPMHNFNCDD(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D1 RID: 26321 RVA: 0x00216D28 File Offset: 0x00214F28 internal void NALMKHOOIDC(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D2 RID: 26322 RVA: 0x00216D38 File Offset: 0x00214F38 internal void PAKGFLGGCHF(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D3 RID: 26323 RVA: 0x00216D48 File Offset: 0x00214F48 internal void JGPKOJDHNBD(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D4 RID: 26324 RVA: 0x00216D58 File Offset: 0x00214F58 internal void OGAJFHEKIED(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D5 RID: 26325 RVA: 0x00216D68 File Offset: 0x00214F68 internal void MLABNEHNAOO(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D6 RID: 26326 RVA: 0x00216D78 File Offset: 0x00214F78 internal void MFOOGMKOCMN(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D7 RID: 26327 RVA: 0x00216D88 File Offset: 0x00214F88 internal void CHPIPMCMKFE(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D8 RID: 26328 RVA: 0x00216D98 File Offset: 0x00214F98 internal void NKONOOELLHD(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066D9 RID: 26329 RVA: 0x00216DA8 File Offset: 0x00214FA8 internal void HIIDBIGLBCL(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066DA RID: 26330 RVA: 0x00216DB8 File Offset: 0x00214FB8 internal void BIIEOCCBGFE(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066DB RID: 26331 RVA: 0x00216DC8 File Offset: 0x00214FC8 internal void PGMGGNODPAN(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066DC RID: 26332 RVA: 0x00216DD8 File Offset: 0x00214FD8 internal void AJNBDKBLFMD(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066DD RID: 26333 RVA: 0x00216DE8 File Offset: 0x00214FE8 internal void BMJOLOCMHKL(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066DE RID: 26334 RVA: 0x00216DF8 File Offset: 0x00214FF8 internal void HJNAKCHFFHA(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066DF RID: 26335 RVA: 0x00216E08 File Offset: 0x00215008 internal void OJKNBNGGBEC(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066E0 RID: 26336 RVA: 0x00216E18 File Offset: 0x00215018 internal void GOPMNHCPOJL(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066E1 RID: 26337 RVA: 0x00216E28 File Offset: 0x00215028 internal void ALGIBDFNIAN(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066E2 RID: 26338 RVA: 0x00216E38 File Offset: 0x00215038 internal void OBEELMGMFCN(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x060066E3 RID: 26339 RVA: 0x00216E48 File Offset: 0x00215048 internal void KCFPLKGPAGM(IAsyncResult MEHKJKIHHMH) { this.CABFAAICKOE.Set(); } // Token: 0x04000DB7 RID: 3511 internal ManualResetEvent CABFAAICKOE; } } }