// Decompiled with JetBrains decompiler
// Type: .
// Assembly: !, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: AD88AA27-A10E-48A5-83FB-D8F29C49A3B3
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Trojan.MSIL.Crypt.hnoh-10455cb5cfd07978bd68fafedebf0c7ecc4003a27c482d11dfa7e861dd4823b9.exe

using \u0001\u0002;
using \u0001\u0004;
using System;
using System.IO;

namespace \u0001\u0001
{
  internal class \u0001\u0015
  {
    public byte[] \u0001\u0016(Stream inStream)
    {
      MemoryStream outStream = new MemoryStream();
      byte[] numArray = new byte[5];
      if (inStream.Read(numArray, 0, 5) != 5)
        throw new Exception("Err");
      \u0006\u0005 obj = new \u0006\u0005();
      obj.\u0002\u000C(numArray);
      long outSize = 0;
      for (int index = 0; index < 8; ++index)
      {
        int num = inStream.ReadByte();
        if (num < 0)
          throw new Exception("Err");
        outSize |= (long) (byte) num << 8 * index;
      }
      long inSize = inStream.Length - inStream.Position;
      obj.\u0007\u000D(inStream, (Stream) outStream, inSize, outSize, (\u0002\u0002) null);
      return outStream.ToArray();
    }
  }
}
