using System; using System.Collections.Generic; using System.IO; using System.Runtime.CompilerServices; using System.Security.Cryptography; using System.Text; namespace BestHTTP.Extensions { // Token: 0x020001E6 RID: 486 public static class AGODJKPLNGO { // Token: 0x06005E63 RID: 24163 RVA: 0x001ED9F4 File Offset: 0x001EBBF4 public static string PFMBHNENAEF(this byte[] KCKIMCJGKMF) { StringBuilder stringBuilder = new StringBuilder(KCKIMCJGKMF.Length); foreach (byte b in KCKIMCJGKMF) { stringBuilder.Append((b > 127) ? '?' : ((char)b)); } return stringBuilder.ToString(); } // Token: 0x06005E64 RID: 24164 RVA: 0x001EDA44 File Offset: 0x001EBC44 public static byte[] EFPMFAKGJMF(this string ECFMJBEFGGB) { byte[] array = new byte[ECFMJBEFGGB.Length]; for (int i = 0; i < ECFMJBEFGGB.Length; i++) { char c = ECFMJBEFGGB[i]; array[i] = (byte)((c >= '\u0080') ? '?' : c); } return array; } // Token: 0x06005E65 RID: 24165 RVA: 0x001EDA94 File Offset: 0x001EBC94 public static void FIJIOMBCMOA(this BinaryWriter JAGHIAOIDOC, string ECFMJBEFGGB) { foreach (char c in ECFMJBEFGGB) { JAGHIAOIDOC.Write((byte)((c >= '\u0080') ? '?' : c)); } } // Token: 0x06005E66 RID: 24166 RVA: 0x001EDADC File Offset: 0x001EBCDC public static void JNHILEIDDMO(this FileStream GIJFHJEGJDJ) { GIJFHJEGJDJ.Write(KGBBPEDECCO.CGLGFFJBAEH, 0, 2); } // Token: 0x06005E67 RID: 24167 RVA: 0x001EDAEC File Offset: 0x001EBCEC public static void JNHILEIDDMO(this FileStream GIJFHJEGJDJ, string HBMDFGPBJBI) { byte[] array = HBMDFGPBJBI.EFPMFAKGJMF(); GIJFHJEGJDJ.Write(array, 0, array.Length); GIJFHJEGJDJ.JNHILEIDDMO(); } // Token: 0x06005E68 RID: 24168 RVA: 0x001EDB14 File Offset: 0x001EBD14 public static void JNHILEIDDMO(this FileStream GIJFHJEGJDJ, string ECPFMLBHBPC, params object[] KKFILPJAGOI) { byte[] array = string.Format(ECPFMLBHBPC, KKFILPJAGOI).EFPMFAKGJMF(); GIJFHJEGJDJ.Write(array, 0, array.Length); GIJFHJEGJDJ.JNHILEIDDMO(); } // Token: 0x06005E69 RID: 24169 RVA: 0x001EDB40 File Offset: 0x001EBD40 public static string HMHCMOOAOGP(this Uri CAGBGCGKOKD) { string text = CAGBGCGKOKD.GetComponents(UriComponents.PathAndQuery, UriFormat.UriEscaped); if (string.IsNullOrEmpty(text)) { text = "/"; } return text; } // Token: 0x06005E6A RID: 24170 RVA: 0x001EDB6C File Offset: 0x001EBD6C public static string[] IAPIGKNCAIF(this string ECFMJBEFGGB, string BEAKIKALKIF) { string[] array = ECFMJBEFGGB.ToLower().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); BEAKIKALKIF = BEAKIKALKIF.ToLower(); for (int i = 0; i < array.Length; i++) { if (array[i].Contains(BEAKIKALKIF)) { return array[i].Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries); } } return null; } // Token: 0x06005E6B RID: 24171 RVA: 0x001EDBD4 File Offset: 0x001EBDD4 public static void EKALIGPPBAK(this Stream JAGHIAOIDOC, byte[] GDLLJBOEGNF) { JAGHIAOIDOC.Write(GDLLJBOEGNF, 0, GDLLJBOEGNF.Length); } // Token: 0x06005E6C RID: 24172 RVA: 0x001EDBE4 File Offset: 0x001EBDE4 public static int CADBPLNDELB(this string ECFMJBEFGGB, int FJIHPPGEJCF = 0) { if (ECFMJBEFGGB == null) { return FJIHPPGEJCF; } int num; try { num = int.Parse(ECFMJBEFGGB); } catch { num = FJIHPPGEJCF; } return num; } // Token: 0x06005E6D RID: 24173 RVA: 0x001EDC20 File Offset: 0x001EBE20 public static long MCDLPIAPICP(this string ECFMJBEFGGB, long FJIHPPGEJCF = 0L) { if (ECFMJBEFGGB == null) { return FJIHPPGEJCF; } long num; try { num = long.Parse(ECFMJBEFGGB); } catch { num = FJIHPPGEJCF; } return num; } // Token: 0x06005E6E RID: 24174 RVA: 0x001EDC5C File Offset: 0x001EBE5C public static DateTime AGJMDMBDLBA(this string ECFMJBEFGGB, DateTime FJIHPPGEJCF = default(DateTime)) { if (ECFMJBEFGGB == null) { return FJIHPPGEJCF; } DateTime dateTime; try { DateTime.TryParse(ECFMJBEFGGB, out FJIHPPGEJCF); dateTime = FJIHPPGEJCF.ToUniversalTime(); } catch { dateTime = FJIHPPGEJCF; } return dateTime; } // Token: 0x06005E6F RID: 24175 RVA: 0x001EDCA0 File Offset: 0x001EBEA0 public static string CECEEGOKIKE(this string ECFMJBEFGGB) { if (ECFMJBEFGGB == null) { return string.Empty; } return ECFMJBEFGGB; } // Token: 0x06005E70 RID: 24176 RVA: 0x001EDCB0 File Offset: 0x001EBEB0 public static string AJCJFKBEIJO(this string JBJAEFPPCHF) { return JBJAEFPPCHF.EFPMFAKGJMF().AJCJFKBEIJO(); } // Token: 0x06005E71 RID: 24177 RVA: 0x001EDCC0 File Offset: 0x001EBEC0 public static string AJCJFKBEIJO(this byte[] JBJAEFPPCHF) { byte[] array = MD5.Create().ComputeHash(JBJAEFPPCHF); StringBuilder stringBuilder = new StringBuilder(); foreach (byte b in array) { stringBuilder.Append(b.ToString("x2")); } return stringBuilder.ToString(); } // Token: 0x06005E72 RID: 24178 RVA: 0x001EDD18 File Offset: 0x001EBF18 internal static string IIPLLALIEMN(this string ECFMJBEFGGB, ref int IFJEHHMHOOM, char DHGCLLLPFDF, bool JLGKJCHPFLA = true) { AGODJKPLNGO.OIMAGMKMHKD oimagmkmhkd = new AGODJKPLNGO.OIMAGMKMHKD(); oimagmkmhkd.DHGCLLLPFDF = DHGCLLLPFDF; return ECFMJBEFGGB.IIPLLALIEMN(ref IFJEHHMHOOM, new Func(oimagmkmhkd.OJKNBNGGBEC), JLGKJCHPFLA); } // Token: 0x06005E73 RID: 24179 RVA: 0x001EDD48 File Offset: 0x001EBF48 internal static string IIPLLALIEMN(this string ECFMJBEFGGB, ref int IFJEHHMHOOM, Func DHGCLLLPFDF, bool JLGKJCHPFLA = true) { if (IFJEHHMHOOM >= ECFMJBEFGGB.Length) { return string.Empty; } ECFMJBEFGGB.OAKNLCGNGDN(ref IFJEHHMHOOM); int num = IFJEHHMHOOM; while (IFJEHHMHOOM < ECFMJBEFGGB.Length && DHGCLLLPFDF(ECFMJBEFGGB[IFJEHHMHOOM])) { IFJEHHMHOOM++; } string text = ((!JLGKJCHPFLA) ? null : ECFMJBEFGGB.Substring(num, IFJEHHMHOOM - num)); IFJEHHMHOOM++; return text; } // Token: 0x06005E74 RID: 24180 RVA: 0x001EDDBC File Offset: 0x001EBFBC internal static string KGEIGJHEPGB(this string ECFMJBEFGGB, ref int IFJEHHMHOOM) { string text = string.Empty; if (ECFMJBEFGGB == null) { return text; } if (ECFMJBEFGGB[IFJEHHMHOOM] == '"') { ECFMJBEFGGB.IIPLLALIEMN(ref IFJEHHMHOOM, '"', false); text = ECFMJBEFGGB.IIPLLALIEMN(ref IFJEHHMHOOM, '"', true); ECFMJBEFGGB.IIPLLALIEMN(ref IFJEHHMHOOM, ',', false); } else { if (AGODJKPLNGO.DINNJGHCFHI == null) { AGODJKPLNGO.DINNJGHCFHI = new Func(AGODJKPLNGO.HILPBCIONJG); } text = ECFMJBEFGGB.IIPLLALIEMN(ref IFJEHHMHOOM, AGODJKPLNGO.DINNJGHCFHI, true); } return text; } // Token: 0x06005E75 RID: 24181 RVA: 0x001EDE34 File Offset: 0x001EC034 internal static void OAKNLCGNGDN(this string ECFMJBEFGGB, ref int IFJEHHMHOOM) { if (IFJEHHMHOOM >= ECFMJBEFGGB.Length) { return; } while (IFJEHHMHOOM < ECFMJBEFGGB.Length && char.IsWhiteSpace(ECFMJBEFGGB[IFJEHHMHOOM])) { IFJEHHMHOOM++; } } // Token: 0x06005E76 RID: 24182 RVA: 0x001EDE70 File Offset: 0x001EC070 internal static string POIPHEMDHEC(this string ECFMJBEFGGB) { if (ECFMJBEFGGB == null) { return null; } char[] array = new char[ECFMJBEFGGB.Length]; int num = 0; foreach (char c in ECFMJBEFGGB) { if (!char.IsWhiteSpace(c) && !char.IsControl(c)) { array[num++] = char.ToLowerInvariant(c); } } return new string(array, 0, num); } // Token: 0x06005E77 RID: 24183 RVA: 0x001EDEE0 File Offset: 0x001EC0E0 internal static char? NAJJHKIPBBP(this string ECFMJBEFGGB, int IFJEHHMHOOM) { if (IFJEHHMHOOM < 0 || IFJEHHMHOOM >= ECFMJBEFGGB.Length) { return null; } return new char?(ECFMJBEFGGB[IFJEHHMHOOM]); } // Token: 0x06005E78 RID: 24184 RVA: 0x001EDF18 File Offset: 0x001EC118 internal static List GMAEHPILIHD(this string ECFMJBEFGGB) { List list = new List(); if (ECFMJBEFGGB == null) { return list; } int i = 0; while (i < ECFMJBEFGGB.Length) { if (AGODJKPLNGO.GILODIKMIAJ == null) { AGODJKPLNGO.GILODIKMIAJ = new Func(AGODJKPLNGO.EBJPLBFBNKG); } string text = ECFMJBEFGGB.IIPLLALIEMN(ref i, AGODJKPLNGO.GILODIKMIAJ, true).POIPHEMDHEC(); AEBLKMKBEBL aeblkmkbebl = new AEBLKMKBEBL(text); if (ECFMJBEFGGB[i - 1] == '=') { aeblkmkbebl.ANKACHDHNCL = ECFMJBEFGGB.KGEIGJHEPGB(ref i); } list.Add(aeblkmkbebl); } return list; } // Token: 0x06005E79 RID: 24185 RVA: 0x001EDFA0 File Offset: 0x001EC1A0 internal static List MPCDFFLIJNH(this string ECFMJBEFGGB) { List list = new List(); if (ECFMJBEFGGB == null) { return list; } int i = 0; while (i < ECFMJBEFGGB.Length) { if (AGODJKPLNGO.EICAJPBPBFO == null) { AGODJKPLNGO.EICAJPBPBFO = new Func(AGODJKPLNGO.FIPGILDIGGJ); } string text = ECFMJBEFGGB.IIPLLALIEMN(ref i, AGODJKPLNGO.EICAJPBPBFO, true).POIPHEMDHEC(); AEBLKMKBEBL aeblkmkbebl = new AEBLKMKBEBL(text); if (ECFMJBEFGGB[i - 1] == ';') { ECFMJBEFGGB.IIPLLALIEMN(ref i, '=', false); aeblkmkbebl.ANKACHDHNCL = ECFMJBEFGGB.IIPLLALIEMN(ref i, ',', true); } list.Add(aeblkmkbebl); } return list; } // Token: 0x06005E7A RID: 24186 RVA: 0x001EE038 File Offset: 0x001EC238 public static void PDCMFMMDLIP(this Stream JAGHIAOIDOC, byte[] PIJMJBDFBJB) { int num = 0; for (;;) { int num2 = JAGHIAOIDOC.Read(PIJMJBDFBJB, num, PIJMJBDFBJB.Length - num); if (num2 <= 0) { break; } num += num2; if (num >= PIJMJBDFBJB.Length) { return; } } throw NPOMEFNPDHN.EJCCOMDGBAB(); } // Token: 0x06005E7B RID: 24187 RVA: 0x001EE070 File Offset: 0x001EC270 public static void OFOMPAFFFLI(this MemoryStream PBBANIINIBH, byte[] PIJMJBDFBJB) { PBBANIINIBH.Write(PIJMJBDFBJB, 0, PIJMJBDFBJB.Length); } // Token: 0x06005E7C RID: 24188 RVA: 0x001EE080 File Offset: 0x001EC280 public static void MLJNBJLHAIJ(this MemoryStream PBBANIINIBH, string ECFMJBEFGGB) { byte[] bytes = Encoding.UTF8.GetBytes(ECFMJBEFGGB); PBBANIINIBH.OFOMPAFFFLI(bytes); } // Token: 0x06005E7D RID: 24189 RVA: 0x001EE0A0 File Offset: 0x001EC2A0 public static void JNHILEIDDMO(this MemoryStream PBBANIINIBH) { PBBANIINIBH.OFOMPAFFFLI(KGBBPEDECCO.CGLGFFJBAEH); } // Token: 0x06005E7E RID: 24190 RVA: 0x001EE0B0 File Offset: 0x001EC2B0 public static void JNHILEIDDMO(this MemoryStream PBBANIINIBH, string ECFMJBEFGGB) { PBBANIINIBH.MLJNBJLHAIJ(ECFMJBEFGGB); PBBANIINIBH.JNHILEIDDMO(); } // Token: 0x06005E7F RID: 24191 RVA: 0x001EE0C0 File Offset: 0x001EC2C0 [CompilerGenerated] private static bool HILPBCIONJG(char CFMGIBEEIJH) { return CFMGIBEEIJH != ',' && CFMGIBEEIJH != ';'; } // Token: 0x06005E80 RID: 24192 RVA: 0x001EE0D8 File Offset: 0x001EC2D8 [CompilerGenerated] private static bool EBJPLBFBNKG(char CFMGIBEEIJH) { return CFMGIBEEIJH != '=' && CFMGIBEEIJH != ','; } // Token: 0x06005E81 RID: 24193 RVA: 0x001EE0F0 File Offset: 0x001EC2F0 [CompilerGenerated] private static bool FIPGILDIGGJ(char CFMGIBEEIJH) { return CFMGIBEEIJH != ',' && CFMGIBEEIJH != ';'; } // Token: 0x04000CA6 RID: 3238 [CompilerGenerated] private static Func DINNJGHCFHI; // Token: 0x04000CA7 RID: 3239 [CompilerGenerated] private static Func GILODIKMIAJ; // Token: 0x04000CA8 RID: 3240 [CompilerGenerated] private static Func EICAJPBPBFO; // Token: 0x020001E7 RID: 487 [CompilerGenerated] private sealed class OIMAGMKMHKD { // Token: 0x06005E82 RID: 24194 RVA: 0x001EE108 File Offset: 0x001EC308 internal bool LACKKCKOGHI(char CFMGIBEEIJH) { return CFMGIBEEIJH == this.DHGCLLLPFDF; } // Token: 0x06005E83 RID: 24195 RVA: 0x001EE118 File Offset: 0x001EC318 internal bool PGGNPPHMGMF(char CFMGIBEEIJH) { return CFMGIBEEIJH != this.DHGCLLLPFDF; } // Token: 0x06005E84 RID: 24196 RVA: 0x001EE128 File Offset: 0x001EC328 internal bool ODJELHECHPO(char CFMGIBEEIJH) { return CFMGIBEEIJH != this.DHGCLLLPFDF; } // Token: 0x06005E85 RID: 24197 RVA: 0x001EE138 File Offset: 0x001EC338 internal bool CDOONHODPEF(char CFMGIBEEIJH) { return CFMGIBEEIJH != this.DHGCLLLPFDF; } // Token: 0x06005E86 RID: 24198 RVA: 0x001EE148 File Offset: 0x001EC348 internal bool FLEEFDFKEIB(char CFMGIBEEIJH) { return CFMGIBEEIJH == this.DHGCLLLPFDF; } // Token: 0x06005E87 RID: 24199 RVA: 0x001EE158 File Offset: 0x001EC358 internal bool OJKNBNGGBEC(char CFMGIBEEIJH) { return CFMGIBEEIJH != this.DHGCLLLPFDF; } // Token: 0x06005E88 RID: 24200 RVA: 0x001EE168 File Offset: 0x001EC368 internal bool IBLIPIGAMEL(char CFMGIBEEIJH) { return CFMGIBEEIJH == this.DHGCLLLPFDF; } // Token: 0x06005E8A RID: 24202 RVA: 0x001EE180 File Offset: 0x001EC380 internal bool KLMKCPAELKO(char CFMGIBEEIJH) { return CFMGIBEEIJH != this.DHGCLLLPFDF; } // Token: 0x04000CA9 RID: 3241 internal char DHGCLLLPFDF; } } }