using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using System.Text; using BestHTTP; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509; using Cpp2IlInjected; using JetBrains.Annotations; using Org.BouncyCastle.Crypto.Tls; // Token: 0x02001680 RID: 5760 [Token(Token = "0x2001680")] public static class HGEPMKLHJJL { // Token: 0x0600831B RID: 33563 RVA: 0x001BF638 File Offset: 0x001BD838 [Token(Token = "0x600831B")] [Address(RVA = "0x1414730", Offset = "0x1413730", VA = "0x181414730")] public static bool PLEAFLNLFGM(HTTPRequest JMFLHIIJFKL, X509Certificate JPPGBMJAPBI, X509Chain FBAHDPOEEOO) { string issuer; X509Certificate2 x509Certificate2; do { int num = 0; if (JPPGBMJAPBI == 0) { goto IL_A9; } List list = new List(); X509Certificate2 x509Certificate = new X509Certificate2(JPPGBMJAPBI); int num2 = 0; int num3 = 0; string text = x509Certificate.GetNameInfo((X509NameType)num3, num2 != 0); list.Add(text); uint num4; num4 += (uint)1; int num5 = 0; if (x509Certificate != 0) { num5 += num5; num5++; } if (num != 0) { goto IL_C0; } text += text; num4 += (uint)19; if (num4 != (uint)(-1)) { } issuer = JPPGBMJAPBI.Issuer; X509ChainPolicy x509ChainPolicy; X509Certificate2Enumerator enumerator = x509ChainPolicy.ExtraStore.GetEnumerator(); if (!enumerator.MoveNext()) { goto IL_A1; } x509Certificate2 = enumerator.Current; } while (!string.Equals(x509Certificate2.Subject, issuer)); if (x509Certificate2 != 0) { } IL_A1: string certHashString = JPPGBMJAPBI.GetCertHashString(); IL_A9: Uri k__BackingField = JMFLHIIJFKL.k__BackingField; throw new NullReferenceException(); IL_C0: throw new NullReferenceException(); } // Token: 0x0600831C RID: 33564 RVA: 0x001BF734 File Offset: 0x001BD934 [Token(Token = "0x600831C")] [Address(RVA = "0x1414660", Offset = "0x1413660", VA = "0x181414660")] private static X509Certificate OHPLPFCFMJL(X509Certificate JPPGBMJAPBI, X509Chain FBAHDPOEEOO) { string issuer; X509Certificate2Enumerator enumerator; do { issuer = JPPGBMJAPBI.Issuer; enumerator = FBAHDPOEEOO.ChainPolicy.ExtraStore.GetEnumerator(); } while (enumerator.MoveNext() && !string.Equals(enumerator.Current.Subject, issuer)); throw new NullReferenceException(); } // Token: 0x0600831D RID: 33565 RVA: 0x001BF780 File Offset: 0x001BD980 [Token(Token = "0x600831D")] [Address(RVA = "0x1414140", Offset = "0x1413140", VA = "0x181414140")] private static bool IEPIHFDFKFG(Uri LOOAPLFGOEN, [CanBeNull] List ACMONAHLIAK, [CanBeNull] byte[] CHCOKIGIEHP) { int num; do { num = 0; if (ACMONAHLIAK == 0 || CHCOKIGIEHP == 0) { goto IL_77; } IncrementalHash incrementalHash = IncrementalHash.CreateHash(HashAlgorithmName.SHA256); incrementalHash.AppendData(CHCOKIGIEHP); bool flag; if (flag) { Encoding utf = Encoding.UTF8; } if (num != 0) { goto IL_8D; } if (num != -1) { } byte[] hashAndReset = incrementalHash.GetHashAndReset(); if (incrementalHash != 0) { } } while (num != 0); bool flag2; bool flag3; if (!flag2 && !flag3) { string text = string.Join(" | ", ACMONAHLIAK); string text2 = Convert.ToBase64String(CHCOKIGIEHP); string text3 = text + " | " + text2; } IL_77: HGEPMKLHJJL.KKECKPMGDEA((LCCEEFHOBEN.OAODPJFGPAF)((uint)102), ""); throw new NullReferenceException(); IL_8D: throw new NullReferenceException(); } // Token: 0x0600831E RID: 33566 RVA: 0x001BF828 File Offset: 0x001BDA28 [Token(Token = "0x600831E")] [Address(RVA = "0x1414510", Offset = "0x1413510", VA = "0x181414510")] private static void KKECKPMGDEA(LCCEEFHOBEN.OAODPJFGPAF IJFMLGBGFNN, string NGPMADFHHKP = "") { LJLGDKLOFMO.DNMKIEAJOJH(delegate { int hileType = (int)IJFMLGBGFNN; }); } // Token: 0x0600831F RID: 33567 RVA: 0x001BF864 File Offset: 0x001BDA64 [Token(Token = "0x600831F")] [Address(RVA = "0x14145F0", Offset = "0x14135F0", VA = "0x1814145F0")] private static bool NKNEGCAPHDF(byte[] IPHIIJNAEON, byte[] FOJLJNMAJLC) { int length = FOJLJNMAJLC.Length; if (IPHIIJNAEON.Length == length) { return Enumerable.SequenceEqual(IPHIIJNAEON, FOJLJNMAJLC); } throw new NullReferenceException(); } // Token: 0x06008320 RID: 33568 RVA: 0x001BF890 File Offset: 0x001BDA90 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6008320")] [Address(RVA = "0x1414A90", Offset = "0x1413A90", VA = "0x181414A90")] static HGEPMKLHJJL() { byte[][] array = new byte[2][]; byte[] array2 = new byte[32]; RuntimeHelpers.InitializeArray(array2, fieldof(.EFD02F55B1976F89B55943AD4F81C2A1B7017AE2).FieldHandle); if (array2 != 0) { } array[0] = array2; byte[] array3 = new byte[32]; RuntimeHelpers.InitializeArray(array3, fieldof(.021AD871B6E062B1BAC3A4CBA57B4783B5D04C86).FieldHandle); if (array3 != 0) { } array[1] = array3; } // Token: 0x04005728 RID: 22312 [Token(Token = "0x4005728")] private static readonly byte[][] BMPIMHBDJHJ; // Token: 0x02001681 RID: 5761 [Token(Token = "0x2001681")] public class PJDMENFIIJI : ICertificateVerifyer { // Token: 0x06008321 RID: 33569 RVA: 0x001BF8E8 File Offset: 0x001BDAE8 [Token(Token = "0x6008321")] [Address(RVA = "0x1426320", Offset = "0x1425320", VA = "0x181426320", Slot = "4")] public bool IsValid(Uri GNAALHJGEKD, X509CertificateStructure[] NELMJMBDCHN) { int num = 0; if (NELMJMBDCHN != 0 && NELMJMBDCHN.Length != num) { int length; List list = new List(length); length = NELMJMBDCHN.Length; int length2 = NELMJMBDCHN.Length; if (num < length2) { X509Name subject = NELMJMBDCHN[num].Subject; DerObjectIdentifier cn = X509Name.CN; IList valueList = subject.GetValueList(cn); if (valueList != 0 && valueList == 0) { throw new NullReferenceException(); } list.Add(num); num++; } byte[] octets = NELMJMBDCHN[list].SubjectPublicKeyInfo.keyData.GetOctets(); } throw new NullReferenceException(); } // Token: 0x06008322 RID: 33570 RVA: 0x001BF9B0 File Offset: 0x001BDBB0 [Token(Token = "0x6008322")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PJDMENFIIJI() { } // Token: 0x06008323 RID: 33571 RVA: 0x001BF9C4 File Offset: 0x001BDBC4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6008323")] [Address(RVA = "0x1426590", Offset = "0x1425590", VA = "0x181426590")] static PJDMENFIIJI() { HGEPMKLHJJL.PJDMENFIIJI pjdmenfiiji = new HGEPMKLHJJL.PJDMENFIIJI(); } // Token: 0x04005729 RID: 22313 [Token(Token = "0x4005729")] public static readonly HGEPMKLHJJL.PJDMENFIIJI ONCPNMDGGKG; } // Token: 0x02001682 RID: 5762 [Token(Token = "0x2001682")] [CompilerGenerated] private sealed class DOGIELINDOK { // Token: 0x06008324 RID: 33572 RVA: 0x001BF9D8 File Offset: 0x001BDBD8 [Token(Token = "0x6008324")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DOGIELINDOK() { } // Token: 0x06008325 RID: 33573 RVA: 0x001BF9EC File Offset: 0x001BDBEC [Token(Token = "0x6008325")] [Address(RVA = "0x140EFD0", Offset = "0x140DFD0", VA = "0x18140EFD0")] internal void b__0() { int num = (int)this.hileType; } // Token: 0x0400572A RID: 22314 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400572A")] public LCCEEFHOBEN.OAODPJFGPAF hileType; // Token: 0x0400572B RID: 22315 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400572B")] public string message; } }