120 lines
3.8 KiB
C#
120 lines
3.8 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using Cpp2IlInjected;
|
|
using Mono.Math;
|
|
using PrivateImplementationDetailsQOELAJF;
|
|
|
|
// Token: 0x02003453 RID: 13395
|
|
[Token(Token = "0x2003453")]
|
|
[StructLayout(3, CharSet = CharSet.Auto)]
|
|
public class FFAFDAOBAHN
|
|
{
|
|
// Token: 0x06017610 RID: 95760 RVA: 0x0057B3CC File Offset: 0x005795CC
|
|
[Token(Token = "0x6017610")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FFAFDAOBAHN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06017611 RID: 95761 RVA: 0x0057B3E0 File Offset: 0x005795E0
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6017611")]
|
|
[Address(RVA = "0x1368B00", Offset = "0x1367900", VA = "0x181368B00")]
|
|
static FFAFDAOBAHN()
|
|
{
|
|
byte[] array = new byte[148];
|
|
RuntimeHelpers.InitializeArray(array, fieldof(ArrayCopy148.$$field-0).FieldHandle);
|
|
global::FFAFDAOBAHN.OHCLMBBDJLC = array;
|
|
byte[] ohclmbbdjlc = global::FFAFDAOBAHN.OHCLMBBDJLC;
|
|
int length = ohclmbbdjlc.Length;
|
|
global::FFAFDAOBAHN.NCHLFMFMLBC = (int)ohclmbbdjlc[2];
|
|
byte[] array2 = new byte[global::FFAFDAOBAHN.NJPHPOMKGAO];
|
|
int num = 0;
|
|
int njphpomkgao = global::FFAFDAOBAHN.NJPHPOMKGAO;
|
|
Buffer.BlockCopy(global::FFAFDAOBAHN.OHCLMBBDJLC, 20, array2, num, njphpomkgao);
|
|
Array.Reverse(array2);
|
|
global::FFAFDAOBAHN.AEEDJIDCNEO = new BigInteger(array2);
|
|
}
|
|
|
|
// Token: 0x06017612 RID: 95762 RVA: 0x0057B460 File Offset: 0x00579660
|
|
[Token(Token = "0x6017612")]
|
|
[Address(RVA = "0x13686D0", Offset = "0x13674D0", VA = "0x1813686D0")]
|
|
private static string IHFKDHGIIEJ(byte[] FOJLJNMAJLC)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int length = FOJLJNMAJLC.Length;
|
|
if (num2 < length)
|
|
{
|
|
num++;
|
|
}
|
|
if (num == length)
|
|
{
|
|
return string.Empty;
|
|
}
|
|
byte[] array = new byte[length];
|
|
int length2 = FOJLJNMAJLC.Length;
|
|
Encoding utf = Encoding.UTF8;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06017613 RID: 95763 RVA: 0x0057B4AC File Offset: 0x005796AC
|
|
[Token(Token = "0x6017613")]
|
|
[Address(RVA = "0x13687D0", Offset = "0x13675D0", VA = "0x1813687D0")]
|
|
public static string PAMIGJPGHHB(byte[] MGPDDEMABPB, bool KOILKPGDKMG)
|
|
{
|
|
string text3;
|
|
do
|
|
{
|
|
int njphpomkgao = global::FFAFDAOBAHN.NJPHPOMKGAO;
|
|
if (MGPDDEMABPB.Length != njphpomkgao)
|
|
{
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
int num = 0;
|
|
int length = MGPDDEMABPB.Length;
|
|
if (num < length)
|
|
{
|
|
byte[] array = new byte[global::FFAFDAOBAHN.NJPHPOMKGAO];
|
|
int num2 = 0;
|
|
int njphpomkgao2 = global::FFAFDAOBAHN.NJPHPOMKGAO;
|
|
int num3 = njphpomkgao2 * num;
|
|
Buffer.BlockCopy(MGPDDEMABPB, num3, array, num2, njphpomkgao2);
|
|
BigInteger bigInteger = new BigInteger(array);
|
|
BigInteger bigInteger2 = global::FFAFDAOBAHN.NCHLFMFMLBC;
|
|
BigInteger aeedjidcneo = global::FFAFDAOBAHN.AEEDJIDCNEO;
|
|
string text = global::FFAFDAOBAHN.IHFKDHGIIEJ(bigInteger.ModPow(bigInteger2, aeedjidcneo).GetBytes());
|
|
StringBuilder stringBuilder2 = stringBuilder.Append(text);
|
|
num++;
|
|
}
|
|
string text2 = stringBuilder.ToString();
|
|
}
|
|
BigInteger bigInteger3 = new BigInteger(MGPDDEMABPB);
|
|
BigInteger bigInteger4 = global::FFAFDAOBAHN.NCHLFMFMLBC;
|
|
BigInteger aeedjidcneo2 = global::FFAFDAOBAHN.AEEDJIDCNEO;
|
|
text3 = global::FFAFDAOBAHN.IHFKDHGIIEJ(bigInteger3.ModPow(bigInteger4, aeedjidcneo2).GetBytes());
|
|
}
|
|
while (!KOILKPGDKMG);
|
|
int num4 = text3.m_stringLength;
|
|
num4 += -2;
|
|
return text3.Substring(1, num4);
|
|
}
|
|
|
|
// Token: 0x0400F762 RID: 63330
|
|
[Token(Token = "0x400F762")]
|
|
private static byte[] OHCLMBBDJLC;
|
|
|
|
// Token: 0x0400F763 RID: 63331
|
|
[Token(Token = "0x400F763")]
|
|
private static int NJPHPOMKGAO;
|
|
|
|
// Token: 0x0400F764 RID: 63332
|
|
[Token(Token = "0x400F764")]
|
|
private static int NCHLFMFMLBC;
|
|
|
|
// Token: 0x0400F765 RID: 63333
|
|
[Token(Token = "0x400F765")]
|
|
private static BigInteger AEEDJIDCNEO;
|
|
}
|