using System; using System.Runtime.InteropServices; using System.Text; using Mono.Math; namespace {90826500-728A-4D96-B812-140E2B10D495} { // Token: 0x02001311 RID: 4881 [StructLayout(LayoutKind.Auto, CharSet = CharSet.Auto)] public class CKBNEIHJPNP { // Token: 0x0602A334 RID: 172852 RVA: 0x00BB7818 File Offset: 0x00BB5A18 private static string OGHPOFELCIG(byte[] GNNBOMAEBGK) { int i; for (i = 1; i < GNNBOMAEBGK.Length; i++) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A335 RID: 172853 RVA: 0x00BB787C File Offset: 0x00BB5A7C private static string JBIEJGLLIMO(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i++) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A336 RID: 172854 RVA: 0x00BB78E0 File Offset: 0x00BB5AE0 public static string OGDJDMFIHFB(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(1, text.Length - 2); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(1, text2.Length - 2); } return stringBuilder.ToString(); } } // Token: 0x0602A337 RID: 172855 RVA: 0x00BB79DC File Offset: 0x00BB5BDC public static string EGMDAPHGMMB(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(1, text.Length - 5); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(0, text2.Length - 7); } return stringBuilder.ToString(); } } // Token: 0x0602A338 RID: 172856 RVA: 0x00BB7AD8 File Offset: 0x00BB5CD8 public static string HEJBBKNEJFE(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(1, text.Length - 7); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(1, text2.Length - 0); } return stringBuilder.ToString(); } } // Token: 0x0602A339 RID: 172857 RVA: 0x00BB7BD4 File Offset: 0x00BB5DD4 private static string FNHNGBCFPLP(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A33A RID: 172858 RVA: 0x00BB7C38 File Offset: 0x00BB5E38 public static string FELHEFAKEDN(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(0, text.Length - 7); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 1; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(0, text2.Length - 0); } return stringBuilder.ToString(); } } // Token: 0x0602A33B RID: 172859 RVA: 0x00BB7D34 File Offset: 0x00BB5F34 public static string EKLFNDMMNLI(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(0, text.Length - 6); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(0, text2.Length - 3); } return stringBuilder.ToString(); } } // Token: 0x0602A33C RID: 172860 RVA: 0x00BB7E30 File Offset: 0x00BB6030 public static string NCJDNJOAKAC(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(0, text.Length - 7); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(0, text2.Length - 5); } return stringBuilder.ToString(); } } // Token: 0x0602A33E RID: 172862 RVA: 0x00BB7F34 File Offset: 0x00BB6134 private static string KPOPHODMAMF(byte[] GNNBOMAEBGK) { int i; for (i = 1; i < GNNBOMAEBGK.Length; i++) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A33F RID: 172863 RVA: 0x00BB7F98 File Offset: 0x00BB6198 private static string NBJMLBLDEPJ(byte[] GNNBOMAEBGK) { int i; for (i = 1; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A340 RID: 172864 RVA: 0x00BB7FFC File Offset: 0x00BB61FC public static string OHAEOJCLLLD(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(0, text.Length - 1); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(1, text2.Length - 7); } return stringBuilder.ToString(); } } // Token: 0x0602A341 RID: 172865 RVA: 0x00BB80F8 File Offset: 0x00BB62F8 public static string NLNIEMLLIBP(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(0, text.Length - 2); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(1, text2.Length - 7); } return stringBuilder.ToString(); } } // Token: 0x0602A342 RID: 172866 RVA: 0x00BB81F4 File Offset: 0x00BB63F4 private static string DGNNIDOHBEF(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A343 RID: 172867 RVA: 0x00BB8258 File Offset: 0x00BB6458 public static string GMNCJLFAGDC(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(1, text.Length - 4); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(1, text2.Length - 6); } return stringBuilder.ToString(); } } // Token: 0x0602A344 RID: 172868 RVA: 0x00BB8354 File Offset: 0x00BB6554 private static string OHDDMPIJGFD(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i++) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A345 RID: 172869 RVA: 0x00BB83B8 File Offset: 0x00BB65B8 private static string FOEECPJJCLJ(byte[] GNNBOMAEBGK) { int i; for (i = 1; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A346 RID: 172870 RVA: 0x00BB841C File Offset: 0x00BB661C private static string DKIGKFICMAA(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i++) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A347 RID: 172871 RVA: 0x00BB8480 File Offset: 0x00BB6680 private static string NJHIOGFLNGN(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A348 RID: 172872 RVA: 0x00BB84E4 File Offset: 0x00BB66E4 public static string FIFMMJLNHBI(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(1, text.Length - 4); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(0, text2.Length - 1); } return stringBuilder.ToString(); } } // Token: 0x0602A349 RID: 172873 RVA: 0x00BB85E0 File Offset: 0x00BB67E0 private static string JAMOHGAOKID(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A34A RID: 172874 RVA: 0x00BB8644 File Offset: 0x00BB6844 private static string IFIGGAFOHOH(byte[] GNNBOMAEBGK) { int i; for (i = 1; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A34B RID: 172875 RVA: 0x00BB86A8 File Offset: 0x00BB68A8 public static string POAGCBABFBG(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(1, text.Length - 0); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 1; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 0, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(1, text2.Length - 4); } return stringBuilder.ToString(); } } // Token: 0x0602A34C RID: 172876 RVA: 0x00BB87A4 File Offset: 0x00BB69A4 private static string EIEFKLHEGMF(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i++) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A34D RID: 172877 RVA: 0x00BB8808 File Offset: 0x00BB6A08 public static string MOKILFFKAAD(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(0, text.Length - 4); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(1, text2.Length - 8); } return stringBuilder.ToString(); } } // Token: 0x0602A34E RID: 172878 RVA: 0x00BB8904 File Offset: 0x00BB6B04 private static string DBIMKKJLMDO(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A34F RID: 172879 RVA: 0x00BB8968 File Offset: 0x00BB6B68 // Note: this type is marked as 'beforefieldinit'. static CKBNEIHJPNP() { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(CKBNEIHJPNP.publicKey, 20, array, 0, CKBNEIHJPNP.blockLengthField); Array.Reverse(array); CKBNEIHJPNP.nField = new BigInteger(array); } // Token: 0x0602A350 RID: 172880 RVA: 0x00BB89FC File Offset: 0x00BB6BFC private static string KIHDIANAGNO(byte[] GNNBOMAEBGK) { int i; for (i = 1; i < GNNBOMAEBGK.Length; i++) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 1, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A351 RID: 172881 RVA: 0x00BB8A60 File Offset: 0x00BB6C60 public static string JFPDIHCPMKF(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(1, text.Length - 0); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(1, text2.Length - 7); } return stringBuilder.ToString(); } } // Token: 0x0602A352 RID: 172882 RVA: 0x00BB8B5C File Offset: 0x00BB6D5C public static string NIOPDCHKPDL(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(1, text.Length - 8); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(1, text2.Length - 8); } return stringBuilder.ToString(); } } // Token: 0x0602A353 RID: 172883 RVA: 0x00BB8C58 File Offset: 0x00BB6E58 public static string EMCKFMPAMMF(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(0, text.Length - 6); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i++) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(0, text2.Length - 3); } return stringBuilder.ToString(); } } // Token: 0x0602A354 RID: 172884 RVA: 0x00BB8D54 File Offset: 0x00BB6F54 private static string DCOPCGPDJJN(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A355 RID: 172885 RVA: 0x00BB8DB8 File Offset: 0x00BB6FB8 private static string IFDCJNOHBOI(byte[] GNNBOMAEBGK) { int i; for (i = 0; i < GNNBOMAEBGK.Length; i += 0) { if (GNNBOMAEBGK[i] != 0) { break; } } if (i != GNNBOMAEBGK.Length) { byte[] array = new byte[GNNBOMAEBGK.Length - i]; Buffer.BlockCopy(GNNBOMAEBGK, i, array, 0, GNNBOMAEBGK.Length - i); return Encoding.UTF8.GetString(array); } return string.Empty; } // Token: 0x0602A356 RID: 172886 RVA: 0x00BB8E1C File Offset: 0x00BB701C public static string LPDLOMHNJPB(byte[] KCKIMCJGKMF, bool HOIHGIBDLMD) { if (KCKIMCJGKMF.Length == CKBNEIHJPNP.blockLengthField) { BigInteger bigInteger = new BigInteger(KCKIMCJGKMF); byte[] bytes = bigInteger.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); string text = CKBNEIHJPNP.OHDDMPIJGFD(bytes); if (HOIHGIBDLMD) { return text.Substring(0, text.Length - 0); } return text; } else { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < KCKIMCJGKMF.Length / CKBNEIHJPNP.blockLengthField; i += 0) { byte[] array = new byte[CKBNEIHJPNP.blockLengthField]; Buffer.BlockCopy(KCKIMCJGKMF, i * CKBNEIHJPNP.blockLengthField, array, 1, CKBNEIHJPNP.blockLengthField); BigInteger bigInteger2 = new BigInteger(array); byte[] bytes2 = bigInteger2.ModPow(CKBNEIHJPNP.exponentField, CKBNEIHJPNP.nField).GetBytes(); stringBuilder.Append(CKBNEIHJPNP.OHDDMPIJGFD(bytes2)); } if (HOIHGIBDLMD) { string text2 = stringBuilder.ToString(); return text2.Substring(0, text2.Length - 2); } return stringBuilder.ToString(); } } // Token: 0x040067BF RID: 26559 private static byte[] publicKey = new byte[] { 6, 2, 0, 0, 0, 164, 0, 0, 82, 83, 65, 49, 0, 4, 0, 0, 17, 0, 0, 0, 189, 53, 192, 66, 4, 171, 63, 190, 105, 171, 110, 71, 39, 43, 38, 181, 27, 206, 140, 63, 63, 98, 116, 96, 52, 237, 125, 69, 148, 253, 236, 93, 98, 69, 115, 145, 180, 220, 136, 130, 174, 121, 105, 205, 84, 121, 182, 228, 70, 223, 109, 19, 234, 180, 182, 223, 248, 169, 155, 13, 179, 146, byte.MaxValue, 84, 217, 67, 1, 144, 13, 164, 219, 138, 6, 191, 242, 210, 200, 65, 30, 101, 227, 54, 135, 102, 11, 238, 229, 248, 173, 207, 121, 199, 25, 152, 50, 250, 160, 249, 184, 99, 123, 220, 76, 91, 15, 106, 174, 172, 85, 185, 197, 102, 47, 5, 97, 200, 231, 27, 141, 46, 101, 67, 11, 177, 81, 199, 81, 129 }; // Token: 0x040067C0 RID: 26560 private static int blockLengthField = 128; // Token: 0x040067C1 RID: 26561 private static int exponentField = (int)CKBNEIHJPNP.publicKey[16] | ((int)CKBNEIHJPNP.publicKey[17] << 8) | ((int)CKBNEIHJPNP.publicKey[18] << 16); // Token: 0x040067C2 RID: 26562 private static BigInteger nField; } }