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: 0x020015A0 RID: 5536 [Token(Token = "0x20015A0")] public static class HGEPMKLHJJL { // Token: 0x06007F50 RID: 32592 RVA: 0x001B63CC File Offset: 0x001B45CC [Token(Token = "0x6007F50")] [Address(RVA = "0xBD0D10", Offset = "0xBCFB10", VA = "0x180BD0D10")] 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: 0x06007F51 RID: 32593 RVA: 0x001B64C8 File Offset: 0x001B46C8 [Token(Token = "0x6007F51")] [Address(RVA = "0xBD0C40", Offset = "0xBCFA40", VA = "0x180BD0C40")] 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: 0x06007F52 RID: 32594 RVA: 0x001B6514 File Offset: 0x001B4714 [Token(Token = "0x6007F52")] [Address(RVA = "0xBD0720", Offset = "0xBCF520", VA = "0x180BD0720")] 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: 0x06007F53 RID: 32595 RVA: 0x001B65BC File Offset: 0x001B47BC [Token(Token = "0x6007F53")] [Address(RVA = "0xBD0AF0", Offset = "0xBCF8F0", VA = "0x180BD0AF0")] private static void KKECKPMGDEA(LCCEEFHOBEN.OAODPJFGPAF IJFMLGBGFNN, string NGPMADFHHKP = "") { LJLGDKLOFMO.DNMKIEAJOJH(delegate { int hileType = (int)IJFMLGBGFNN; }); } // Token: 0x06007F54 RID: 32596 RVA: 0x001B65F8 File Offset: 0x001B47F8 [Token(Token = "0x6007F54")] [Address(RVA = "0xBD0BD0", Offset = "0xBCF9D0", VA = "0x180BD0BD0")] 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: 0x06007F55 RID: 32597 RVA: 0x001B6624 File Offset: 0x001B4824 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6007F55")] [Address(RVA = "0xBD1070", Offset = "0xBCFE70", VA = "0x180BD1070")] 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: 0x04005573 RID: 21875 [Token(Token = "0x4005573")] private static readonly byte[][] BMPIMHBDJHJ; // Token: 0x020015A1 RID: 5537 [Token(Token = "0x20015A1")] public class PJDMENFIIJI : ICertificateVerifyer { // Token: 0x06007F56 RID: 32598 RVA: 0x001B667C File Offset: 0x001B487C [Token(Token = "0x6007F56")] [Address(RVA = "0xBE26D0", Offset = "0xBE14D0", VA = "0x180BE26D0", 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: 0x06007F57 RID: 32599 RVA: 0x001B6744 File Offset: 0x001B4944 [Token(Token = "0x6007F57")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PJDMENFIIJI() { } // Token: 0x06007F58 RID: 32600 RVA: 0x001B6758 File Offset: 0x001B4958 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6007F58")] [Address(RVA = "0xBE2940", Offset = "0xBE1740", VA = "0x180BE2940")] static PJDMENFIIJI() { HGEPMKLHJJL.PJDMENFIIJI pjdmenfiiji = new HGEPMKLHJJL.PJDMENFIIJI(); } // Token: 0x04005574 RID: 21876 [Token(Token = "0x4005574")] public static readonly HGEPMKLHJJL.PJDMENFIIJI ONCPNMDGGKG; } // Token: 0x020015A2 RID: 5538 [Token(Token = "0x20015A2")] [CompilerGenerated] private sealed class DOGIELINDOK { // Token: 0x06007F59 RID: 32601 RVA: 0x001B676C File Offset: 0x001B496C [Token(Token = "0x6007F59")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DOGIELINDOK() { } // Token: 0x06007F5A RID: 32602 RVA: 0x001B6780 File Offset: 0x001B4980 [Token(Token = "0x6007F5A")] [Address(RVA = "0xBCE220", Offset = "0xBCD020", VA = "0x180BCE220")] internal void b__0() { int num = (int)this.hileType; } // Token: 0x04005575 RID: 21877 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005575")] public LCCEEFHOBEN.OAODPJFGPAF hileType; // Token: 0x04005576 RID: 21878 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005576")] public string message; } }